今回の引っ越しのトラブルとその解消法をメモしておきます。もう二度と同じトラブルはご免です。
引っ越しがややっこしいので、うまくいかないのかも。
何がややっこしいかというと、引っ越しの経緯をまとめると以下のようになります。
複雑な引っ越し
今回の引っ越しは、やりたくてやったわけではなく、やらざるを得なかった、というのが実情です。
問題となったのは、
- WordPressのデータベースバージョンがとても古い、という警告がWordpress管理画面に表示されること。「サイトに重大な問題があります。パフォーマンスやセキュリティを改善するため、できるだけ早く対処する必要があります。」
- サイトがSSL化していないため安全ではないとブラウザ上に表示されること。
- Googleアドセンスから、「要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正してください。」と、何度も何度も警告が来ること。
- そもそもレンタルサーバーの「ロリポップ!のドメイン」を使っていたので、よそのサイトのとばっちりを受けドメイン単位のペナルティをかけられる恐れが常にあること。このため、独自ドメインにしたい!
この問題の解決は簡単ではない
まず、①のデータベースがとても古いという問題。更新すれば良いだけかと思ったら、更新できません。データベースが大きすぎるため、どうやっても更新に失敗。
次に②のSSL化の問題。レンタルのドメインなので、自分ではどうしようもありません。
③のads.txtの設置問題。レンタルのドメインなので、ルートにこれを設置することができない。
④のレンタルのドメインという基本問題。urlアドレス名が奇妙だし、長すぎる。やはり、独自ドメインにしたい。
方法は、
- ロリポップの契約をグレードアップ。
- ムームードメインで独自ドメインを取得
- 独自ドメインに引っ越し
- データベースが重すぎて引っ越しできなくなるなど不具合があるので、新サイト「なんでも保管庫3」を開設
- 一度引っ越した独自ドメインのメインに引っ越してしまってなにかと不都合があるため、サブドメインを新たに作り、再度、サブドメインに引っ越し
引っ越しは、Seesaaブログから現在の[all.hokanko.jp]へのリダイレクト。これは、Seesaaブログ側で設定し直したので、問題なさそうです。ただし、カテゴリーを辿ってくる外部リンクはリダイレクトされずに元サイトが表示される。この事例はほとんどないので、この不具合は無視します。
次に、ロリポップのドメイン[hokanko.mond.jp/wordpress341]というアドレスから[all.hokanko.jp]へのリダイレクト、および、独自ドメイン[hokanko.jp]から[all.hokanko.jp]へのリダイレクトの問題があります。
リダイレクトされず旧サイトもそのまま表示されている
[.htaccess]でリダイレクトしたのですが、一部、というか、大部分がリダイレクトされない状態になっている。
トップページのurlではリダイレクトされるが、トップページでも、外部からのリンクの場合はリダイレクトされない場合がある。
これでは、重複記事として、検索サイトからペナルティを受けてしまいます。
しかし、いくらやっても、この重複状態は解消されない。そこで、[.htaccess]でのリダイレクトはあきらめ、WordPressのプラグイン [Redirection]を使うことにしました。
設定としては、[.htaccess]には、独自ドメイン取得前のアドレスを現在のサイトにリダイレクトする記述だけします。
後は、プラグイン [Redirection]の設定で、リダイレクトします。
これでうまくいったように見えたのですが、実際には、たとえばPinterestからのリンクでは、元サイトの記事がそのまま表示される。
Redirectionの記述設定が間違っていた
プラグイン「Redirection」での記述設定が間違っていました。でも、ネットで調べた大多数のサイトにはそんなことは書かれていない。だから、まったく気づかなかった。
解決編は以下の通り。
ポイントは、ソースURLに、以下のように入力すること。これで、ルートディレクトリ以下の記事全てがリダイレクトされます。
/(.*)
そして、ターゲットURLに、
https//all.hokanko.jp/$1/
と記入します。
さらに、右側のボックスで、「 正規表現 」を選択。
たぶん、これで、すべてリダイレクトしていると思います。