【发布时间】:2011-03-07 05:07:08
【问题描述】:
我有一个网站,其中包含大量(嗯,数千或数万个)动态 URL,以及一些静态 URL。
理论上,由于主页上有一些狡猾的 SEO 链接,任何蜘蛛都应该可以抓取网站并通过蜘蛛友好的搜索发现所有动态 url。
鉴于此,我真的需要担心花费精力来生成包含所有这些 URL 的动态站点地图索引,还是应该简单地确保所有主要的静态 URL 都在其中?
我不会担心生成它的实际方式 - 我只是质疑实际执行它的必要性。
确实,Google 常见问题解答(是的,我知道它们不是唯一的搜索引擎!)对此建议在站点地图中包含可能无法通过抓取发现的 URL;基于这个事实,那么,如果您网站中的每个 URL 都可以从另一个 URL 访问,那么对于精心设计的网站,您真正需要作为站点地图基线的唯一 URL 就是您的主页?
【问题讨论】:
-
一个公平的观点也许 - 我可以包括我正在使用 Asp.Net MVC 并用 C# 编写 - 因此在 Asp.Net MVC 中构建动态站点地图有其自身的问题。但我认为这个问题适用于任何设计新网站的人,或者正在构建网站并且正在为构建站点地图投入多少时间和技术而苦恼的人。