我正在运行一个允许用户创建子域的站点。我想通过站点地图将这些用户子域提交给搜索引擎。但是,根据站点地图协议(protocol)(和 Google 网站管理员工具),单个站点地图只能包含来自单个主机的 URL。
最好的方法是什么?
目前我有以下结构:
--
User-agent: *
Allow: /
Sitemap: http://example.com/sitemap-subdomain.xml
--
我认为这种方法符合站点地图协议(protocol),但是,Google 网站管理员工具会为子域站点地图提供错误:“URL 不允许。此 url 不允许用于此位置的站点地图。”
我还检查了其他网站是如何做到的。例如,Eventbrite 生成的站点地图包含来自多个子域的 URL(例如,参见 http://www.eventbrite.com/events01.xml.gz)。但是,这不符合站点地图协议(protocol)。
您推荐什么方法用于站点地图?
最佳答案
我最近一直在努力解决这个问题,终于让它工作了。有关更多详细信息,请参阅此线程:
http://www.google.com/support/forum/p/Webmasters/thread?tid=53c3e4b3ab8d9503&hl=en&fid=53c3e4b3ab8d9503000497bd04ba63cf
概括:
关于search-engine - 具有大量动态子域的站点的站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880621/