动态网页的SEO


SEO for dynamic webpages

我在php mysql创建了一个广告网站。每个地方我都有将近200个文件。例如,这200个文件将用于销售汽车,自行车等。在所有的标题,头部,关键字中,我使用了变量x,这是位置。然后我用脚本语言分别打开这200个文件,用位置名替换x,以不同的名字保存。例如:location1_websitename_cars.php。有超过一百万个地点。我创建了2亿个这样的文件。但是由于共享主机服务器的文件数量限制,我无法经济地托管我的网站。

我为每个位置复制200个文件的意图是,当用户搜索位置名称作为关键字时,谷歌搜索引擎可以找到我的页面。根据我的理解,谷歌通过服务器中现有的页面抓取并找到位置名称作为关键字,这导致在搜索结果中包含网页。由于这种方法不适用于共享主机,所以我改变了策略。

我能够根据用户从我的网站的主页选择的位置动态生成所需的位置文件。在这种情况下,我只需要在服务器上存储200个文件。所有页面都可以从网站的主页访问。但我不知道这些页面是否可以通过谷歌搜索访问。例如:如果用户输入:"location1 www.mywebsite.com cars ",该php页面不会显示,因为该页面在服务器中不存在。需要动态创建

简单地说:"如果我的网页在服务器上不存在,有没有办法在谷歌搜索结果中包括我的网页?"它将在用户选择一些输入并从主页提交后动态创建。

搜索引擎不会对你动态创建的页面有任何问题,但是你需要首先从搜索引擎知道的另一个页面(例如:你的主页)创建到这些页面的链接。一旦你链接到你的动态页面,他们可以被索引。

链接到你的网页的网页和网站(尤其是高价值的网站)越多,你的网页在搜索结果中的位置就越靠前(当然还有其他因素也会影响到这一点)。此外,如果您想要测试这些内容,而不需要浏览搜索结果页面,请google: "site:www.yourwebsite.com yoursearchterms"

Google使用URL作为页面标识符,而不是服务器上的文件。

为了检测url, Google使用机器人跟踪网络上的链接(<a>, <link>等)。

如果你想让你的页面被谷歌发现和索引,不要担心你在服务器上的文件,而是担心你的url和内部链接。你需要创建一个导航到所有可能的页面,让机器人访问它。

注意:带参数的url可以工作,但最好重写它们