我目前正在尝试创建自己的站点地图提供程序。一个 aspx (ashx?) 文件,将根据请求动态创建站点地图文件。没有静态站点地图文件。一切都是从数据库中读取的。
为什么?我在同一个子域上有多个帐户(使用通配符),并且每个用户的站点地图文件都不同。站点地图文件仅用于 google 和其他搜索引擎。
user1.domain.com
user2.domain.com
user3.domain.com
...
user1000.domain.com
所有这些子域共享相同的文件。如果我创建一个“/web.sitemap”,那么所有人都共享同一个站点地图,但那是不正确的。因为所有用户都在他们的主页上创建自己的页面。所以他们需要不同的站点地图。
所以。我希望所有搜索引擎都可以访问我的站点地图。而且我认为正确的方法是在 web.config 中注册站点地图。正确的?还是有其他方法可以做到这一点?
现在的文件是:sitemap.aspx 或 sitemap.ashx。(我还没说完)
我如何注册我的站点地图,以便所有搜索引擎都能找到它?
谢谢!