我在php mysql中创建了一个广告网站。我每个位置有近200个文件。这200个文件将是例如:用于销售汽车,自行车等。在所有标题,头部,关键字我使用变量x这是位置。然后我使用脚本语言打开200个文件中的每一个,用位置名称替换x,以不同的名称保存。例如:location1_websitename_cars.php。有超过百万个地点。我创建了200万个像这样的文件。但由于共享托管服务器上的文件数量限制,我无法经济地托管我的网站。
我打算为每个位置复制200个文件是因为当用户搜索位置名称作为关键字时,Google搜索引擎可以找到我的网页。根据我的理解,谷歌抓取服务器中的现有页面并找到位置名称作为关键字,这导致在搜索结果中包含网页。由于这种方法不适用于共享托管,我改变了策略。
我可以根据用户选择的位置从我网站的主页动态生成位置所需的文件。在这种情况下,我只需要在我的服务器中存储200个文件。所有页面都可以从网站的主页访问。但我不知道是否可以通过谷歌搜索访问这些页面。例如:如果用户输入:“location1 www.mywebsite.com cars”,则该页面不会显示,因为此页面在服务器中不存在。它是动态创建的。
简单地说:“如果服务器中不存在该页面,是否可以将我的网站页面包含在谷歌搜索结果中。一旦用户选择了一些输入并从主页提交,它就会动态创建。” / p>
答案 0 :(得分:0)
Google使用URL作为网页的标识符,而不是服务器上的文件。
要检测网址,Google会在网络上使用机器人关注链接(<a>
,<link>
等)。
如果您希望Google能够找到您的网页并将其编入索引,请不要担心服务器上的文件,而应关注您的网址和内部链接。您需要为所有可能的页面创建导航,让机器人访问它。
注意:带参数的网址有效,但最好重写它们。
答案 1 :(得分:0)
搜索引擎在动态创建的页面后不会有任何问题,但您需要首先从搜索引擎知道的其他页面创建指向这些页面的链接(例如:您的主页)。链接到动态页面后,可以将它们编入索引。
链接到您网页的网页和网站(特别是高价值网站)越多,搜索结果中您的网页就越高(当然还有其他因素会影响到这一点)。此外,如果您想在不浏览搜索结果页面的页面的情况下测试任何此类内容,请点击:“ 网站 :www.yourwebsite.com yoursearchterms “