Подтвердить что ты не робот

Может ли относительный URL-адрес карты использовать в файле robots.txt?

В файле robots.txt можно написать следующий относительный URL-адрес файла Sitemap:

sitemap: /sitemap.ashx

Или мне нужно использовать полный (абсолютный) URL-адрес для файла Sitemap, например:

sitemap: http://subdomain.domain.com/sitemap.ashx

Почему я задаюсь вопросом:

  • У меня есть новый блог-сервис www.domain.com, который позволяет пользователям вести блог на сайте accountname.domain.com.
  • Я использую подстановочные знаки, поэтому все поддомены (учетные записи) указывают на: "blog.domain.com".

В blog.domain.com я положил robots.txt, чтобы поисковые системы могли найти карту сайта. Но из-за подстановочных знаков вся учетная запись пользователя имеет один и тот же файл robots.txt. Почему я не могу использовать вторую альтернативу. И пока я не могу использовать переписывание URL для файлов txt. (Я думаю, что более поздние версии IIS могут справиться с этим?)

4b9b3361

Ответ 1

Согласно официальной документации на sitemaps.org, он должен быть полным URL-адресом:

Вы можете указать местоположение файла Sitemap с помощью файла robots.txt. Для этого просто добавьте следующую строку, включая полный URL в карту сайта:

Sitemap: http://www.example.com/sitemap.xml

Ответ 2

Сканеры Google недостаточно умны, они не могут сканировать относительные URL-адреса, поэтому всегда рекомендуется использовать абсолютный URL-адрес для лучшей возможности сканирования и индексации.

Поэтому вы не можете использовать этот вариант

> sitemap: /sitemap.xml

Рекомендуемый синтаксис:

Sitemap: https://www.yourdomain.com/sitemap.xml

Примечание:

  • Не забудьте прописать первую букву в "карте сайта"
  • Не забудьте поставить пробел после "Sitemap:"

Ответ 3

Хорошая техническая и логичный вопрос, мой дорогой друг. Нет в файле robots.txt, вы не можете пойти с относительным URL-адрес карты сайта; вам нужно указать полный URL-адрес карты сайта.

Лучше пойти с "sitemap: https://www.example.com/sitemap_index.xml"

В приведенном выше URL после двоеточия дает пробел. Мне также нравится поддерживать Дипак.