¿Cómo verifico la propiedad del sitio en las Herramientas para webmasters de Google a través de nginx.conf?

11

Desde hace un par de años, el proceso de verificación de propiedad del sitio de Google Webmaster Tools comenzó a requerir que los archivos de verificación tengan cierto contenido, en lugar de simplemente estar allí y regresar 200 OK, y asegurarse de que otros archivos cercanos regresarían, 404 Not Foundetc.

Con el nuevo requisito, ¿cómo sirvo el archivo de verificación del sitio de Google Webmaster Tools nginx.confsolo?

cnst
fuente

Respuestas:

18

Si sabe que debe nombrarse el archivo de verificación googled1085b59adc211cb.html(y se le informa después de agregar un sitio dentro de las Herramientas para webmasters de Google), puede colocar lo siguiente en el servercontexto apropiado de su nginx.conf:

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

PD: Un experimento mental revelaría que también es posible crear locationexpresiones regulares que permitirían a cualquier persona verificar la propiedad de su sitio en cualquier momento y sin tener que ponerse en contacto con usted, pero omitiré tales configuraciones en este momento (para evitar el uso no deseado), ya que cualquier persona realmente interesada ahora tiene un muy buen punto de partida de todos modos. :-)

cnst
fuente
2
¿Por qué la reescritura y el regreso?
Dennis Kaarsemaker
44
La reescritura elimina hábilmente la guía /de $uri. :-) De lo contrario, las Herramientas para webmasters de Google no lo autenticarán, o tendrá que copiar y pegar el nombre de archivo dos veces, lo que hace que el fragmento sea propenso a errores.
cnst