ホームページ  >  記事  >  バックエンド開発  >  PHP は訪問者とクローラーにさまざまなコンテンツを表示します_PHP チュートリアル

PHP は訪問者とクローラーにさまざまなコンテンツを表示します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:42:47895ブラウズ

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

このブログのホームページとアーカイブ ページには記事がリスト形式で表示され、訪問者がクリックして展開した場合にのみ記事の内容が読み込まれます。記事のコンテンツには大量のテキストと画像が含まれているため、多くの読み込み時間とトラフィックが必要になります。モバイル ユーザーの場合、Web ページをできるだけ早く表示することで、多くの読み込み時間を確保できます。

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


コードをコピー コードは次のとおりです:
function is_crawler() {
$userAgent = strto lower($_SERVER['HTTP_USER_AGENT'])
$spiders = array(
'Googlebot', // Google クローラー
'Baiduspider'、// Baidu クローラー
'Yahoo! Slurp'、// Yahoo クローラー
'YodaoBot'、// Youdao クローラー
'msnbot' // Bing クローラー
// その他のクローラー キーワード
);
foreach ($spiders as $spider) {
$spider = strtolower($spider);
if (strpos($userAgent, $spider) !== false) {
return true
}
}
return false; }


これは私が使用する方法です。各クローラーは、次の方法でコメントを高いものから低いものに並べ替えます。

http://www.bkjia.com/PHPjc/320871.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/320871.html技術記事この方法は検索エンジンの一部の動作原則に違反し、さまざまな検索エンジンによって処罰されたり、Web サイトが削除される可能性があると聞いたので、この方法が適切ではないことが確認されるまで削除しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。