【发布时间】:2014-07-28 05:06:26
【问题描述】:
我在 php mysql 中创建了一个广告网站。每个位置我有近 200 个文件。这 200 个文件将是例如:用于销售汽车、自行车等。在所有标题、头部、关键字中,我使用了一个变量 x,它是位置。然后我使用脚本语言打开 200 个文件中的每一个,将 x 替换为位置名称,并以不同的名称保存。例如:location1_websitename_cars.php。有超过百万个地点。我创建了 200× 百万个这样的文件。但是由于共享托管服务器的文件数量限制,我无法经济地托管我的网站。
我为每个位置复制 200 个文件的目的是,当用户搜索位置名称作为关键字时,谷歌搜索引擎可以找到我的页面。据我了解,谷歌通过服务器中的现有页面进行爬网并找到位置名称作为关键字,这导致网页包含在搜索结果中。由于这种方法不适用于共享主机,因此我改变了策略。
我能够根据用户从我的网站主页选择的位置动态生成位置所需的文件。在这种情况下,我只需要在我的服务器中存储 200 个文件。所有页面都可以从网站的主页访问。但我不知道这些页面是否可以通过谷歌搜索访问。例如:如果用户键入:“location1 www.mywebsite.com 汽车”,则该 php 页面将不会显示,因为该页面在服务器中不存在。它是动态创建的。
简单地说:“如果该页面在服务器中不存在,是否有办法将我的网站页面包含在谷歌搜索结果中。一旦用户选择一些输入并从主页提交,它将动态创建。
【问题讨论】:
-
我不认为谷歌关心页面是否在服务器上“存在” - 爬虫仍然非常有能力找到动态页面。例如,我刚刚在 Google 上搜索了“动态网页的 seo”,结果就是这个问题。当然,StackOverflow 不会为提出的每个问题都创建一个硬编码文件……而且 Google 仍然能够找到这个动态生成的页面。
-
马克感谢您的宝贵时间。所以如果我使用 URL 变量来创建每个页面,它可以从搜索引擎结果中访问吗?这是最好的方法吗?