多くの Web サイトでは、ホームページへのリンクとして http://www.yourdomain.com/index.html/ のようなリンクを使用しています。問題は、Web サイトのホームページを指す外部リンクのほとんどが http://www.yourdomain.com/ を使用しているため、Web サイトを指すリンクの重みが薄まっていることです。これに気付き、内部リンクを修正したいウェブマスターは、http://www.yourdomain.com/index.html から http://www.yourdomain.com/ への 301 リダイレクトを実行する必要があります。ただし、適切に処理しないと循環操縦に問題が生じます。 誰かが http://www.yourdomain.com/ と入力してあなたの Web サイトにアクセスすると、インターネットの DNS システムがブラウザに Web サイトがあるサーバーを見つける手助けをします。では、Web サイト サーバーはブラウザに何を表示するかをどのように決定するのでしょうか。それは、Web サイト サーバーのハード ドライブにあるファイルを呼び出します。 ファイルが指定されていない場合 (つまり、上記の例のようにドメイン名のみが指定されている場合)、サーバーはデフォルト ファイルと呼ばれるファイルを呼び出します。このファイルのファイル名は、多くの場合、index.html/index.htm/index.shtml/index.php または default.asp です。 ファイル名は実際には任意のものにすることができますが、ほとんどの Web サーバーではデフォルトで何らかのファイル名が使用されます。多くの CMS では、Web サイトのホームページの 2 つのバージョン (http://www.yourdomain.com/ と http://www.yourdomain.com/index.php) が表示されますが、これが問題を引き起こします。 あなたのウェブサイトのすべてのページが http://www.yourdomain.com/index.php にリンクしているかもしれませんが、習慣により、サードパーティから提供されるホームページ リンクのほとんどは http://www.yourdomain.com/ を指しています。検索エンジンがホームページの 2 つのバージョンを見て、それらを別々のファイルであると認識した場合、重複コンテンツの問題が発生します。 Google はこの問題を非常に巧みに処理していますが、それに頼らない方がよいでしょう。 解決策として、http://www.yourdomain.com/index.php から http://www.yourdomain.com/ への 301 リダイレクトを使用することを決定する場合があります。素晴らしいように聞こえますが、残念ながら大きな問題があります。サーバーは、http://www.yourdomain.com/index.php へのリクエストを検出すると、http://www.yourdomain.com/ に 301 リダイレクトする必要があると判断し、リダイレクトを実行します。しかし、http://www.yourdomain.com/ を呼び出す場合、デフォルトのファイル (index.php) を取得するには、http://www.yourdomain.com/index.php を呼び出す必要があり、サーバーは http://www.yourdomain.com/ にリダイレクトすることを希望していることを認識して、無限ループが発生します。 デフォルトのファイルリダイレクト方法 次のメソッドは、前の index.php の例を参照します。独自のサーバーで使用される適切なデフォルトのファイル名を入力する必要があります。 1. index.php の内容を別のファイルにコピーします。この例では、sitehome.php を使用します。 2. ドキュメント ルート ディレクトリの Apache DirectoryIndex ディレクティブを作成し、sitehome.php に設定します。このディレクティブをサーバー レベルで設定しないでください。そうすると、ディレクトリのデフォルト ファイルとして index.php を必要とする他のフォルダーで問題が発生します。 3. ドキュメント ルート ディレクトリの .htaccess ファイルに、DirectoryIndex sitehome.php を入力します。または、ディレクトリごとに個別のファイルを使用していない場合は、httpd.com ファイルに次の内容を追加します。
4. 元の index.php ファイルの内容を削除し、次のコード行を挿入します。
この設定により、index.php はディレクトリのホームページ ファイル (デフォルトのファイル名) ではなくなります。誰かが正規 URL (http://www.yourdomain.com/) を入力したときに、sitehome.php が読み込まれるように強制します。古いリンクからの index.php へのリクエストは 301 リダイレクトされるようになり、無限ループが回避されます。 CMS を使用する場合は、これを設定したら、すべてのコンテンツ リンクが正規 URL (http://www.yourdomain.com/) を指していることを確認する必要があります。何らかの理由で CMS が http://www.yourdomain.com/sitehome.php を参照し始めると、ループの問題が再び発生し、プロセス全体を再度実行する必要が生じます。 この記事は最初に Zhanjiang SEO http://www.wwoyy.com で公開されました。転載する場合はそのままにしておいてください。 元のタイトル: ループを回避しながらホームページをリダイレクトする方法 キーワード: ホームページ、転送方法、同時、回避、サイクル、複数のウェブサイト、類似の使用、フォーム、ウェブマスター、ウェブサイト、ウェブサイトのプロモーション、収益化 |
<<: Webmaster.com からの毎日のレポート: リベート グループ購入で詐欺が頻発、JD.com が配達員の写真を入手
>>: 異常なウェブサイトキーワードクロールの理由についての簡単な説明
SEO最適化技術の品質は、コンテンツと外部リンクだけでなく、いくつかの詳細の処理にも左右されます。コ...
プライベート クラウドは組織に多くのメリットをもたらします。組織が適切に設計、構築、実装すれば、プラ...
1. 概要現在、多くのウェブマスターのウェブサイトは適切にインクルードされていないか、ウェブサイトの...
米国の市場調査会社ストラテジー・アナリティクスは最新の報告書を発表し、2014年のソーシャルネットワ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています張開慧は、...
ウェブサイトのユーザー エクスペリエンスは、アート、デザイン、プログラミング、戦略、フィードバックを...
vpsdimeは、米国の老舗VPS販売業者とされています。今年に入ってから、このウェブサイトではこの...
COVID-19パンデミックの発生以来、人々の生活やビジネス運営は根本的に変化しました。この流行によ...
夏のゲーム業界のピークシーズンが近づいています。今回は、夏の業界消費動向、情報フロー促進、検索促進の...
ウェブサイトを構築した後、SEO の最適化は重要なステップですが、SEO を最も効果的に行うにはどう...
SEO を実施しているので、検索エンジンに対処する必要があります。各検索エンジンには、使用できるシン...
分散ロックを使用する理由は何ですか?この問題について議論する前に、ビジネス シナリオを見てみましょう...
多くのウェブマスターは、ランキングが上がったのにトラフィックがないのはなぜかと尋ねたがります。キーワ...
4月25日、2023 Mobile Cloud Conferenceが盛大に開幕しました。中国移動の...
今月初め、市場データ調査ツールのプロバイダーである Ask Your Target Market (...