.htaccessでリダイレクトしてみた!
投稿日:2017/3/26 更新:2019/3/22 コメント 2件 サイト運営 .htaccess, FC2ホームページ, リダイレクト運営しているサイトのいくつかのページをアドレスを変えたらGoogle Search Console の管理画面で「ソフト 404エラー」がちょくちょく出るようになったので対策をすることにしました。エラーはSearch Consoleにアクセスして「クロールエラー」のページを開くと確認できます。
まぁ、エラーが出る原因は不用意にアドレスを変更したことなんですがYouTubeなどの外部サイトに貼っている筆者のサイトへのリンクが切れてしまい、それを修正してないために起こっていることがほとんどのようです。
ただ、気付けばYouTubeの動画数は限定公開を含めて500個以上あり、いちいちページを開いてリンクチェックするほど根性もないので放置してました。
そんな時に「.htaccess」によるリダイレクトの方法を知ったのでその方法で対策を行った訳ですが個人的にはチンプンカンプンだったのでFC2ホームページでうまく動作してリダイレクトできた方法をメモしておきます。
尚、「mod rewrite」での記述方法もあるんですが自分の勉強不足なのか、サーバー側の問題ないか分かりませんがうまくいかなかったので、「Redirect 301」から始まる記述にしたらうまくいきました。
下記は301リダイレクトについての記載です。意味は「ediusmaster.web.fc2.com」にサイトの「/preset_archives_01.html」のページにアクセスすると「https://edit-anything.com/edius/download_02_preset1.html」に飛ばされます、という意味です。
Redirect 301 /preset_archives_01.html https://edit-anything.com/edius/download_02_preset1.html Redirect 301 /preset_archives_02.html https://edit-anything.com/edius/download_02_preset2.html Redirect 301 /material_00_category.html https://edit-anything.com/edius/download_00_category.html Redirect 301 /project_files_archive.html https://edit-anything.com/edius/download_03_project.html Redirect 301 /other_02_hitfilm_Ignitex.html https://edit-anything.com/edius/plugin_02_hitfilm_Ignitex.html Redirect 301 /review_01_engawa2010_2012.html https://edit-anything.com/edius/review_list.html Redirect 301 /review_03_edius_neo3.5.html https://edit-anything.com/edius/review_list.html Redirect 301 /review_01_engawa2013_2015.html https://edit-anything.com/edius/review_list.html Redirect 301 /review_02_edius_neo3.html https://edit-anything.com/edius/review_list.html Redirect 301 /review_04_edius_pro7.html https://edit-anything.com/edius/review_list.html Redirect 301 /basic_03_confuse.html https://edit-anything.com/edius/first_edius_17_confuse.html Redirect 301 /confuse.html https://edit-anything.com/edius/first_edius_17_confuse.html Redirect 301 /about_01_site_history.html https://edit-anything.com/edius/about_11_site_history.html Redirect 301 /other_03_hitfilm_import.html https://edit-anything.com/edius/other_01_hitfilm_import.html Redirect 301 /about_edius.html https://edit-anything.com/edius/about_06_edius.html Redirect 301 /preset_archives.html https://edit-anything.com/edius/download_02_preset1.html
上記のようにリダイレクトを指示する記載をしたらGoogle Search Consoleの
「クロールエラー」のページを開いて赤枠の囲んだアドレスをクリックします。
リダイレクトしていない時にURLをクリックすると404エラーが出ますが、リダイレクトがうまくいった場合は正しいページが表示されます。正しいページが表示されたら「修正済みとする」をクリックして完了です。また、「Fetch as Google」ボタンをクリックして正しくリダイレクトされているか確認することも出来ます。「取得」ボタンをクリックすると「リダイレクトされました」と表示されます。
2 件のコメント
fc2ホームページから引っ越しをしていて、301リダイレクトをしようとしたのですが、無料だとできないようです。貴サイトは有料で運営されてましたでしょうか?
コメントありがとうございます。
FC2ホームページは無料版で利用していました。
記憶がまっくたないんですが
FC2ホームページにアクセスしてファイルマネージャを確認したら
.htaccessファイルがあったので今は分かりませんが
当時は使えたんだと思いますよ。
https://edit-anything.com/blog/wp-content/uploads/20181210030.jpg