Карта сайта для сайта с большим количеством динамических поддоменов

У меня есть сайт, который позволяет пользователям создавать субдомены. Я хотел бы отправить эти пользовательские субдомены в поисковые системы через карты сайта. Однако, согласно протокол карты сайта (и Инструменты Google для веб-мастеров), одна карта сайта может включать URL-адреса только с одного хоста.

Какой подход является наилучшим?

На данный момент у меня следующая структура:

  1. Индекс карты сайта, расположенный по адресу example.com/sitemap-index. xml, в котором перечислены карты сайта для каждого поддомена (но расположенные на одном хосте).
  2. Каждый поддомен имеет свою собственную карту сайта, расположенную по адресу example.com/sitemap-subdomain.xml (таким образом, индекс карты сайта включает URL-адреса только с одного хоста) .
  3. Карта сайта для субдомена содержит URL только из субдомена, т. Е. Subdomain.example.com/*
  4. Каждый субдомен имеет файл subdomain.example.com/robots.txt:

-

User-agent: *
Allow: /

Sitemap: http://example.com/sitemap-subdomain.xml

-

Я думаю, что этот подход соответствует протоколу карты сайта, однако Инструменты Google для веб-мастеров выдают ошибки для карт сайта поддоменов: «URL-адрес не разрешен. Этот URL-адрес не разрешен для карты сайта в этом месте».

Я также проверил, как это делают другие сайты. Eventbrite, например, создает карты сайта, которые содержат URL-адреса из нескольких поддоменов (например, см. http://www.eventbrite.com/events01.xml.gz ). Однако это не соответствует протоколу карты сайта.

Какой подход вы порекомендуете для карт сайта?

10
задан bartekb 7 October 2010 в 10:11
поделиться