OGPを見直したseo

OGPを見直した

concrete5 OGP

concrete5のOGP設定を修正してみました。

ざっくりとした内容

OGPを書き換える

OGPについてはコチラを参考に↓
FBのいいねの数がおかしい時はここを直せ!

<?php  defined('C5_EXECUTE') or die(_("Access Denied.")); 
$navigationhelper = Loader::helper('navigation');
$URL = $navigationhelper->getCollectionURL($c);
?>
 
<meta property="og:type"   content="
  <?php
       if($URL == BASE_URL || $URL == BASE_URL .'home/'){ 
          echo( 'website');
      }else{
          echo ('blog');}
  ?>" />
  <meta property="og:url"    content="<?php echo $URL;?>" />
  <meta property="og:title"  content=" <?php echo SITE.|.$c->getCollectionName(); ?>" />
  <meta property="og:image"  content="http://www.ginneko-atelier.com/ogp_img.png" />
  <meta property="og:description"  content="<?php echo $c->getCollectionDescription();?>" />
  <meta property="og:site_name"  content="<?php echo SITE;?>" />

タイプをトップページはwebsite、それ以外はblogに切り替えるようにしてます。

変数を探すのが大変でした…。

変数やコードなどはコチラを参考にしました。

完全保存版スニペット集

変数の覚書

BASE_URL(DIR_REL)…ホームのURL
SITE…サイト名
//説明を取得→ogp:discription
$c->getCollectionDescription());
 
//ページ名を取得
$c->getCollectionName();
 
//現在のページのURLを取得
$navigationhelper = Loader::helper('navigation');
$navigationhelper->getCollectionURL($c);
※頻繁に使うので変数に代入

まとめ

concrete5はスニペットや変数のリファレンスが少ないですが、このサイトがみなさんの助けになれば幸いです(*^ - ^*)

関連記事もあわせてお読みください

Read More Blogs

Web制作に関する人気の記事

セブ島・海外移住に関する人気の記事

キャリアアップ・ライフスタイルに関する人気の記事

管理人について

IT戦士:かみーゆ

私、フロントエンドエンジニアのかみーゆです。日本でフロントエンドを中心に約10年Web制作 →→→ セブ島に転職してエンジニア講師 →→→ オフショア開発担当者(イマココ)。13歳の頃から「好きなように生きて好きなように死ぬ」が人生のKPI。なので、「楽しいか」、「かっこいいか」でやることを判断・取捨択一しています。好きなものは肉とビール。

About Me