GTmetrixで満点を取ろう。「Serve resources from a consistent URL」重要度:強

Serve resources from a consistent URL?
なんかアルファベット多いけど、意味を見れば分かるはず。

Serve resources from a consistent URLとは

何も考えずに直訳すると「一貫したURLからリソースを提供する」。
なんか分かるような分からない様なって感じですね。
もう少し日本語らしく訳しましょうか「同じコンテンツなら同じURLで」
SEOをかじっている人ならば分かりますよね。
これは「canonical」と同意味なんです。

解決しよう

「canonical」はページ内容が類似or重複しているURLが複数存在する場合に、
検索エンジンからの評価が分散されないように、本来のURLがどれなのかを検索エンジンに示すために用いる記述。

今回の「Serve resources from a consistent URL」も考え方は同じで、
よくあるのが「wwwの有無」「/の有無」「index.htmlなどの有無」などで
URLの正規化で解決します。

なので解決方法でも、簡単に終わらせるならば
ヘッダー内に
<link rel=”canonical” href=”http://www.example.com/abc” />
を入れてしまえば良いです。

他にも「.htaccess」内で301リダイレクト処理をする方法もありますが、
人によってはエラーも出るのであえて割愛。

終わりに

解決方法は簡単ですけど、重要度の高いURL正規化。
もしエラーが出てるならば直しておきたいエラーです。