Wie überprüfe ich den Besitz einer Website in den Google Webmaster-Tools über nginx.conf?

11

Seit ein paar Jahren erfordert der Überprüfungsprozess für den Besitz von Websites der Google Webmaster-Tools, dass Überprüfungsdateien bestimmte Inhalte enthalten, anstatt einfach nur dort zu sein und zurückzukehren 200 OKund sicherzustellen, dass andere Dateien in der Nähe zurückkehren 404 Not Found.

Wie kann ich mit der neuen Anforderung die Website-Überprüfungsdatei der Google Webmaster-Tools nginx.confallein bereitstellen?

cnst
quelle

Antworten:

18

Wenn Sie wissen, dass die Bestätigungsdatei benannt werden sollte googled1085b59adc211cb.html(und Sie benachrichtigt werden, nachdem Sie eine Site in den Webmaster-Tools hinzugefügt haben), können Sie Folgendes in den entsprechenden serverKontext Ihrer Website einfügen nginx.conf:

    location = /googled1085b59adc211cb.html {
            rewrite ^/(.*)  $1;
            return 200 "google-site-verification: $uri";
    }

PS Ein Gedankenexperiment würde zeigen, dass es auch möglich ist, locationdurch reguläre Ausdrücke einen Ausdruck zu erstellen , der es jetzt jedem ermöglicht, den Besitz Ihrer Website jederzeit und ohne Kontakt mit Ihnen zu überprüfen, aber ich werde solche Konfigurationen zu diesem Zeitpunkt weglassen (um eine unbeabsichtigte Verwendung zu verhindern), da jeder, der wirklich interessiert ist, jetzt sowieso einen sehr guten Ausgangspunkt hat. :-)

cnst
quelle
2
Warum sowohl das Umschreiben als auch die Rückgabe?
Dennis Kaarsemaker
4
Das Umschreiben entfernt geschickt die Führung /von $uri. :-) Andernfalls werden Sie von den Webmaster-Tools nicht authentifiziert, oder Sie müssen den Dateinamen zweimal kopieren und einfügen, wodurch das Snippet fehleranfällig wird.
cnst