Similar to Bing or Google - Yandex requires you to verify site ownership when you would like to access the statistics for your site. This can be done by meta tags, by dns entry and as well by a root level HTML file.
Many tend to use the DNS record entry or adding the meta tags in the application code (or site code). Personally I prefer to use the root level file method, here is why:
So, at this point I hope that I convinced you to use the file method. And doing this on NixOS is pretty simple and fast. All we need to do is to add a new location entry for our Nginx server:
locations."/yandex_sample.html" = {
extraConfig = ''
rewrite ^/(.*) $1;
return 200 "<html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'></head><body>Verification: sample</body></html>";
'';
};
Save your configuration.nix file and run the rebuild command:
sudo nixos-rebuild switch
This is usually it. You can now access the file under /yandex_sample.html on your domain. (the keyword sample needs to be replaced with the code that yandex requires you to use).
Pretty simple, fast and convenient! With this method I can verify the site ownership within minutes and don't need to add any application code.
Thank you for reading this far! Let’s connect. You can @ me on X (@debilofant) with comments, or feel free to follow. Please like/share this article so that it reaches others as well.