phpは訪問者とクローラーに異なるコンテンツを表示します

WBOY
リリース: 2016-06-13 12:20:37
オリジナル
992 人が閲覧しました

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

このブログのトップページとアーカイブ ページには記事がリスト形式で表示され、記事の内容は訪問者がアクセスしたときにのみ読み込まれます。記事のコンテンツには大量のテキストと画像が含まれているため、モバイルの場合、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 クローラー
// クローラー キーワード
); ($spiders として $spider) {
$spider = strto lower($spider);
if (strpos($userAgent, $spider) !== false) {
return
}
}
return false;
}

これは私が使用する方法です。各クローラーはコメントを上位から下位に並べ替えて、クローラーと自然のユーザーに異なるコンテンツを表示します。次の方法
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート