7つの習慣のDVDが登場!期間限定キャンペーン中 ノウハウを学ぶ前にやるべきこと

タグ: .htaccess

日本語ファイル名を含む301リダイレクトの記述方法

ドメイン直下に置いていた日本語ファイル名を持つhtmlを、/abc/ディレクトリに移した。
“日本語ファイル名を含む301リダイレクトの記述方法”の詳細は »

グーグルウェブマスターツールでサイト確認失敗

グーグルウェブマスターツールにて、ファイルをサーバーに置いてサイト確認する際に、

404 (ファイルが見つかりません) ページのヘッダーで 200 (成功) ステータスが返されました

と表示されて認証に失敗した。

404エラーの際に、レンタルサーバーが用意している専用のエラーページへリダイレクトされるのが原因らしい。

認証用のファイルを置いてあるディレクトリの.htaccessに以下の記述を加えることで、認証パスできる。

AddType text/x-server-parsed-html .html
ErrorDocument 403 /file_not_found.html
ErrorDocument 404 /file_not_found.html

サイトメンテナンスを検索エンジンへ伝える503リダイレクト

.htaccessに以下の記述を加える事で、404エラーを出力せずに、503エラーを出力し、サイトがメンテナンス中であることを検索エンジンに伝えることで、検索エンジンに一時的にアクセスできないだけと判断させ、サイトが無くなったと判断されることを回避できる。

サイトが無くなったと判断されると、インデクスが削除されるかもしれないので、サイトメンテナンス中は.htaccessを書き換えておくほうが良い。

RedirectMatch 503 .*
ErrorDocument 503 “The site you’re accessing is under maintenance.

「RedirectMatch」は、検索エンジンに伝えるエラー番号。「.*」(ドットとアスタリスク)は、.htaccessのあるディレクトリ以下のすべてのディレクトリへのアクセスを意味する。
ドメイン直下のディレクトリにある.htaccessに記述すれば、ドメイン全体へのアクセスに503ダイレクトが適用される。
「ErrorDocument」は、訪問者へ表示する文章。上記の赤字内は好きな文章にする。
ここを、「ErrorDocument 503 /503.html」のようにすると、503専用のファイルへリダイレクトできる。

ページを他のページへ永久に飛ばす301リダイレクト

「.htaccess」を使って、あるURLを別のURLへ自動的に飛ばす。
これは301リダイレクトと呼ばれる方法で、検索エンジンに対して「URLが永久に変わった」と伝える効果があり、既存のインデクスを活用したままでURLを変更できるというもの。

飛ばしたいページのURLが「http://aaa.bbb/ccc/ddd.html」で「http://aaa.bbb/ccc/eee.html」へ飛ばしたいなら、
「ddd.html」が属するフォルダ「http://aaa.bbb/ccc/」にある「.htaccess」に、
「Redirect permanent /ddd.html http://www.aaa.bbb/ccc/eee.html」
と記述する。
または、ドメイントップ「http://aaa.bbb/」にある「.htaccess」に、
「Redirect permanent /ccc/ddd.html http://www.aaa.bbb/ccc/eee.html」
と記述する。

「permanent」という記述を入れない場合は「一時的な変動」を意味し、検索エンジンには一時的なものとして解釈されてしまい、既存のインデクスを活用できなくなるそうです。

.htaccessの設定方法

「.htaccess」というサーバーへのアクセスを制御するファイルの設定方法です。


“.htaccessの設定方法”の詳細は »

 
SEO対策済みテンプレート
  • seo