文青网seo与ajax设计
你们好,此次给你们分享一下文青网(winqing.com)seo与ajax关系的设计处理。ajax
最初的版本因为大量使用了ajax进行数据的加载,搜索引擎在不少列表页面其实都抓取不到任何连接。致使对网站的收录变慢。数据库
目前的版本已经优化为支持seo和ajax的设计。服务器
总结以下几点经验:网络
一:ajax尽可能只用于页面交互操做
在数据加载列表页面,通常都有分页的。这种页面尽可能不采用ajax加载数据。优化
有人说那不少大型网站,好比csdn、知乎这些,仍是用了不少ajax流式加载数据,搜索引擎同样抓不到,其实大型网站seo对于他们来讲并非排在首位的,体量已经很大了,并且还有其余技术手段在支持搜索引擎的收录。网站
反而对网站初期来讲,搜索引擎的流量实际上是很重要的。而ajax显然会让蜘蛛获取不到任何连接,这些连接就会被忽略掉。搜索引擎
二:使用百度的主动推送接口
使用百度主动推送接口,好处在于站内有不少页面其实没有连接的,能够经过主动推送让搜索引擎发现。.net
若是你确实把ajax加载数据去掉工做量很大的话,能够采用主动推送来弥补不能经过连接抓取到的页面。设计
三:ajax获取数据的优势
例若有一个用户发表的文章列表页面,会显示用户的相关信息和文章分页列表。浏览者的操做只是翻页再翻页,可是该页面还会显示用户信息。blog
那若是分页用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 转载请注明出处。