SEO友好的阿贾克斯驱动的网站

时间:2012-09-14 08:41:54

标签: php ajax seo

我创建了一个ajax驱动的网站,可以在给定正确的参数时加载任何页面。例如:www.mysite.com/?page = blog&amp ;;; = 7打开博文。

如果我创建的网站地图包含指向网站内所有网页的链接,那么会将其编入索引吗?

非常感谢。

2 个答案:

答案 0 :(得分:1)

如果您为实际显示整页的每个页面提供了一个网址,则为是。如果这些请求只是用JSON响应,或者只是页面的一部分,那么没有。实际上,这可能是一个糟糕的设计SEO明智。每个页面都应该拥有自己的网址,例如www.mysite.com/unicorns代替www.mysite.com/?page=blog&id=1,页面上的链接应指向这些链接。然后你应该使用Javascript捕获AJAX链接的所有链接点击事件,然后使用Javascript如何更新页面。或者更好的是,可以尝试PJAX,它只会加载页面内容而不是整页刷新速度,而不会对您的常规网站设置进行任何更改。

答案 1 :(得分:0)

您确实意识到将您的站点地图设置为所有搜索引擎链接都会很难看。

作为Google said,如果您使用fragment identifier,仍然可以使用精美的网址抓取网页:

 <meta name="fragment" content="!"> // for meta fragment

当您通过ajax生成页面时,将片段附加到URL:

 www.mysite.com/#!page=blog-7 //(and split them)

页面应使用$_GET['_escaped_fragment_']

直接在PHP中加载内容

正如我所读到的那样,Bing和Yahoo开始使用相同的process抓取。