ロリポップでwwwありなしが混ざる時の直し方
example.com と www.example.com の両方で同じページが見えると、アクセス解析やSEOのURLが分かれます。どちらを正規URLにするか決めて揃えます。
wwwありなしを揃える順番
正規URLを決めてから、canonical、.htaccessの301転送、内部リンク、サイトマップを同じURLへ揃えます。
まず正規URLを決める
小さなサイトなら、wwwなしに揃える運用が分かりやすいです。すでに多くのリンクがwwwありなら、無理に変えず既存の強い方へ合わせます。
canonicalを確認する
ページのHTMLに出ているcanonicalが、決めたURLへ向いているか確認します。CopicodeのようなPHPサイトでは、共通headで出している場合があります。
.htaccessでリダイレクトする
wwwありなしを強制する場合は.htaccessを使います。編集前に必ずバックアップしてから試します。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
内部リンクも揃える
リダイレクトだけでなく、サイト内リンク、サイトマップ、OGP、canonicalも同じURLへ寄せます。混在していると確認が面倒になります。