多くのブログやサイトで今ではFacebookやTwitterのOGP設定がされています。
なので、
OGP設定はある意味SEO的にもFacebookなどのSNSを使用している人にとっては、
必須の設定と言えるかもしれません。
これまでBloggerブログにおいても特別に設定方法が異なりましたが、
WordPressにおいても関数を用いての設定などと、
ちょっと特殊の部類なのかもしれません。
そこで、
プロモーションを含みます
今日は2025年5月15日です。
2025年5月15日 (木曜日)本日の人気記事トップ10
2025年5月15日 (木曜日)↓における週間月間人気記事トップ3は?↓
車にはバッテリーからの電気が必須になっています。また、そのバッテリー自体をエンジン始動時にはオルタネーターにてアイドリングストップ車などほとんどすべての車は充電しています。エンジンのみかかっていて運行…
エンジンオイル漏れ止めのおすすめはPlus91評価レビュー 2PV
以前、オイル漏れ・オイル滲みが分かりエンジンオイルシーリング剤であるNUTECのOEM版でpitworkのNC81エンジンオイルシーリング剤を使用してみました。 ですが、一時オイル滲み・オイル漏れが止…
Windows10においてロック画面の時に表示される画像がとてもきれいになりました。 この機能は、Windows10以前のバージョンの時には単なるロック画面でした。 そんな綺麗な画像が気になったので、…
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV
車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
意外と知られていないのが、キッチンシンクからいつもと違う臭いや異臭や下水臭い強烈な匂いが出てくることがあります。いくらシンク内をカビキラーやキッチンハイターなどの塩素系漂白剤などできれいにしても・・・…
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 29PV
車の購入後、乗ろうが乗らまいが経年劣化というものは付きものなのですが、特にプラスチック部分や両面テープ部分などは経年劣化がどうしても起きてきてしまいます。 そんな車でも長めにお気に入りの愛車となれば長…
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
意外と知られていないのが、キッチンシンクからいつもと違う臭いや異臭や下水臭い強烈な匂いが出てくることがあります。いくらシンク内をカビキラーやキッチンハイターなどの塩素系漂白剤などできれいにしても・・・…
多くのブログやサイトで今ではFacebookやTwitterのOGP設定がされています。
なので、
OGP設定はある意味SEO的にもFacebookなどのSNSを使用している人にとっては、
必須の設定と言えるかもしれません。
これまでBloggerブログにおいても特別に設定方法が異なりましたが、
WordPressにおいても関数を用いての設定などと、
ちょっと特殊の部類なのかもしれません。
そこで、
備忘録として残しておきたいと思います。
いろいろな説明がされているサイト様があります。
ですが、
良いのでは?
と思われたサイト様を参考にさせて頂きました。
(参考サイト)
[Wordpress]これは簡単!プラグインを使わずにOGPを設定する方法! | コンチクワブログ[Å] Facebookで記事をシェアしたら一部でタイトルが文字化け!解決方法ご紹介! | あかめ女子のwebメモ
また、
header内のHTMLという宣言をする初めの文言内にも追加する文字もあるようですが、
実際のところHTML5においては必要ないようです。
こんな風にする必要はないようです。
<html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
これは、
HTML4まで?なのでしょうか。
WordPressではおそらく必要ないと思います。
(テーマにもよるのでしょうか。たぶんそれはない…。BloggerでもHTML5なので必要ありませんでした)
なので、
header.php内に以下ように記述します。
<!-- ここからOGP -->
<meta property='fb:app_id' content='APP IDを記入'>
<meta property="og:locale" content="ja_JP" />
<meta property="og:type" content="blog">
<?php
if (is_single()){//単一記事ページの場合
if(have_posts()): while(have_posts()): the_post();
echo '<meta property="og:description" content="'.mb_substr(get_the_excerpt(), 0, 100).'">';echo "\n";//抜粋を表示
endwhile; endif;
echo '<meta property="og:title" content="'; the_title(); echo '">';echo "\n";//単一記事タイトルを表示
echo '<meta property="og:url" content="'; the_permalink(); echo '">';echo "\n";//単一記事URLを表示
} else {//単一記事ページページ以外の場合(アーカイブページやホームなど)
echo '<meta property="og:description" content="'; bloginfo('description'); echo '">';echo "\n";//「一般設定」管理画面で指定したブログの説明文を表示
echo '<meta property="og:title" content="'; bloginfo('name'); echo '">';echo "\n";//「一般設定」管理画面で指定したブログのタイトルを表示
echo '<meta property="og:url" content="'; bloginfo('url'); echo '">';echo "\n";//「一般設定」管理画面で指定したブログのURLを表示
}
?>
<meta property="og:site_name" content="<?php bloginfo('name'); ?>">
<?php
$str = $post->post_content;
$searchPattern = '/<img.*?src=(["\'])(.+?)\1.*?>/i';//投稿にイメージがあるか調べる
if (is_single()){//単一記事ページの場合
if (has_post_thumbnail()){//投稿にサムネイルがある場合の処理
$image_id = get_post_thumbnail_id();
$image = wp_get_attachment_image_src( $image_id, 'full');
echo '<meta property="og:image" content="'.$image[0].'">';echo "\n";
} else if ( preg_match( $searchPattern, $str, $imgurl ) && !is_archive()) {//投稿にサムネイルは無いが画像がある場合の処理
echo '<meta property="og:image" content="'.$imgurl[2].'">';echo "\n";
} else {//投稿にサムネイルも画像も無い場合の処理
echo '<meta property="og:image" content="https://www.hogehoge.com/wordpress/wp-content/uploads/default_img1.jpg">';echo "\n";
}
} else {//単一記事ページページ以外の場合(アーカイブページやホームなど)
echo '<meta property="og:image" content="https://www.hogehoge.com/wordpress/wp-content/uploads/default_img1.jpg">';echo "\n";
}
?>
<!-- ここまでOGP -->
上記の黄色下線の部分は参考サイト様ですと、
<meta property="fb:admins" content="◯◯◯◯◯◯◯◯" /><!-- 自分のFacebookアカウントに対応するid -->
となっていますが、
adminIDを記述するのはちょっと抵抗があります。
なので、
appIDに変更しました。
また、
参考サイト様では、
下線赤部分を下に記入(記載)ありましたが上でも問題ありません。
あとは、
OGPについては以下サイト様が分かりやすく解説されています。
フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記
P・S)
正直、ちょっとくらいエラーがあってもOGP設定しないよりはマシです。
これを機にこれまでOGP設定していなかったという方はしてみてはいかがでしょうか。
LINE SNS インターネット ツール 伝えたいこと 備忘録
ここ最近のことなのですが…。最近の小学生や中学生は、インターネットやタブレットを使った学習方法があるようです。ある意味、現在では当たり前のようでもあります。私の甥っ子姪っ子がスマイルゼミという昔の進研…
そもそも24時間営業という店舗や企業が出てきたのは、バブルがはじける少し前かバブルがはじけてから多くの企業が海外進出のグローバリゼーション化(グローバル化)と共に多くなってきました。そこで、当時はセブ…
先日画像にリンクがある場合に画像を透過させるCSSでの方法を記載しました。 画像にリンクがある場合にCSSだけでゆっくりと透過させる方法 こちらの続編で忘れないうちに記事にして備忘録として残しておこう…
PC Windows10 カスタマイズ セキュリティ ツール メンテナンス 伝えたいこと 備忘録 時事ネタ 設定
もう約1年程度でWindows10のサポート期間が終了してしまいます。早いものでWindows10が出てから約10年が経とうとしています。現在ではWindows11が2021年後半からリリースされてい…
Android iPhone スマホ 伝えたいこと 備忘録 旅行
今では携帯電話の電波が悪いというよりスマホの電波状態が悪いということの方が多いと思われます。 そんなスマホの電波が悪くて途切れ途切れになってしまったりした時に、電波が悪い状態を一発で改善するひとつの方…
えーと、えーと、 ちょっとだけ不安な所(部分)がありましたので、 一応投稿していきます。 不安な材料というのは…。 他でもないアドセンスの規約違反に関することです。 どのテ…
人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
よろしかったらシェアよろしくお願いします。
comment