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