【发布时间】:2010-04-07 19:55:09
【问题描述】:
我有一个搜索相册的搜索引擎。 对于每张音乐专辑,我都有一个页面。
所以,工作流程是这样的:
- 人们搜索音乐标题
- 搜索引擎会显示专辑列表。
- 人们点击相册以转到详细信息页面。
我希望 Google 将我的首页和详细信息页面编入索引。我希望详细信息页面排名很高。我该如何为此构建站点地图?
顺便说一下,我有大约 500 万张专辑(但我希望前 1000 名在 google 上排名很高)
【问题讨论】:
我有一个搜索相册的搜索引擎。 对于每张音乐专辑,我都有一个页面。
所以,工作流程是这样的:
我希望 Google 将我的首页和详细信息页面编入索引。我希望详细信息页面排名很高。我该如何为此构建站点地图?
顺便说一下,我有大约 500 万张专辑(但我希望前 1000 名在 google 上排名很高)
【问题讨论】:
您不会为那么多结果使用站点地图。您希望每张专辑都显示为一个页面,并具有唯一的 URI 来引用该页面。这样,搜索引擎可以通过抓取链接来抓取您的网站,因为搜索机器人无法提交表单数据。这些 URI 中的每一个都应该很简单,这意味着仅限于 URI 语法的这一部分:
方案://authority_segment/路径
对您的 Web 应用程序进行编程以删除和丢弃任何无关数据,例如查询字符串或参数。如果你这样做,你必须确保你正在监视 URI 中毒或 SQL 注入,即使是通过字符编码。
【讨论】:
如何为此构建站点地图?
通过从数据库中提取地址并为某些选定页面创建具有高优先级的XML file。不知何故,我认为这不是你真正的问题……
【讨论】:
如果我想为这样的站点自动构建站点地图,我会使用 Python。我几乎会从头开始编写所有内容(数据存储访问除外)。格式相当simple。
我不确定我是否完全理解你的问题......
【讨论】: