【问题标题】:Semi static/dynamic page [closed]半静态/动态页面[关闭]
【发布时间】:2015-04-18 19:20:13
【问题描述】:

我正在建立一个房地产网站,我想在我的数据库中为每座建筑物创建一个页面,以便我可以在 Google 中找到它们。我想知道是否应该为每一个创建一个静态页面,或者是否有其他方法可以在 Google 中找到它们。

编辑:

我很想知道我应该如何构建这些半静态/动态页面。我想为谷歌结果有一个固定的标题和描述,但照片和其他信息可以通过数据库信息填写。这看起来是合理的还是我在监督事情,还是可以更有效地完成?

真的,我只是说我想要你为谷歌固定 URL、标题和元描述。我希望动态处理其余部分。

【问题讨论】:

  • Google 不知道“静态”页面和“动态”页面之间的区别。就像您的网络浏览器一样,它请求一个 URL 并获取一些内容。除了一般提示之外,这个问题对于这个网站来说太宽泛了。查看help center中的提示。
  • 我很想知道我应该如何构建这些半静态/动态页面。我希望google结果有一个固定的标题和描述,但是可以通过数据库信息填写照片和其他信息。
  • 我不太清楚你在问什么。您可以使用数据创建任何您喜欢的页面,没有一种正确的方法来构建页面。
  • 真的,我只是说我想要你为谷歌固定 URL、标题和元描述。我希望动态处理其余部分。
  • 我了解您希望页面做什么(广义而言)。我不明白你希望得到这个问题的什么答案。

标签: php html dynamic static seo


【解决方案1】:

从您的 cmets 来看,我认为您误解了文件和 URL 之间的关系。当您或 Google 请求一个 URL 时,Web 服务器可以查看该 URL 并对其进行任何操作。它返回的内容就是您的浏览器或 Google 搜索结果中显示的内容。

Web 服务器最明显的响应方式是将 URL 直接映射到磁盘上的路径,并返回该文件的内容,但这意味着不会出现动态内容。下一个明显的步骤是在该位置运行程序,而不是提供其内容,但这仍然非常有限。相反,大多数现代网站背后的原则是 URL 既决定了要运行的程序,也决定了该程序的参数。

因此,在您的情况下,URL /property.php?id=42 可能会运行脚本 property.php,它会查看 id 参数,并获取属性 42 的必要内容 - 包括标题、元标记、图片、等 - 从您将它们存储在数据库中的任何位置。通过一些额外的服务器配置,您可以将 /property/42-great-three-bed-apartment 设为同一 URL 的别名(注意 42 仍然存在,因此我们仍有足够的空间在数据库中查找它)。

这基本上是所有现代网站的工作方式,包括这里的这个。

【讨论】:

  • 这是否意味着我可以将不存在的 URL 链接到 Google?
  • “不存在”是什么意思?只要 Web 服务器在您请求时响应某些内容,URL 就“存在”。把它想象成一个问答——你不会说一个问题“不存在”,你只会说没有一个明智的答案。 URL 是一个问题,您的代码决定如何回答。 Google 会问与阅读该页面的用户完全相同的问题。如果您创建一个用户可以点击链接的索引,Google 的机器人也会点击这些链接。
  • 我真的只是在寻找一种方法来显示带有动态信息的固定 URL 以显示在 Google 搜索结果中......我仍然没有答案来解释如何做到这一点...... .
  • 恐怕我只是不知道还能告诉你什么。也许如果你从简单开始,它会开始变得更有意义:创建一个名为property.php 的脚本,其中包含echo $_GET['id'];,看看你可以创建多少个以/property.php?id= 开头的具有不同内容的不同URL。这就是它的全部内容,除了一个脚本之外,您不需要“创建”任何东西,剩下的只是根据 ID 选择数据。
  • 明确地说,标题、元标记等都可以存储在您的数据库中的某个位置。它们不是“静态的”,因为您希望它们对于每个属性都不同,因此您希望根据 ID 以及其他所有内容来查找它们。带有 ?id= 的 URL 很难看,但它们和任何其他 URL 一样“真实”;一旦让它们工作,您就可以了解“URL 重写”以使您的 Web 服务器响应具有相同内容的更漂亮的 URL。但是先别担心,一步一步来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多