Maison  >  Article  >  développement back-end  >  php affiche un contenu différent aux visiteurs et aux robots d'exploration

php affiche un contenu différent aux visiteurs et aux robots d'exploration

高洛峰
高洛峰original
2017-01-21 11:59:021230parcourir

J'ai entendu dire que cette méthode violerait certains principes de fonctionnement des moteurs de recherche, et pourrait être punie par divers moteurs de recherche, voire supprimer le site Web. Je viens donc de supprimer ce traitement jusqu'à ce que je sois sûr qu'il ne s'agit pas de triche. qui sont entreprenants Vous pouvez continuer à l'utiliser, mais à vos propres risques.

La page d'accueil et les pages d'archives de ce blog affichent les articles sous forme de liste, et le contenu de l'article n'est chargé que lorsque le contenu est chargé. Le visiteur clique pour développer l'article. Parce que le contenu de l'article contient une grande quantité de texte et d'images, ce qui nécessite beaucoup de temps de chargement et de trafic. L'affichage des pages Web aux visiteurs le plus rapidement possible peut fidéliser un grand nombre de visiteurs. pour les utilisateurs mobiles, le temps de chargement et le trafic sont plus importants.

De manière générale, la page d'accueil du site Web est la page la plus visitée par les moteurs de recherche, et un contenu significatif doit leur être affiché autant que possible. les articles sont affichés sous forme de liste, les visiteurs et les moteurs de recherche ne peuvent obtenir que les informations sur le titre de l'article ou le résumé (en particulier la première phrase de l'article) est extrêmement important pour le référencement, nous devons donc essayer de l'envoyer. contenu au robot.

Eh bien, nous pouvons utiliser l'agent utilisateur pour déterminer si le visiteur est un robot, et si c'est le cas, l'article sera affiché sous forme générale, sinon la liste des articles sera affichée dans la liste. formulaire. Vous pouvez utiliser la méthode PHP suivante pour déterminer s'il s'agit d'un robot :

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; 
}

C'est la méthode que j'utilise, chaque robot accède aux commentaires par ordre élevé. Utilisez ensuite la méthode suivante pour les afficher. contenu différent pour les robots d'exploration et les personnes naturelles

Pour que PHP affiche davantage de contenu différent pour les visiteurs et les robots d'exploration, veuillez faire attention au site Web PHP chinois pour les articles connexes !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn