SEO対策、WEBサイト(ホームページ)の作り方、そして時々柴犬と愛媛県

まだまだ対応中hentryがらみのエラー

post_class()はいずこへ?

みなさんこんにちは

以前の記事でも何回か書いた文書の構造化に関するエラーですが、わたくしまだ解決しておりません

googleウェブマスターツールでもページの増加にともないエラーもいまだに一緒に増加中です(笑)

 

原因はトップページとアーカイブページなどの記事を一覧表示するページの記事ごとにclass名にhentryが入っているため、1ページあたり10の記事があるので当然エラーも10個吐き出していたのは承知していたのですが、放置していたわけです。

 

理由は

 

 

抜本的修正方法が分からなかったから(テヘッ)

 

 

というのもエラーを吐き出しているclass名にhentryが指定されている場所なんですが、肝心の該当ページには

<?php post_class('post blog-post'); ?>

と記述されていますが、このpost_class()の参照先がいくら調べても分からなかったわけですわ

 

post_class('post blog-post')

と記述することでpost とblog-postというクラス名が本来表示されるクラス名に追加されるのは何となくわかるのですが、問題は挿入される本体を弄ろうにも場所が分からなかいんですよね。

色々なサイトで調べてみると

  • このクラス指定そのもの(post class())を外す
  • function.phpでhentryだけ読み込まないようにする

 

というような方法は載ってたけど、post class()に関してここを弄りましたという方法は見つけることができませんでした。

上記のような方法だと、hentryを外したくない投稿ページや固定ページに影響してしまうわけで、function.phpで条件分岐させるか表示側で条件分岐させる方法があるわけですが、手間のわりになんかスカッとしない方法だなーといった理由で修正せずに手つかずになってました。

 

 

hentryのエラーは結局対処療法で・・・

ということで、今回わたくしはいよいよ対応したわけですが
index.php とarchive.phpの記事の

<?php post_class('post blog-post'); ?>

class="post blog-post"

と変更しました

 

 

かなーーーりしょーもない修正方法なんですが、前から最悪この方法で行こうとは思ってたものの、意外と同じやり方でhentryのエラーを改善をしましたというページがなかったのは何でなんでしょうね。

みなさんごちゃごちゃやり過ぎてるような気もする(あとコピペしたような記事がイッパイあった)けど、このサイトは費用対効果を考えてサクッとこの問題の鎮火を図りたいと思います。

 

これでエラー減るやろ・・・。

 

hentryに関する投稿、およびまとめページ


タグ: , ,

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)