質問: ### 前提・実現したいこと Wordpressでredirectionを利用したリダイレクトがgoogle検索の上だと動作しない。 ### 発生している問題・エラーメッセージ 日本語パーマリンクを英語に直したのでリダイレクトをプラグインでかけた所、 URLを直接打ち込むとリダイレクトしますが、google検索からのリンクをクリックしてもリダイレクトせず、404が表示されてしまいます。 ### 該当のソースコード ``` ソースコード ``` ### 試したこと プラグインredirection上は日本語パーマリンクを半角英数化して設定しております。その状態ではURL上ではリダイレクトしますが、google検索からはリダイレクトしません。なので、日本語のパーマリンク をそのままプラグインに登録もしてみましたが、これも成果なしです。 数日前にサイトのssl化を行いました。よってhttpからhttpsへhtaccess上でリダイレクトをかけています。個人的な見解ではこれが原因なように思います。 なぜなら、google検索の際に一つの記事がふた通り表示されました。 http://サンプル記事とhttps://サンプル記事です。 後者の方をクリックすると問題なくリダイレクトされます。 しかし、前者の方ではリダイレクトされません。 僕の予想では、google検索の際にhttpの方がすでにインデックスされており、 そのリンクをクリックした際に、httpsにリダイレクトされ、さらに日本語パーマリンクのための リダイレクトが発生するため正常にリダイレクトしないのかなと思っております。 これ以上は僕の力では解決できなったため質問を投稿いたしました。 お手数ですが、どなたか協力していただけないでしょうか。 よろしくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: Wordpressはちょっと昔のバージョンから、パーマリンク設定変更後は何もしなくてもリダイレクトがかかると思うのですが、かからないですか?? ※動作としてはデータベース内に「old slug」というのが追加され、「old slug」へアクセスされたものは今のURLへリダイレクトされるようになっています 試しにRedirectionプラグインを停止した状態でやってみたらどうなりますか?現状と変わらないようであればRedirectionは不要ということになります(ついでにhttp検索結果のリンククリックも改善されれば御の字ですが・・・)。 サイトがSSL(https)で開け、非SSLでアクセスしてもきちんとSSLへリダイレクトされるようであれば常時SSL化の処理は問題なくできていると思われますので、Googleの推奨しているようにSearch ConsoleへSSL化した方のURLでサイトを追加しているのであれば、Googleの検索結果にある非SSLのリンクは次第にSSLのリンクへ変わっていきます(もちろん旧パーマリンクも次第に新パーマリンクへ変わっていきます)から、SSLでの旧パーマリンクへアクセスしてリダイレクトされるようならしばらく様子見でもいいかも知れません。 ※自サイトでもありませんし、同一環境があるわけでもありませんのでこの程度の回答しかできません