文青网seo与ajax设计

文青网seo与ajax设计

大家好,这次给大家分享一下文青网(winqing.com)seo与ajax关系的设计处理。

最初的版本由于大量使用了ajax进行数据的加载,搜索引擎在很多列表页面其实都抓取不到任何链接。导致对网站的收录变慢。

目前的版本已经优化为支持seo和ajax的设计。

总结如下几点经验:

一:ajax尽量只用于页面交互操作

在数据加载列表页面,一般都有分页的。这种页面尽量不采用ajax加载数据。

有人说那很多大型网站,比如csdn、知乎这些,还是用了很多ajax流式加载数据,搜索引擎一样抓不到,其实大型网站seo对于他们来说并不是排在首位的,体量已经很大了,而且还有其他技术手段在支持搜索引擎的收录。

反而对网站初期来说,搜索引擎的流量其实是很重要的。而ajax显然会让蜘蛛获取不到任何链接,这些链接就会被忽略掉。

二:使用百度的主动推送接口

使用百度主动推送接口,好处在于站内有很多页面其实没有链接的,可以通过主动推送让搜索引擎发现。

如果你确实把ajax加载数据去掉工作量很大的话,可以采用主动推送来弥补不能通过链接抓取到的页面。

三:ajax获取数据的优点

例如有一个用户发表的文章列表页面,会显示用户的相关信息和文章分页列表。浏览者的操作只是翻页再翻页,但是该页面还会显示用户信息。

那如果分页用ajax加载数据,会为服务器和数据库减轻很多压力,因为翻页只会读取翻页的数据了,其他信息页面是不动的。

有朋友会问前面说的好像有点冲突,又叫不要用ajax获取分页数据会影响seo,又说分页能减轻服务器压力。

其实本来seo和ajax就是有取舍的,那么下面就说说本文的重点:文青网(winqing.com)的解决办法。

大家应该在网络上搜索过相关文章,有这样一个说法,其实搜索引擎蜘蛛抓取的时候只认链接,如果有链接,就能继续抓取页面。

那么在ajax分页的时候,能不能既有链接又是ajax呢?答案是可以的,问题的关键就是 οnclick=“return false;”。

他的目的是阻止页面跳转,但是不影响蜘蛛的抓取。一旦页面不跳转了,其实我们就很好做ajax的分页了,代码大家应该都能写了吧。

另外一个关键问题就是,目前分页上面有链接地址了,也不跳转了,ajax分页也能执行了,是不是就大功告成了?

不是的,还有另外一个关键点就是:分页的链接一定要能单独访问!这句好像是废话。

另外关于蜘蛛抓取的一个技巧,就是分页的设计,尽量将当前页附近的页码显示出来,不要只显示上一页下一页这样。这样可以成倍的提高蜘蛛抓取网站的效率。参见:http://movie.winqing.com/tag/美国

好了关于seo和ajax的关系就说到这里了,我不太会写文章,大多是口水话,望见谅。大家有什么更好的设计欢迎来文青网(http://www.winqing.com)交流哈!

原文地址:http://article.winqing.com/15

转载请注明出处。

你可能感兴趣的:(文青网seo与ajax设计)