2015-04-18 204 views
-2

我正在建立一个房地产网站,我想为我的数据库中的每个建筑物设置一个页面,以便我可以在Google中找到这些页面。我想知道是否应该为每一个创建一个静态页面,或者如果有另一种方式,我可以在Google中找到它们。半静态/动态页面

编辑:

我宁愿不知道我应该如何组织这些半静态/动态网页。我想为Google搜索结果提供固定的标题和说明,但照片和其他信息可以通过数据库信息填写。这看起来合理吗?还是我在监督事情,还是可以更有效地完成?

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

+0

谷歌不知道“静态”和“动态”页面之间的区别。就像您的网络浏览器一样,它会请求一个URL并获取一些内容。除了这个一般的暗示之外,这个问题对于这个网站来说太广泛了。检查[帮助]中的提示。 – IMSoP

+0

我很想知道如何构建这些半静态/动态页面。我想为Google搜索结果提供固定的标题和说明,但照片和其他信息可以通过数据库信息填写。 –

+0

我不是很清楚你在问什么。你可以用你的数据创建你喜欢的任何页面,没有一个正确的方式来构建一个页面。 – IMSoP

回答

1

从您的意见,我认为你误解了文件和URL之间的关系。当您或Google请求一个URL时,Web服务器可以查看该URL并执行任何喜欢的操作。无论它返回的是什么,都会显示在您的浏览器或Google搜索结果中。

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

所以,在你的情况下,URL /property.php?id=42可能运行脚本property.php,这将看id参数,并获取财产42必需的内容 - 包括标题,meta标签,图片等 - 无论你已经将它们存储在数据库中。通过一些额外的服务器配置,您可以使/property/42-great-three-bed-apartment成为同一个URL的别名(请注意,42仍然存在,因此我们仍然有足够的空间查看数据库)。

这基本上是如何所有现代网站的工作,包括这一个在这里。

+0

这是否意味着我可以将不存在的URL链接到Google? –

+0

“不存在”是什么意思?只要网页服务器在您请求时回应某些内容,网址就会“存在”。把它想象成一个问题和答案 - 你不会说问题是“不存在”,你只是说没有明智的答案。网址是一个问题,您的代码决定如何回答。而Google正在询问与阅读该页面的用户完全相同的问题*。如果您制作了一个用户可以点击链接的索引,那么Google的机器人也会点击这些链接。 – IMSoP

+0

我真的只是寻找一种方式来显示一个固定的URL与动态信息显示在谷歌搜索结果......但我还没有一个答案解释如何做到这一点...... –