Bagaimana cara memverifikasi kepemilikan situs di Alat Webmaster Google melalui nginx.conf?

11

Sejak beberapa tahun yang lalu, proses verifikasi kepemilikan situs Google Webmaster Tools mulai mengharuskan file verifikasi memiliki konten tertentu, alih-alih hanya berada di sana dan kembali 200 OK, dan memastikan bahwa file terdekat lainnya akan kembali 404 Not Founddll.

Dengan persyaratan baru, bagaimana saya melayani file verifikasi situs Alat Webmaster Google nginx.confsaja?

cnst
sumber

Jawaban:

18

Jika Anda tahu bahwa file verifikasi harus dinamai googled1085b59adc211cb.html(dan Anda diberi tahu setelah Anda menambahkan situs di dalam Alat Webmaster), maka Anda dapat menempatkan yang berikut ke dalam serverkonteks yang sesuai dari Anda nginx.conf:

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

PS Eksperimen pemikiran akan mengungkapkan bahwa juga memungkinkan untuk membuat locationekspresi reguler yang sekarang memungkinkan siapa pun untuk memverifikasi kepemilikan situs Anda kapan saja dan tanpa harus menghubungi Anda, tetapi saya akan menghilangkan konfigurasi seperti itu saat ini (untuk mencegah penggunaan yang tidak diinginkan), karena siapa pun yang benar-benar tertarik sekarang memiliki titik awal yang sangat baik. :-)

cnst
sumber
2
Mengapa menulis ulang dan mengembalikannya?
Dennis Kaarsemaker
4
Penulisan ulang secara cerdik menghilangkan pimpinan /dari $uri. :-) Jika tidak, Alat Webmaster tidak akan mengautentikasi Anda, atau Anda harus menyalin-menempelkan nama file dua kali, membuat potongan-potongan cenderung rentan.
cnst