Über PHP, das Besuchern und Crawlern unterschiedliche Inhaltscodes anzeigt

不言
Freigeben: 2023-04-01 11:24:02
Original
1140 Leute haben es durchsucht

Dieser Artikel stellt den Besuchern und Crawlern hauptsächlich die verschiedenen Inhalte vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen.

Um den Benutzer zu verbessern Erfahrung mit der Webseite machen wir oft Dinge, die nicht sehr suchmaschinenfreundlich sind, aber in manchen Fällen ist dies nicht irreversibel und kann eine gute Benutzererfahrung und SEO bieten, indem unterschiedliche Inhalte für Menschen und Suchmaschinen-Bots angezeigt werden.

Ich habe gehört, dass diese Methode gegen einige Funktionsprinzipien von Suchmaschinen verstößt und möglicherweise von verschiedenen Suchmaschinen bestraft wird oder sogar die Website löscht, bis ich sicher bin, dass es sich nicht um Betrug handelt Freunde können es weiterhin verwenden, jedoch auf eigenes Risiko.
Auf der Homepage und den Archivseiten dieses Blogs werden Artikel in Form einer Liste angezeigt, und der Inhalt des Artikels wird nur geladen, wenn der Besucher auf den Artikel klickt, um ihn zu erweitern Da der Inhalt des Artikels eine große Menge an Text und Bildern enthält, ist eine möglichst schnelle Anzeige von Webseiten für Besucher erforderlich sind wichtiger.
Im Allgemeinen ist die Startseite der Website die von Suchmaschinen am häufigsten besuchte Seite, wenn die Artikel jedoch in Form einer Liste angezeigt werden. Besucher und Suchmaschinen können nur den Inhalt oder die Zusammenfassung des Artikels (insbesondere den ersten Absatz) (Satz) erhalten, der für SEO äußerst wichtig ist, daher müssen wir versuchen, diesen Inhalt an Crawler zu senden Sie können den Benutzeragenten verwenden, um festzustellen, ob der Besucher ein Crawler ist, und wenn ja, den Artikel in allgemeiner Form anzeigen. Andernfalls wird die Artikelliste in Listenform angezeigt. Sie können die folgende PHP-Methode verwenden, um festzustellen, ob es sich um einen Crawler handelt :

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; 
}
Nach dem Login kopieren

Dies ist die Methode, die ich verwende. Jeder Crawler sortiert die Kommentare von oben nach unten. Verwenden Sie dann die folgenden Methoden, um Crawlern und natürlichen Personen unterschiedliche Inhalte anzuzeigen.

Das Obige ist das Ganze Ich hoffe, dass der Inhalt dieses Artikels für das Lernen aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über PHP-Multifunktions-Bildverarbeitungsklassencode

So verwenden Sie pcntl und libevent in PHP, um das zu implementieren Timerfunktion

Das obige ist der detaillierte Inhalt vonÜber PHP, das Besuchern und Crawlern unterschiedliche Inhaltscodes anzeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!