wwwの有無を統一してurlの正規化を実現する流れをまとめる – 「SEO」

table of contents

    wwwの有無の統一「正規化」

    サイトURLは、wwwを含むバージョンと含まないバージョンの2通りがあります。
    これは検索エンジンにとってはまったく別のページになります。
    どちらかに統一していることをクローラーに指示しておかないと、被リンクが両方に張られていたら評価が分散してしまったり、重複コンテンツと見なされてSEOでマイナス評価を受けている可能性があります。

    そのために行うことは、

    • Webマスターツールでの設定
    • サイト内リンクを絶対パスに統一する
    • .htaccessファイルで301リダイレクト

    この3点です。

    wwwの有無は好みで構いませんが、以下www無しに統合していくことを前提に進めていきます。
    この作業を正規化といいます。

    Webマスターツールでの設定

    Webマスターツールでダッシュボードにログインして、右上の[設定]→[サイトの設定]をクリックし、www有り無しを選択して保存します。

    サイト内リンクを絶対パスに書き換える

    サイト内リンクに関しては、www無しに統一した上で相対パスになっている箇所を置換するなどして絶対パスに書き換えておきます。

    wwwなしに301リダイレクト

    使用しないドメインから301リダイレクトを使って使用するドメインにリダイレクトさせます。
    Apacheのmod_rewriteモジュールの機能を使います。正規表現でアクセスURLを書き換えることができます。

    .htaccessファイルに以下を記述します。

    .htaccess

    
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.ex\.com
    RewriteRule ^(.*)$ http://ex.com/$1 [R=301,L]
    
    

    index.htmlの有無も統一

    url末尾の index.html の有無に関しても上記と同じことが言えるので、リダイレクトさせてindex.html 無しに正規化させておきます。

    .htaccess

    
    RewriteCond %{THE_REQUEST} ^.*/index.html
    RewriteRule ^(.*)index.html$ http://www.ex.com/$1 [R=301,L]
    
    
    wwwの有無を統一してurlの正規化を実現する流れをまとめる – 「SEO」のアイキャッチ画像

    share

    related