google 如何抓取动态页面?

how google crawls dynamic pages?

我要为我的一位客户创建在线购物网站。我必须让这个网站对 SEO 友好,因此在继续制作基于 CMS 的自定义网站之前,我必须了解一些事情。

正如我所说,我将制作一个基于 CMS 的自定义网站,以便我的客户能够通过 CMS 添加新内容,但我不太了解一些事情。

例如: 我有一个 index.php 页面,其中有许多指向不同产品的链接,所有这些链接都是使用 PHP 通过数据库创建的。网站 Link 喜欢

http://www.def.com/shoes/Men-Shoes

我的问题:

1) 我想知道当 GoogleBot 抓取我的网站时,它是否也会打开我动态创建的链接并将它们编入索引? GoogleBot 还会索引我的动态链接的内容吗?

2) 我是否必须为站点上的所有产品创建单独的页面并将它们存储在我的服务器上?或者只是根据用户对每个产品的查询动态提供的单个页面?

我读了这个

"It functions much like your web browser, by sending a request to a web server for a web page, downloading the entire page, then handing it off to Google’s indexer."

对吗?

我上面的查询实际上看起来像这样,我使用 .htaccess 文件使它更漂亮

http://www.def.com/shoes.php?type=Men-Shoes

这样对吗 google 会将其抓取到索引中?

SEO 本身就是一门复杂的科学,Google 总是在改变目标帖子并修改他们的算法。

虽然您不需要为每个产品创建单独的页面,但使用 .htaccess 文件创建友好的 URL 可以使它们看起来更好,更易于浏览。同时创建一个站点地图并通过他们的网站管理员工具将其提交给 Google 将帮助他们知道要索引哪些页面。

GoogleBot 将跟踪您站点中的链接,包括动态创建的链接,但重要的是,如果您的目标是长期成功,则不要尝试使用 Blackhat 方法来玩弄系统。

此外,使用社交媒体(Twitter、Facebook、Google+)帮助推广您的品牌,并确保您遵循 Google 关于 SEO 和页内优化的指南。

互联网上有大量关于此主题的信息,但请注意您遵循的建议。

Google 和其他搜索引擎也会索引动态链接。因此,避免重复内容的一种方法是使用 Google 网站管理员中的 "Crawl"->"URL Parameters" 工具。您可以在此处 https://support.google.com/webmasters/answer/6080548?rd=1. Set "Crawl" field to "No URLs". By this way you could hide from search dynamic links but you have to have a list of all of your dynamic links of your website/CMS in order not to hide important content accidentally. The "URL Parameters" feature is available in Bing Webmaster tools also http://searchenginewatch.com/sew/how-to/2195777/bing-webmaster-tools-an-overview# 阅读更多有关其工作原理的信息。