ウェブサイトリニューアルの際、301リダイレクトをおこなう機会が多くあります。
ドメイン変更のようなディレクトリ・ファイル構造が変わらない単純な変更あれば、permalinkで一括リダイレクトするのですが、ページ構造から変更した場合、ページ単位でせこせこ記述しています。
SEOのページ評価引き継ぎに大きく影響してくるので、ミスれないところです。
URL文字列に空白文字が(半角スペース)
クライアントご自身で作成されたウェブサイトのリニューアルは割とよくある話ですよね。
今回なぜかうまくリダイレクトされないページがあったので、よく確認すると、
URLに半角スペース^^;
あまり見ないですが、ばっちりインデックスされていました。
パラメータに半角スペース(空白文字)がある場合は、『””』(ダブルクォーテーション)で囲めば、OKです。
✕ RewriteRule ^old page.html$ https://homepage.com/newpage.html [R=301,L]
◯ RewriteRule “^old page.html$” https://homepage.com/newpage.html [R=301,L]
無事リダイレクト完了しました。