googleで記事ページがhitせずtopページのみhitする場合

googleで記事ページがhitせずtopページのみhitする場合


ブログで記事を書いた場合、一般的には、
ブログのトップページと、記事ページ両方にタイトルがのって、
状況に応じて、トップにも記事内容がのったりするわけですが、
googleなどで検索した場合には、トップではなく、記事ページがヒットしてもらいたいところです。

しかし、なぜか、どのワードで検索しても、トップでhitするという場合があります。

google_search

その場合、htmlソース上の「link rel=’canonical’」に注意しながら確認してみてください。

記事ページでは、

<link href="http://monzui.com/2014/01/15/bose-quietcomfort-3-and-glasses/" rel="canonical" />

みたいな感じであっていいのですが、

<link href="http://monzui.com/" rel="canonical" />

トップページにも、

みたいにある場合、トップページが優先されるようで、記事ページ側は検索しても出てこない状態になるようです。

よって、上記のようになっているようなら、header.phpなど「canonical」を表示している箇所で、

<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />';

みたいな感じにすると、記事ページの場合だけ、canonicalがついてくれます。


Leave a comment

Your email address will not be published.

*