記事の移動を行いましたが、301リダイレクトでハマった話

作業報告

37Designのブログをご覧くださいましてありがとうございます。

本日は自社サイトの統合ということで記事の移動などを行っていました。

サブドメインの記事を本サイトへリライトを含めて移し替えるという地味な作業を淡々としていたわけなんですが、途中問題が発生して前に進まず。

記事を移動したときに使う方法、「301リダイレクト」という作業をWordPressプラグインを行ったのですが、任意のリンク先に飛ばないという恐ろしい事態になってしまいました。

やること多いときに限ってこういうトラブルが発生しますがなんとか収拾がついたかなという感じです。

時間にすると半日以上のロスです。

記事の移し替え

WordPressのサブドメインのサイトと本サイトの統合を行うことにした理由は昨日も書いたとおりです。

サブドメインサイトの統合を行います

そんなにまだまだ記事数も多くないため、メインのサイトにしっかりと記事を書いていこうということです。

本日はそれをテスト的に実行していきました。

で3記事ほど移し替えてサイト別のデザインの変更点なんかも色々と検討しながらいい感じだなー、ふふーんとか言いながら進めました。

プラグイン使って一気記事を注ぎ込むことも可能なんですが、40記事程度だし、記事の見直しなども兼ねて数記事ずつ手動で本サイトへのリライトを行いました。

プラグイン「Redirection」のエラー

で、本サイトへリライトした記事というのは、元のサブドメインの記事を加筆修正したものですから、非常に似通っているわけですね。

これっていうのはコピーコンテンツとみなされるわけですので、元のコンテンツを見えなくする必要があります。

なので、元のコンテンツを見たときに、「301リダイレクト」という方法を使って、新しいコンテンツへリダイレクトさせるという作業が必要になってくるわけです。

普通は「.htaccess」というルートディレクトリにあるファイルを使って301リダイレクトを行います。

しかしながら、WordPressにはこの301リダイレクトを行ってくれる「Redirection」というプラグインがありまして、こちらが非常に便利に使うことが出来ます。

使い方に関しては別記事でWordPress講座に書きますので割愛しますが、旧URLと新URLを記入するだけで「.htaccess」をいちいち開いて編集するという作業無しで301リダイレクトが出来ます。

 

ということでポチッとインストールと有効化。

旧URLと新URLを入れてリダイレクトGO!!

……。

あれ、旧サイトのままだぞ。

もう一度GO!

……。

あれ、旧サイトのままだぞ。

以下ループ。

 

なぜか今日はリダイレクトが行われないという非常に悲惨な結果に陥りました。

プラグイン「Redirection」の調子が悪いのかなーと思い、「.htaccess」に直接書き込むもリダイレクトせず。

……。

リダイレクトが何故か出来ないという状況に陥ってしまいました。

 

これはおかしいと思いながらも、打つ手を全部試してみましたが鳴かず飛ばず。

URLが日本語なのでエンコードを行ったりもしましたが、全く反応せず。

たまに再読込したらリダイレクトするとか意味がわかりません。

 

そして諦めて原状復帰しようとプラグインを消してふと思いました。

「Redirectionのプラグイン自体がエラーを起こしているんじゃないか。

再インストールすればいけるんじゃないか。」

ということで、プラグインを再インストール。

ダメ元でやてみたらあっさりとリダイレクトするという始末です。

記事をアップロードして再び「Redirection」にURLを入れ、事なきを得ました。

 

うーん、プラグインが上手く動かないときは、消してやり直せと言うことですね。

基本に戻ってやるというのも重要なことなんですが、焦っていたためもう一つ。

 

おおよそ考えられる原因は、もともと「.htaccess」に直接書かれていたものと「Redirection」の中でのリダイレクト、更には「https」のリダイレクトなんかが競合したんじゃないかというのが今の見解です。

各々を初期状態にすることで、すんなり動くようになったといった感じでしょう。

リダイレクトってほんとうに繊細な作業なので、こういう小さなことを見過ごしがちになってしまいますが、細かいところもしっかりと確認しながら進めていくことが必要ですね。

勉強になりました。

 

さて、今日もロスした時間を取り戻すために仕事やろうかなと思います。

投稿者プロフィール

古田 健
古田 健

WordPressを使ったホームページの構築を得意としており、その中でも企業が勝ち残るため、強みを徹底的に研ぎすませた、一点突破型ランディングページを提案している。

ECサイトからスタートアップのサイトまで幅広く手がけ、、サイトの改善をおこなうことで、売上をあげる実践的なWebマーケティングを行っている。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です