【问题标题】:Sitemap for site with few dynamic HTML files and many possible URLs具有少量动态 HTML 文件和许多可能 URL 的站点的站点地图
【发布时间】:2016-06-03 09:30:13
【问题描述】:

我的第一个 Web 开发项目即将结束,我希望为我们的网站构建一个站点地图,作为搜索引擎优化的一部分。如果我理解正确,站点地图在正确完成后是一个文件,它显示了指向我网站所有公共页面的内容树(类似于 Windows 资源管理器中的路径)。

就我的问题而言,您需要了解该网站的一些背景信息以及它的工作原理。该网站是关于鸟类迁徙的,用户在包含搜索框的主页上进入该网站,他或她能够搜索一种鸟类,如果我们有数据,用户就可以转到一个单独的页面这只鸟的信息。从那里,用户可以访问有关该物种的统计数据。该页面将如下所示,其中包含我们从数据库中获取的内容。

信息页面的 URL 类似于 http://domain.com/searchbird.html?bird=Sedge%20Warbler?lang=1,统计页面的 URL 类似于 http://domain.com/statistics.html?bird=Sedge%20Warbler?lang=1

每种鸟类都使用相同的基本 HTML 文件 (searchbird.html),其中填充了基于 ?bird="" 参数的数据。我的 webroot 中有大约四个 HTML 文件(让我们称之为:index.html、searchbird.html、statistics.html、about.html)。

因此,当我使用某种站点地图生成工具创建站点地图时,我会得到一个包含这 4 个 .html 文件的站点地图,这太棒了!然而,我错过了用户将能够找到的 500 种鸟类。

有没有办法让我自动在站点地图中包含每个可能的 URL,我将如何做这样的事情?我过去使用过 HTML、CSS 和 Javascript。但我只是一个初学者。如果有一个可执行的工具,那就太好了,但我的谷歌搜索还没有成功。

【问题讨论】:

    标签: html url dynamic seo sitemap


    【解决方案1】:

    您必须为现有页面生成 URL 列表。

    因此,挖掘您的数据源(数据库或您使用的任何东西),找到所有现有的鸟类,并为每个物种生成两个 URL。

    用户/机器人目录

    在您的网站上输出这些链接也可能是一个好主意(对于访问者和机器人)。访问者有两种方法可以找到一个物种(搜索它或浏览目录),并且由于大多数机器人不使用搜索功能,否则他们将无法在您的网站上找到链接(他们必须使用您的站点地图,并非所有机器人都这样做,否则他们将不得不希望从其他外部网站找到链接)。

    (如果您这样做,您还可以使用站点地图生成器服务;但通常最好自己生成。)

    网址设计

    顺便说一句,您可能需要考虑将您的 URL 设计更改为更 human-friendly 的设计。而不是

    http://example.com/searchbird.html?bird=Sedge%20Warbler?lang=1
    
    http://example.com/statistics.html?bird=Sedge%20Warbler?lang=1
    

    你可以使用类似的东西

    http://example.com/en/birds/sedge-warbler
    
    http://example.com/en/birds/sedge-warbler/statistics
    

    其中en 是“英语”的语言代码(这些是standardized,与lang=1 相反,用户有机会理解它们),而http://example.com/en/birds 可能会导致页面列出所有物种。对于其他语言,您当然会理想地翻译“鸟类”和“统计数据”。

    URL rewriting 可以更改 URL 设计。

    【讨论】:

    • 感谢您的解释!我得出的结论是也必须自己生成链接,但 URL 设计可能仍然是一个好主意,谢谢!
    【解决方案2】:

    你可以使用站点地图生成器。你可以使用https://www.xml-sitemaps.com/。你只需要放 url 索引。该网站将搜索所有链接并自动生成站点地图。

    如果你使用 wordpress,你可以使用插件 wordpress,比如https://wordpress.org/plugins/google-sitemap-generator/

    希望有所帮助

    【讨论】:

    • xml-sitemap 生成器如何找到链接?在有人搜索某个物种之前,它们不会出现在主页上。
    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多