ホームページ バックエンド開発 PHPチュートリアル 訪問者とクローラーにさまざまなコンテンツ コードを表示する PHP について

訪問者とクローラーにさまざまなコンテンツ コードを表示する PHP について

Jun 15, 2018 pm 04:05 PM
爬虫類 ビジター

この記事は、主に訪問者やクローラに向けて PHP によって表示されるさまざまなコンテンツを紹介します。必要な友人が参考にできるよう、共有します。 Web ページのエクスペリエンスを考慮すると、検索エンジンにとってあまり好ましくないことを行うことがよくありますが、場合によってはこれは取り消すことができず、人間と検索エンジンのボットに異なるコンテンツを表示することで、優れたユーザー エクスペリエンスと SEO を提供できます。

この方法は検索エンジンの一部の動作原則に違反し、さまざまな検索エンジンによって罰せられたり、Web サイトが削除される可能性があると聞いたので、不正行為ではないことが確認されるまでこの処理を削除しました。 Enterprising Friends は引き続き使用できますが、自己責任でお願いします。

このブログのトップページとアーカイブ ページには記事がリスト形式で表示され、訪問者がクリックして展開した場合にのみ記事の内容が読み込まれます。記事のコンテンツには大量のテキストと画像が含まれているため、訪問者に Web ページをできるだけ早く表示することで、多くの訪問者を維持することができます。

一般的に言えば、Web サイトのトップページは検索エンジンです。ただし、記事が検索エンジンの形式で表示される場合、そのページにはできるだけ意味のあるコンテンツが表示される必要があります。リスト、訪問者、検索エンジンは記事のタイトル情報のみを取得できます。記事の内容または概要 (特に記事の最初の段落) (文章) は SEO にとって非常に重要なので、このコンテンツをクローラーに送信するように努める必要があります。 、ユーザー エージェントを使用して訪問者がクローラーであるかどうかを判断し、そうである場合は記事を一般的な形式で表示します。そうでない場合は、記事のリストがリスト形式で表示されるかどうかを判断するには、次の PHP メソッドを使用できます。はクローラーです:

function is_crawler() { 
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); 
$spiders = array( 
‘Googlebot', // Google 爬虫 
‘Baiduspider', // 百度爬虫 
‘Yahoo! Slurp', // 雅虎爬虫 
‘YodaoBot', // 有道爬虫 
‘msnbot' // Bing爬虫 
// 更多爬虫关键字 
); 
foreach ($spiders as $spider) { 
$spider = strtolower($spider); 
if (strpos($userAgent, $spider) !== false) { 
return true; 
} 
} 
return false; 
}
ログイン後にコピー

これは私が使用する方法です。各クローラーは、アクセスされたコメントを上位から下位に並べ替えます。次に、次のメソッドを使用して、クローラーと自然のユーザーに異なるコンテンツを表示します。上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

php 多機能画像処理クラスのコードについて

PHP で pcntl と libevent を使用して、タイマー機能を実装する


以上が訪問者とクローラーにさまざまなコンテンツ コードを表示する PHP についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WeChat モーメントで訪問者を確認できますか? WeChat モーメントで訪問者を確認できますか? May 06, 2024 pm 01:30 PM

1. WeChat は、プライバシー保護に配慮したソーシャル プラットフォームです。ユーザーは、自分の友人サークルや個人のホームページに誰がアクセスしたかを知ることができません。 2. この設計は、ユーザーのプライバシーを保護し、嫌がらせや覗き見の可能性を回避することを目的としています。 3. ユーザーは自分の友人サークル内の「いいね!」とコメントの記録のみを参照できるため、個人情報の機密性がさらに確保されます。

Python クローラーを学ぶのにどれくらい時間がかかりますか Python クローラーを学ぶのにどれくらい時間がかかりますか Oct 25, 2023 am 09:44 AM

Python クローラーの学習にかかる時間は人によって異なり、個人の学習能力、学習方法、学習時間、経験などの要因によって異なります。 Python クローラーを学習するには、テクノロジー自体を学習するだけでなく、優れた情報収集スキル、問題解決スキル、チームワーク スキルも必要です。継続的な学習と実践を通じて、徐々に優れた Python クローラー開発者に成長していきます。

クローラーのヒント: PHP で Cookie を処理する方法 クローラーのヒント: PHP で Cookie を処理する方法 Jun 13, 2023 pm 02:54 PM

クローラー開発では、Cookie の処理が重要な部分となることがよくあります。 HTTP の状態管理メカニズムとして、Cookie は通常、ユーザーのログイン情報と行動を記録するために使用され、クローラーがユーザー認証を処理し、ログイン ステータスを維持するための鍵となります。 PHP クローラー開発では、Cookie を処理するには、いくつかのスキルを習得し、いくつかの落とし穴に注意する必要があります。ここでは、PHP での Cookie の扱い方について詳しく説明します。 1. PHP記述時のCookieの取得方法

クローラーの実践演習: PHP を使用して株式情報をクロールする クローラーの実践演習: PHP を使用して株式情報をクロールする Jun 13, 2023 pm 05:32 PM

株式市場は常に大きな関心を集めてきました。日々の株価の上昇、下落、変化は投資家の意思決定に直接影響します。株式市場の最新動向を把握するには、タイムリーに株式情報を入手して分析する必要があります。従来の方法では、主要な金融 Web サイトを手動で開き、株価データを 1 つずつ表示していましたが、明らかに煩雑で非効率的でした。現時点では、クローラーは非常に効率的で自動化されたソリューションになっています。次に、PHP を使用して、株式データを取得する簡単な株式クローラー プログラムを作成する方法を示します。許可する

効率的な Java クローラーの実践: Web データ クローリング技術の共有 効率的な Java クローラーの実践: Web データ クローリング技術の共有 Jan 09, 2024 pm 12:29 PM

Java クローラーの実践: Web ページ データを効率的にクロールする方法 はじめに: インターネットの急速な発展に伴い、大量の貴重なデータがさまざまな Web ページに保存されています。このデータを取得するには、多くの場合、各 Web ページに手動でアクセスして情報を 1 つずつ抽出する必要がありますが、これは間違いなく退屈で時間のかかる作業です。この問題を解決するために、人々はさまざまなクローラー ツールを開発しましたが、その中で Java クローラーは最もよく使用されているツールの 1 つです。この記事は、Java を使用して効率的な Web クローラーを作成する方法を読者に理解させ、具体的なコード例を通じてその実践方法を示します。 1. 爬虫類の根元

PHP クローラーの一般的な問題の分析と解決策 PHP クローラーの一般的な問題の分析と解決策 Aug 06, 2023 pm 12:57 PM

PHP クローラーの一般的な問題と解決策の分析 はじめに: インターネットの急速な発展に伴い、ネットワーク データの取得はさまざまな分野で重要なリンクになっています。 PHP は広く使用されているスクリプト言語であり、データ取得において強力な機能を備えており、よく使用されるテクノロジの 1 つがクローラーです。ただし、PHP クローラーを開発および使用する過程で、いくつかの問題に遭遇することがよくあります。この記事では、これらの問題を分析して解決策を示し、対応するコード例を示します。 1. 対象のWebページのデータが正しく解析できない問題の説明。

ディープマイニング: Go 言語を使用して効率的なクローラーを構築する ディープマイニング: Go 言語を使用して効率的なクローラーを構築する Jan 30, 2024 am 09:17 AM

徹底的な探索: Go 言語を使用した効率的なクローラー開発 はじめに: インターネットの急速な発展に伴い、情報の入手はますます便利になりました。 Webサイトのデータを自動取得するツールとして、クローラーへの注目が高まっています。多くのプログラミング言語の中でも、Go 言語は、高い同時実行性や強力なパフォーマンスなどの利点により、多くの開発者にとって優先されるクローラー開発言語となっています。この記事では、効率的なクローラー開発のための Go 言語の使用方法を検討し、具体的なコード例を示します。 1. Go 言語クローラー開発の利点: 高い同時実行性: Go 言語

Java クローラーの旅を始めましょう: Web データを素早くクロールするための実践的なスキルを学びましょう Java クローラーの旅を始めましょう: Web データを素早くクロールするための実践的なスキルを学びましょう Jan 09, 2024 pm 01:58 PM

実践的なスキルの共有: Java クローラーを使用して Web ページ データをクロールする方法をすぐに学びます。 はじめに: 今日の情報化時代では、私たちは毎日大量の Web ページ データを処理します。そして、このデータの多くはまさに必要なものである可能性があります。このデータを迅速に取得するには、クローラー技術の使用方法を学ぶことが必要なスキルとなっています。この記事では、Web ページ データをクロールするための Java クローラーをすばやく学習する方法を紹介し、読者がこの実践的なスキルをすぐに習得できるように具体的なコード例を添付します。 1. 準備作業 クローラーを書き始める前に、以下を準備する必要があります。

See all articles