对于一些需要通过 Ajax 加载数据的页面通过 PhantomJS 生成的完整 HTML 页面供搜索引擎访问,会不会被认为是 SEO 作弊?

2013-09-26 12:39:57 +08:00
 voidman
8263 次点击
所在节点    程序员
11 条回复
zorceta
2013-09-26 12:45:16 +08:00
阮一峰还专门讲了这种Ajax站SEO方式来着。。。
1up
2013-09-26 12:49:34 +08:00
你可以再详细点么,阮一峰对小企业和个人网站试试
alexkh
2013-09-26 12:54:01 +08:00
LZ提到的是这个文章:《如何让搜索引擎抓取AJAX内容?》http://www.ruanyifeng.com/blog/2013/07/how_to_make_search_engines_find_ajax_content.html
alexkh
2013-09-26 13:03:47 +08:00
Google文档 - 《Making AJAX Applications Crawlable》
https://developers.google.com/webmasters/ajax-crawling/
voidman
2013-09-26 13:14:35 +08:00
@1up, 譬如有个 sample.com 站点,首页有很多板块,每个板块的数据都是通过 Ajax 加载的

@alexkh, 我看过 google 的这篇文章,不过我的碰到的问题是网站首页,好像不能触发 Googlebot 去生成 _escaped_fragment_ 参数
binux
2013-09-26 13:14:44 +08:00
* 带#的url是不会被收录的,它们会被当做一个
* 现在的爬虫部分能执行AJAX了,没有noscript也不是不可以(google是可以的,比例不清楚,百度仅部分流量)
imikay
2013-09-26 13:15:16 +08:00
之前在网上看到的一篇文章,主要针对Google的SEO

http://blog.alexmaccaw.com/seo-in-js-web-apps
jeansfish
2013-09-26 13:18:36 +08:00
twitter就是用#!的
1up
2013-09-26 13:18:42 +08:00
ajax再出特立独行的方法也无法被搜索引擎完美支持,当年twitter和google合作那会,为了利于抓取加了个#!,后来下了不也是效果不好咩。
小站和自己玩的网站可以试试软一峰的方法,公司的网站还是做一份服务器端生成数据的copy吧
1up
2013-09-26 13:22:45 +08:00
只考虑google,上面的方法未尝不可
seeker
2013-09-26 17:01:37 +08:00
meteor貌似就真么做的。能否用pjax?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/83747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX