ホームページ  >  記事  >  ウェブフロントエンド  >  PHPとJSPを使ってWebサイトの自動ページジャンプを実装する方法

PHPとJSPを使ってWebサイトの自動ページジャンプを実装する方法

PHP中文网
PHP中文网オリジナル
2017-03-13 14:20:182239ブラウズ

通常、ブラウザは、別の Web ページを自動的にロードするコードを含む Web ページを受信します。この場合、ブラウザは 1 ページのみを受信し、ページはサーバー側で変換される可能性があります。自動リダイレクトとは、多くの場合、ブラウザが受信したページが、訪問ユーザーを自動的に他のページに誘導する機能を備えていることを意味します。
自動リダイレクト テクノロジーの合理的な用途には、ユーザーを指定されたブラウザーの Web ページ バージョンにリダイレクトする、Web サイトのドメイン名が変更または削除されたときにユーザーを新しいドメイン名にリダイレクトするなどがあります。しかし現在、このテクノロジーは、Web サイトの検索エンジンのランキングを向上させる手段として、検索エンジン最適化の専門家によってよく使用されています。たとえば、まず検索エンジン専用に高度に最適化された Web ページ (通常「ブリッジ ページ」と呼ばれるもの) を作成し、次にこの Web ページを検索エンジンに送信して、良いランキングを獲得します。ただし、検索ユーザーが Web ページのリストをクリックして検索エンジンの検索結果リストに入ると、ユーザーが訪問するつもりのなかった Web サイトのアドレスに自動的にリダイレクトされます。検索エンジンは、自動的にリダイレクトされる Web ページが読者に誤解を招くと判断することが多いため、そのような Web ページまたは Web サイトを罰します。ただし、現在、一部の自動リダイレクト方法を自動的に検出できません。
メタ リフレッシュ タグの自動リダイレクト方法
検索エンジンは HTML を読み取ることができ、メタ タグも HTML であるため、検索エンジンはこの自動リダイレクト方法を自動的に検出できます。したがって、Web サイトのリダイレクトの目的が何であれ、検索エンジンによって読者を誤解させるものとみなされ、罰せられやすいのです。ただし、ジャンプ遅延時間が適切に設定されていれば、検索エンジンは不正行為とはみなしません。
ページ更新メタタグ (Meta Refresh Tag) は、HTML コードの ef1cac8df639bc9110cb13b8b5ab3dd7 領域にのみ配置できます。以下に示すように:
コード

<meta http-equiv="refresh" content="5" url=http://www.php.cn/">

「5」は、5 秒の読み込み後にページ page.htm に自動的にジャンプするようにブラウザーに指示します。この方法はフォーラムでよく見られます。フォーラムでメッセージを送信すると、最初に確認ページが表示され、数秒後に自動的に現在のフォーラム ページに戻ります。
検索エンジンの最適化の観点から、通常、自動リダイレクトの遅延は望ましくありません。ただし、リダイレクトにメタ リフレッシュ ロゴを使用する場合は、遅延時間を少なくとも 10 秒に設定してください。
「javascript」自動リダイレクト方式
JavaScript は解析できないため、検索エンジンは JavaScript スクリプトを使用した自動リダイレクトを検出 (自動検出) できません。 JavaScript 自動リダイレクト スクリプトは、Web ページのどこにでも配置できます。即時ジャンプが必要な場合は、Web ページのソース コードの

領域の先頭に配置できます。 JavaScript を使用してジャンプを実装する例は次のとおりです。
オプション 1:
コード
<script language="javascript"> 
<!-- 
location.replace("http://www.php.cn"); 
--> 
</script>

JavaScript を使用して自動リダイレクトを実装する利点は、ユーザーがアクセスしたターゲット URL がリダイレクトされないことです。ユーザーのブラウザに残ります。ブラウザの履歴では、ユーザーが戻るボタンを押して戻ると、JavaScript 自動リダイレクト スクリプトを含むジャンプ ページではなく、ジャンプ前の Web ページに戻ります。ユーザーがページに戻るボタンをクリックすると、ユーザーが元々離れようとしていたページに自動的にジャンプします。
必要に応じて、JavaScript 自動リダイレクト スクリプトを外部ファイルに保存し、次のコマンド ラインを通じてロードできます。「filename.js」は外部ファイルのパスとファイル名です。
コード

<script language="javascript" src="filename.js?1.1.9"></script>

注: 即時リダイレクトを実現する必要がある場合、またはリダイレクト前に他の人にページを見られたくない場合は、通常、JavaScript スクリプトを使用してリダイレクトを実装します。この場合、JavaScript スクリプトは HTML ソース コードの

セクションに配置する必要があります。
フォーム (FORM) の自動リダイレクト方法
検索エンジンの「クロール」プログラムはフォームに入力しないため、送信されたフォームに気付かないため、フォームを使用して自動リダイレクト (リダイレクト) を実現できます。検索エンジンに気付かれないように。
フォームの場合、フォームの Action パラメーターに含まれる URL アドレスが、実際にはブラウザーによってサーバーから要求された URL であることにほとんどの人は気づきません。ブラウザは、名前=値の形式でいくつかのパラメータを追加することにより、要求された URL に特別な処理を施します。何もない場合でも、ブラウザはサーバーへの URL のリクエストを手配します。
JavaScript を使用して、ページの読み込みが開始されたらすぐにフォームを送信します。以下は、JavaScript を使用してフォームを自動的に送信し、フォームを送信する例です:
コード
<script language="javascript"><!--document.myform.submit() //--> </script> 
<form name="myform" action="http://www.php.cn" method="get"></form>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。