Назад | Перейти на главную страницу

Хранить карты сайта вне сайта

У нас есть веб-сервер Nginx. И карты сайта, которые мы создаем примерно каждую неделю ...

В последнее время мы перешли на несколько веб-серверов под одним балансировщиком нагрузки, и сохранение карт сайта на каждом веб-сервере кажется довольно глупым. Поскольку мы находимся на AWS, есть ли способ хранить карты сайта, скажем, на S3 и каким-то образом перенаправлять карты сайта на ссылку S3? Но сохранить полное доменное имя с www. Я не вижу способа сделать это с доменными именами, может быть, с каким-то правилом NGINX?

Я не нашел много ресурсов по этому поводу. Как решить эту проблему?

Да, вам просто нужно «подтвердить» право собственности на домен, отредактировав файл robots.txt. Вы добавляете в свой robots.txt следующее:

Sitemap: http://s3hostname.domain.com/sitemap.xml

Вы можете использовать любой URL-адрес в файле robots.txt, он не обязательно должен совпадать с URL-адресом самого сайта. Это задокументировано в разделе "Файлы Sitemap и перекрестные отправки" на документация протокола sitemaps.org