Nwht0xn1

リダイレクト先をURLクエリで指定できるページでは正規URLを明記したほうが良さそうCreated on 2016-07-09 by r7kamura

amakanのログインページでは、ログイン後に元いたページに戻るためにURLクエリを利用しています1。こういう雑なことをやっていると、Googleのクローラーはサイトのトップページあたりからやってくるので、検索結果に反映されるURLもそのクエリが付いた状態になってしまう。

image

こういうページは正規URLの使いどころなので指定します。

/ app/views/layouts/application.html.slim
- if content_for?(:canonical_url)
  link[rel="canonical" href=content_for(:canonical_url)]
/ app/views/sessions/new.html.slim
- content_for :canonical_url, new_session_path

正しく動作しているかどうか簡単に試したければ、例えば対象ページではてなブックマーク拡張を開いたりするのも手軽で良い。

image

今更言うまでもないことかもしれませんが、一応 正規 URL を使用する - Search Console ヘルプ などが参考になる。


  1. 他の方法を使おうという話をするための記事ではないのでご理解ください