Як я можу перевірити право власності на сайт в Інструментах Google для веб-майстрів через nginx.conf?


11

Так як пару років тому процес перевірки власності веб-сайтів Google Webmaster Tools почав вимагати, щоб у файлах підтвердження був певний вміст, а не просто вони були там і поверталися 200 OK, і переконувались, що інші файли поблизу і 404 Not Foundт.д.

З новою вимогою, як я можу nginx.confсамостійно обслуговувати файл підтвердження веб-сайту Інструментів для веб-майстрів Google ?

Відповіді:


18

Якщо ви знаєте, що файл підтвердження повинен бути названий googled1085b59adc211cb.html(і вам повідомляється після того, як ви додасте сайт в Інструменти для веб-майстрів), ви можете розмістити наступне у відповідному serverконтексті свого nginx.conf:

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

PS Експертний експеримент показав би, що також можна створити locationрегулярні вирази, які дозволять будь-коли перевірити право власності на ваш сайт у будь-який час і без того, щоб вступати в контакт з вами, але я опускаю такі конфігурації в цей час (для запобігання ненавмисному використанню), оскільки кожен, хто справді зацікавлений, у будь-якому разі має дуже хороший вихідний пункт. :-)


2
Чому переписати так само, як і повернути?
Денніс Каарсемейкер

4
Перезапис вміло видаляє ведучий /з $uri. :-) В іншому випадку Інструменти для веб-майстрів не підтвердять вас автентифікацією, або вам доведеться двічі скопіювати і вставити ім’я файлу, зробивши фрагмент помилковим.
cnst
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.