Forum
J! JAPAN TOP
ようこそ, ゲスト
ユーザ名: パスワード: 自動ログイン

トピック: JoomlaのOGP設定について

JoomlaのOGP設定について 1 年 7 ヶ月 ago #5058

  • hitoridake
  • hitoridake さんのアバター
  • Offline
  • Senior Boarder
  • 投稿数: 48
  • カルマ: 0
Joomla Joomla! 3.5を使用しています。日本語化もしております。

現在、4月2日への公開へ向けてサイトのテストをしています。

テンプレートにはJOOMLARTのpurity_IIIというものを使用しております。

purity_IIIを使用するにあたってT3 Frameworkもインストールしております。

また

モジュールでRocketThemeのroksprocketというものを使用しております。

PHPのバージョン 5.6.18

サーバはSIX CORE S1プランです。


Facebookで綺麗な写真付きでシェアをしてもらうためにはOGPという設定が必要だということを知りました。

いろいろ勉強した結果

ほとんどの記事で設定しなくても大丈夫でしたが

日本語と英語のホームのページだけ綺麗な写真でシェアされませんでした。

そこで

レイアウトに使用しているPHPファイル

/templates/purity_iii/local/tpls/xxxx.php

のHEADタグに必要な記述を書き込んだところ

希望通りの写真でシェアされるようになりましたが

今度は、他の記事も同じ写真でシェアされるようになってしまいました。

希望としては

ホームのページだけにOGPの設定が適用されてほしいのですが

その方法が解りません。

アドバイスをいただけると助かります。


オーバーライド?という方法が有効らしいという情報を見つけたのですが

その「オーバーライド」が何なのかが良く解りませんでした。

ホームはメニューで単一記事を設定しており

ホーム用の単一記事をカテゴリー分けして、そのカテゴリーに対してOGPの記述をオーバーライドする、みたいな方法があるのでしょうか?


また

解決策としてエクステンションが簡単なのだと思うのですが

はっきり解るデモが用意されたものが無く

有料、無料、ふくめて何が良いのか解りませんでした。

オススメのエクステンションがありましたら、こちらもアドバイスいただけると助かります。


現在、解決策として

/templates/purity_iii/local/tpls/xxxx.php

にあるPHPファイルに必要なOGP設定を記入し

日本語と英語のホームのページをシェアしてFacebook側にキャッシュさせた後

OGP設定の記述を削除する

という方法でやってみました。

今のところFacebookの方にキャッシュが残っているので

私の希望通りの写真が使われシェアされると思いますが

このキャッシュが公開日まで残っているのか、いつまで残っているのか不安なところはあります。

今後の安定した運用を考えても

正しい設定方法が解った方が良いと思うので

アドバイスをいただけると大変助かります。

よろしくおねがいします


※カテゴリーが「雑談」になってしまいました。申し訳ありません。
最終編集: 1 年 7 ヶ月 ago : hitoridake. 理由: カテゴリーが「雑談」になってしまっていたため
ゲストの書き込みは許可されていません。

JoomlaのOGP設定について 1 年 7 ヶ月 ago #5059

  • hitoridake
  • hitoridake さんのアバター
  • Offline
  • Senior Boarder
  • 投稿数: 48
  • カルマ: 0
とりあえず自己解決しました。

有料のプラグインですが

Open Graph Protocol for Joomla

をいうプラグインを使用することで解決しました。

Joomla 3.5にも対応してます。

ただし

これはFacebookにのみ有効です。

残念ながらツイッターに反映させることができません。

オーバーライドという方法を使えば

カテゴリーごとにヘッダーの記述を反映させることができるという話をネットで見かけたのですが

オーバーライドの詳しい方法が日本語で見つからなかったので、今のところツイッターは放置してます。
ゲストの書き込みは許可されていません。