Frage

Mein Rating-System ermöglicht anonyme Benutzer Bewertungen hinzufügen, aber Google-Crawler sind Bewertung Dinge.

Wie kann ich das Googlebot gewährleisten wird der Link nicht folgen?

War es hilfreich?

Lösung

Sie sollten nicht eine GET-Anforderung für jede Maßnahme akzeptieren, dass ändert Daten (Abstimmung, Bearbeitung eines Post, etc.). Abstimm sollte über eine POST-Anforderung erfolgen, die Googlebot nicht erfüllen wird.

Weitere Informationen in diesem SO Beitrag: wann verwenden Sie POST und wann verwenden Sie GET?

Andere Tipps

Verwenden Sie eine robots.txt Links weisen darauf hin, dass Bots nicht folgen. Zum Beispiel setzen Sie die folgenden in http://example.com/robots.txt

User-Agent: *
Disallow: /vote.php

Sie können hier mehr über robots.txt lesen: http://www.robotstxt.org/

Google und jede andere gut erzogene bot Richtungen in robots.txt lesen und befolgen.

Wenn Sie auch Probleme mit Bots haben nicht diese Anweisungen befolgen werden Sie Code haben einige Logik-Bots zu blockieren oder zumindest deren Auswirkungen zu verringern. Sie können zum Beispiel log, wie viele Stimmen haben Sie über diesem Niveau in einem bestimmten Zeitrahmen und Block Stimmen von einer IP-Adresse. Eine andere Lösung kann sein, nur Beiträge zu ermöglichen, und haben auch einige JS-Logik (oder ähnlich) Spam-Bots zu blockieren, aber das ist viel mehr Arbeit als robots.txt so nur setzen Zeit hinein, wenn es ein Problem wird.

Sie können auch schlecht benimmt Bots völlig blockieren, indem sie ihre IP-Adressen in Ihrem Web-Server zu blockieren. Es gibt ein paar Listen schlecht benimmt Bots gibt, können Sie versuchen, wenn Sie die Block-Lösung bevorzugen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top