googleで記事ページがhitせずtopページのみhitする場合
ブログで記事を書いた場合、一般的には、
ブログのトップページと、記事ページ両方にタイトルがのって、
状況に応じて、トップにも記事内容がのったりするわけですが、
googleなどで検索した場合には、トップではなく、記事ページがヒットしてもらいたいところです。
しかし、なぜか、どのワードで検索しても、トップでhitするという場合があります。
その場合、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