Como verifico a propriedade do site nas Ferramentas do Google para webmasters através do nginx.conf?

11

Desde alguns anos atrás, o processo de verificação de propriedade do site das Ferramentas do Google para webmasters começou a exigir que os arquivos de verificação tivessem certo conteúdo, em vez de simplesmente estar lá e retornar 200 OKe garantir que outros arquivos próximos retornassem 404 Not Foundetc.

Com o novo requisito, como eu atendo nginx.confsozinho o arquivo de verificação do site das Ferramentas do Google para webmasters ?

cnst
fonte

Respostas:

18

Se você souber que o arquivo de verificação deve ser nomeado googled1085b59adc211cb.html(e você for informado após adicionar um site nas Ferramentas do Google para webmasters), poderá colocar o seguinte no servercontexto apropriado do seu nginx.conf:

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

PS: Um experimento mental revelaria que também é possível criar locationexpressões regulares que agora permitem que qualquer pessoa verifique a propriedade do seu site a qualquer momento e sem precisar entrar em contato com você, mas omitirei essas configurações no momento. (para impedir o uso não intencional), já que qualquer pessoa genuinamente interessada agora tem um excelente ponto de partida. :-)

cnst
fonte
2
Por que reescrever e devolver?
Dennis Kaarsemaker
4
A reescrita inteligentemente remove a liderança /de $uri. :-) Caso contrário, as Ferramentas do Google para webmasters não o autenticarão, ou você precisará copiar e colar o nome do arquivo duas vezes, tornando o snippet propenso a erros.
CNST