В robots.txt я могу написать следующий относительный URL для файла карты сайта?
sitemap: /sitemap.ashx
Или я должен использовать полный (абсолютный) URL для файла карты сайта, например:
sitemap: http://subdomain.domain.com/sitemap.ashx
Почему мне интересно
- У меня есть новый сервис блогов, www.domain.com, который позволяет пользователям вести блог на accountname.domain.com.
- Я использую подстановочные знаки, поэтому все субдомены (учетные записи) указывают на: «blog.domain.com».
В blog.domain.com я поместил robots.txt, чтобы поисковые системы могли найти карту сайта. Но из-за подстановочных знаков все учетные записи пользователей используют один и тот же файл robots.txt. Вот почему я не могу использовать второй вариант. И сейчас я не могу использовать перезапись URL для текстовых файлов. (Я полагаю, что более поздние версии IIS могут справиться с этим?)
источник
robots.txt
http
иhttps
, вы должны предоставить только одну карту сайта (с каноническим вариантом) .Сканеры Google недостаточно умны, они не могут сканировать относительные URL-адреса, поэтому всегда рекомендуется использовать абсолютные URL-адреса для лучшей возможности сканирования и индексации.
Поэтому вы не можете использовать этот вариант
Рекомендуемый синтаксис
Примечание:
источник
Хороший технический и логичный вопрос, мой дорогой друг. Нет в файле robots.txt, вы не можете пойти с относительным URL карты сайта; вам нужно перейти с полным URL-адрес карты сайта.
Лучше пойти с "карта сайта: https://www.example.com/sitemap_index.xml "
В приведенном выше URL после двоеточия даётся место. Мне также нравится поддерживать Дипак.
источник