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

不言
リリース: 2023-04-01 11:24:02
オリジナル
1189 人が閲覧しました

この記事は、主に訪問者やクローラに向けて 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート