Microformatsを見るようになったらしい
多分、以前はウェブマスターツールでエラーは出ていなかったはずなので、いつからか見るようになったのだと思います。ウェブマスターツールの構造化データだいぶ前から Google ウェブマスターツールの「検索のデザイン」→「構造化データ」でエラーが発生しています。データタイプ hentry で updated と author が無いよ、と言われているのは知っていたのですが絶賛放置中でした。
重い腰を上げたのは ENJILOG さんで SEO 的にまずいんじゃないか、という話題になっていたから。まずいかどうかは分からないですが、エラーは出しておきたくないのでこの機会に修正することにしました。
WordPressユーザー要注意!〜構造化データのエラーでアクセス激減
確かに hentry という class が指定されています。これは WordPress のテーマで post_class というメソッドを使っていると自動で指定されます。
こちらのサイトでは hentry を取る方法で対応されていました。
ウェブマスターツールの構造化データ(hentry)のエラー対策 « パソコンやホームページに関するITの部屋
私も最初は同じように以下のコードを functions.php に書いて hentry を削除しました。
1 2 3 4 5 6 7 8 9 10 |
if( ! function_exists('remove_hentry')): function remove_hentry( $classes ) { $classes = array_diff($classes, array('hentry')); return $classes; } add_filter('post_class', 'remove_hentry'); endif; |
この対策をすることで、確かに hentry が削除されましたので、エラーも出なくなるものと思います。
1 |
<div id="post-10465" class="post-10465 post type-post status-publish format-standard category-iphone"> |
Microformats も捨てがたい
Google が何らかの理由で Microformats を見るようになったのであれば、本当は Microformats を出力しておいた方が良いはずです。そこで hentry を削除するのではなく、hentry を出したまま Microformats の必須属性である updated と author を出力するようにしました。修正は single.php に対して行いました。
まずは updated の方です。本当は更新日とすべきなのですが公開日を出力している部分に updated を出力するようにしました。
1 |
<time class="entry-date updated" datetime="<?php the_time('c') ;?>"> |
次に author ですが、こちらは Stinger3 では出力されていないのでやや強引ですが、以下のようにして出力するようにしました。リンク先は Google+ プロフィールにしようか迷ったのですが、ひとまずは Facebook ページにリンクさせました。
1 |
<span class="vcard author"><span class="fn">by <a href="https://www.facebook.com/azur256blog" rel="author"><?php the_author_meta('user_nicename'); ?></a></span></span> |
この状態でウェブマスターツールの特定のエラーをリンクして表示されるダイアログから「ライブデータをテスト」を押すとエラーが解消されているかを確認することができます。
無事にエラーが解消され Microformats も認識されていました。ウェブマスターツールのエラーは再クロールされないと変化しないので、解消されるかの確認にはしばらくかかると思いますが、多分大丈夫になったと思います。
参考情報
Microformats の hentry 詳細hentry · Microformats Wiki
WordPress 関連のエントリ
インストールや設定変更とデータ移行
プラグイン
バージョンアップ
カスタマイズ
Stinger 3関連
チューニング
MAMPを使ったバックアップサイトの構築
開発関連
最後まで読んでいただきありがとうございます。
左のアイコンをクリックして、このブログを Feedly に登録していただけると嬉しいです
Facebook ページでも情報を発信していますのでよろしかったら「いいね!」をお願いします
RSSリーダへの登録は こちら からどうぞ。
コメントを残す