web-dev-qa-db-ja.com

サイトルートから301リダイレクトを削除する

友達のウェブサイト(かなり古いPHPベースのウェブサイト)を見ていますが、再構築が必要だとアドバイスされています。重要なポイント:

  1. URLは小文字で、より「わかりやすい」ものにする必要があります。
  2. ドメインのルートをリダイレクトしないでください。

私が満足している最初のポイント(とにかくURLを整理する必要があります)とアクションのドラフト計画がありますが、2番目はそれを行うための最良の方法だけでなく、それが行う必要があります

現在、http://www.example.com/は、Apache2インスタンスのルートにあるhttp://www.example.com/some-link-with-keywords/を使用してindex.phpにリダイレクトされます。

<?php
$nextpage = "some-link-with-keywords/";
header( "HTTP/1.1 301 Moved Permanently" );
header( "Status: 301 Moved Permanently" );
header("Location: $nextpage");
exit(0); // This is Optional but suggested, to avoid any accidental output
?>

私が知っている限りでは、これは約3年間続いてきました-そして、私はそれについて心配しないように忠告したいと心から誘惑します。 301を脱いだようです。

  • ページのランキングに影響を与える可能性があります(「ホームページ」が消えるので、次のポイントのために消えることはできませんでした...)
  • 既存のユーザーはまだキャッシュにリダイレクトされたページがあるため、メンテナンスの問題を導入します
  • 上記に従って、重複コンテンツを導入します
  • ホームページが実際に何であるかについて、Google /他のSEを混乱させる

私はこれを過剰に分析しているかもしれませんが、ルートから301を削除し、前のターゲットをルートに301 'するほど簡単ではないと感じています...

提案(価値のないものも含む)は心から感謝します。

1
Jon Clements

ホームページのリダイレクトはベストプラクティスではありません。 2番目のページへのリンクを含む「適切な」ホームページはより良い構造であり、異なる用語の検索エンジンをターゲットとするための2つのページを提供します。また、検索エンジンがサイトの内容をよりよく理解できるようにします。

2番目のページを問題ではないホームページにリダイレクトしたい場合(htaccessと301リダイレクトを使用します)、しかし、何をしようとしているかによって、異なるコンテンツの2ページが目的に合っているかもしれません。

それがサーバー側のリダイレクトであるため、以前にページにアクセスしたユーザーはリダイレクトされます。

1
joesk