Я управляю сайтом, который позволяет пользователям создавать субдомены.Я хотел бы отправить эти пользовательские поддомен в поисковые системы через файлы Sitemap.Однако в соответствии с протоколом файлов Sitemap (и инструментами Google для веб-мастеров) одна карта сайта может содержать URL-адреса только с одного хоста.
Каков наилучший подход?
На данный момент у меня есть следующая структура:
- Индекс Sitemap, расположенный по адресу example.com/sitemap-index.xml, в котором перечислены файлы Sitemap для каждого субдомена (но расположены в том же самом месте).host).
- Каждый поддомен имеет свою собственную карту сайта, расположенную по адресу example.com/sitemap-subdomain.xml (таким образом, индекс карты сайта включает URL-адреса только с одного хоста).
- Карта сайта длясубдомен содержит URL-адреса только из субдомена, т.е. subdomain.example.com/*
- Каждый поддомен имеет файл subdomain.example.com/robots.txt:
-
User-agent: *
Allow: /
Sitemap: http://example.com/sitemap-subdomain.xml
-
Я думаю, что этот подход соответствует протоколу файлов Sitemap, однако Инструменты Google для веб-мастеров выдают ошибки для файлов сайтов поддоменов: "URL-адрес не разрешен. Этот URL-адрес недопустим для файла Sitemapв этом месте. "
Я также проверил, как это делают другие сайты.Например, Eventbrite создает карты сайтов, содержащие URL-адреса из нескольких поддоменов (например, см. http://www.eventbrite.com/events01.xml.gz).. Однако это не соответствует протоколу файлов сайтов.
Какой подход вы рекомендуете для файлов сайтов?