2019.09.29いくつか記事がまとまった数になってきたので、サブディレクトリに分けてみた。カテゴリをサブディレクトリに移したときにやったこと、ハマったことカテゴリー分けしていた記事がある程度まとまったので、サブディレクトリに分けることにした。ドハマリしたことも多々ある。次回以降のために記録しておこう。これが正しいかどうかわからない...randommemorandum.rouge22.com2019.09.27そうしたら、いろいろ面倒くさかった。なんとか記事を移して、体裁を整えた。その後もいろいろやることはある。リダイレクトから始めよう。リダイレクトとは元URLへのアクセスを、新URLへリダイレクト(転送)すること。リダイレクトも、すんなりとは行かなかった。牛丼【S8】リダイレクトする方法リダイレクトには、301(恒久的)と、302(一時的)がある。ブログ記事の移転なので、もう元のURLには戻ってこない。いうことで今回の自分の場合、301(恒久的)リダイレクトを使うことになる。リダイレクトってどうするの?さて、そもそも、リダイレクトってどうするのだろうか。リダイレクトは、通常.htaccessを使うらしい。.htaccessってなんでっか?.htaccessはサイトをリダイレクトするときに使うらしい。サイト全体、URLの個別指定もできる。自分は、記事をいくつかリダイレクトしたいだけなんだけれども......。自分が愛用しているテーマCocoonには、記事編集画面にリダイレクト機能も完備されている。CocoonSEO・高速化・モバイルファースト最適化済みのシンプルな無料Wordpressテーマ。100%GPLテーマです。wp-cocoon.comすばらしい!通常なら編集画面にあるリダイレクト用のボックスに、新しいURLを入れるだけで、カンタンにリダイレクトされるはず。できるのもあるけど、できないのもあった。なんでだ~~~~!原因が分からない......こういうときは、プラグインでもやってみよう。リダイレクトで使ったプラグイン今回、使ってみたプラグインは以下の二つ。ManagerRedirectionこのふたつは、リダイレクト元と、先のURLを入れるだけ。301(恒久的)リダイレクトを指定する。デフォルトで、あらかじめ入力されているプラグインもある。自分のようなプログラムとか全然分からない者には、こういうプラグインは助かる。Redirectionは、404エラーを表示してくれるので個別対応ができるのが便利。ManagerからRedirectionにインポートできる。リダイレクトに関する問題と対処プラグインを複数使ったのは、一つでやってみて、うまくいかなかったことがあったから。別のプラグインでやってみても、同じ事象が出るか試してみた。結局、テーマ備え付けのリダイレクト機能、プラグイン2つで、リダイレクトできないURLが発生した。元URLは、しばらく残しておいて大丈夫なのだろうか。別のURLで、リダイレクトの設定をしたにも関わらず、リダイレクトせずに、つまり、元のURLのまま表示される事象が発生した。移転後のURLは公開になっている。リダイレクトできるURLもある。規則性が全く分からない。別のブラウザを使う→ダメ。これで、問題2のリダイレクトができずに元のサイトが表示される問題は解決した。FOUNDが発生するページがある......。FOUNDになっているような気がする。通常ページにリダイレクトをかけると、AMPページも連動するのかと思ったら、そうでもなさそう。FOUNDになっているのかもしれない。【対処】AMPページを個々にリダイレクトを設定した。自分の場合、AMPページのURLは以下のような構造になっている。旧:https://randommemorandum.rouge22.com/example/?amp=1/新:https://randommemorandum.rouge22.com/newsite/example/?amp=1/最後のamp要素は、テーマによって違うかもしれない。サブドメイン以下にnewsiteを追加するだけ。.htaccessか......!?と、一瞬覚悟したものの、記事数がさほど多くないので、.htaccessの書き方を調べるより、プラグインの方が早いと思って、Redirectionに頼ることにした。【結果】すべてリダイレクトされるようになった。リダイレクト成功!301リダイレクト後の元記事はどうするの?リダイレクトしているのに、元記事を残すと、Google上にまったく同じ記事が載ることになる。これは「重複コンテンツ」として、マズイ。サーチコンソールのヘルプに、元記事に関する質問があった。Q:.htaccessにて301リダイレクトが正常に動いていれば元記事は削除してもいいですか?(中略).htaccessにてリダイレクトがしっかり設定されていてそれを保持しているのであればご認識どおりhtmlファイルなど残しておく必要はありません。コミュニティsupport.google.com今回、自分は、.htaccessではなく、プラグインを使ったけれど、リダイレクト後の元記事をどうするか、というポイントは同じ。「残しておく必要はありません。」という回答なので、元記事は「非公開」とした。indexを設定した事例の相談がある。indexがあったとしても、特に問題はなさそう。まとめリダイレクトができない場合、プラグインが影響している場合がある。プラグイン一覧で、いったん全部無効化してから、少しずつ有効化しながら、相性が良くないプラグインを特定していく。今回は、キャッシュに関するプラグインを入れ替えて、うまくいって良かった。AMPページのリダイレクトも意外だった。今回は、プラグインの入れ替えと、AMPページのリダイレクトで、うまくいった。原因はどこに潜んでいるか、分からない。WordPressのバージョン、サーバー契約状況、テーマなど、様々な理由がありえる。WordPressはメンドウクサ......奥深い......。別のディレクトリに記事をいくつか引っ越しさせた。それだけなのに、AMPテストで有効なAMPページではありません、と表示された。「検証の問題」という...2019.09.27URLをお引っ越しURLをお引っ越しカテゴリをサブディレクトリに移したときにやったこと、ハマったことカテゴリー分けしていた記事がある程度まとまったので、サブディレクトリに分けることにした。ドハマリしたことも多々ある。次回以降のために記録しておこう。記事をいくつか別のディレクトリに引っ越しさせた。別のディレクトリ、ということで、WordPressも入れ直し、ある意味、独立しているので、Amazonに再度審査を依頼した。当ブログの運営サーバースポンサーリンクスポンサーリンクこの記事を書いた人shizukanoumixAmazonアソシエイトに参加しています。Memorandum.プライバシーポリシーerror:。