【问题标题】:Sitemap on dynamic generated content动态生成内容的站点地图
【发布时间】:2014-12-22 23:17:38
【问题描述】:

我需要在 Google 和其他搜索引擎上为我的网站编制索引,尽管我的网站是一个 IP 地址数据库,并且网页是动态生成的,例如

example.com/show.php?&ip=ipvalue

是否可以通过直接链接如上所示的直接 URL,在 Google 和其他搜索引擎上索引我在数据库中拥有的每个 IP 地址?

我知道如何设置正确的站点地图文件来索引静态内容,但我不明白如何告诉搜索引擎索引一个实际上不存在的 URL,除非用户传递数据库中的值。

【问题讨论】:

    标签: indexing seo web-crawler sitemap dynamic-data


    【解决方案1】:

    没有人(人类访问者和搜索引擎机器人)知道文档是动态创建的还是作为静态文件存在的。

    搜索引擎没有理由将指向http://example.com/show.php?ip=127.0.0.1 的链接与指向http://example.com/ip/127.0.0.1 的链接不同地处理。通过使用 URL 重写(例如,Apache 的 mod_rewrite),您可以以这种方式重写您的 URL。

    所以:只需从搜索引擎爬虫可以访问的位置链接到这些页面。

    【讨论】:

    • 非常感谢您的回答!我尝试使用动态生成的站点地图,将其写入到我数据库中所有 IP 的链接中。我有一个脚本,它每天更新站点地图并以以下格式添加新 URL:example.com/show.php?ip=127.0.0.1。你觉得它是男性吗?
    • @user4386850:是的,这没什么特别的,很常见。 -- 就我个人而言,我会将 URL 重写为 http://example.com/ip/127.0.0.1 之类的内容,因为“show”对您的访问者来说似乎不是重要信息,“.php”也没有用(访问者无需了解您的后端编程;如果您更改编程语言可能会变得混乱),并且使用查询组件不像使用斜线分隔的路径段那样美观,而且对于不那么精明的用户来说可能也不那么容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 2021-09-03
    • 2016-10-17
    相关资源
    最近更新 更多