gpt4 book ai didi

html - 具有少量动态 HTML 文件和许多可能 URL 的站点的站点地图

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:32 24 4
gpt4 key购买 nike

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

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

信息页面的 URL 类似于 http://domain.com/searchbird.html?bird=Sedge%20Warbler?lang=1http://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。但我只是一个初学者。如果为此存在一个可执行工具,那就太好了,但我的 Google 搜索还没有成功。

最佳答案

您必须为现有页面生成 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 设计.

关于html - 具有少量动态 HTML 文件和许多可能 URL 的站点的站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37610744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com