各种 ajax 交互不能用,pjax 也不能用,这些都能忍,我就老老实实舍弃用户体验,写 10 年前那种 html 吧,现在又得考虑各种 schema,各种 sitemap,什么 rel=canonical prev next 之类的一大堆,什么定期 ping,还得考虑 URL 是否强奸了 Googlebot 和 baidubot 的眼睛,还有设么 meta keywords 和 description 之类的去下跪讨好这些煞笔 bot,什么 title 形式之类的,哎数不胜数,这些毫无意义的格式对普通用户毫无意义,只能把这些煞笔 bot 娇惯的比爹还爹,而且为了把这些煞笔 bot 照顾好,我连反爬虫都不敢写,稍微把反爬虫措施写厉害点,心中就马上响起一个警钟:这个反爬虫措施,会不会把我可爱的小 bot 给伤及到了???算了,删了这些反爬虫代码吧。。。
我就两点纳闷:
好了,继续搬砖了,问一下,title 一般写法是“ article | category | sitename ”好,还是 article - category - sitename ” SEO 友好?
1
crystom 2017-08-14 11:03:08 +08:00 via iPhone
meta 标签这些真的还有用吗?据说已经过时了
|
2
shansing 2017-08-14 11:04:50 +08:00
自己提交 database.sql 明显不行啊,人家还要防着你作弊呢。
meta keywords 是已经过时了。 |
3
alwayshere OP |
4
xAx 2017-08-14 11:07:00 +08:00
需要这样做?
现在不应该是从 dns 那块做分区解析,把搜索引擎流量解析到一个静态化的站点上吗? 不然 dns 搜索引擎专线有毛用? |
5
alwayshere OP @xAx 不是有一条规定么?给 bot 和普通用户展现的页面不一样,会被惩罚的
|
6
17771258 2017-08-14 11:08:28 +08:00
现在有累死你说的页面提交啊
别的不知道 反正 百度 360 是有的 不过是一个 xml 地址 你可以看看 |
8
geelaw 2017-08-14 11:11:05 +08:00 5
难道不是 10 年前的 html 更加有用户体验么?
除了 web app,用 JS 去 render 大部分内容是很糟糕的,一个正常的内容页应该允许 JS 关闭的情况下可以正常访问全部信息。 |
9
ma125125t 2017-08-14 11:14:06 +08:00
也许这就是所谓的“ h5 ”吧。
|
10
qhxin 2017-08-14 11:16:16 +08:00
楼上+1,并不觉得现在的 js 过多参与的网页有多好,信息还不如以前直观
|
11
qhxin 2017-08-14 11:18:54 +08:00
还有各种渣 UI,设计的网页字小的一 P,还要用浏览器的放大来看。还加各种特效,眼花缭乱,还比不上以前的跑马灯。
|
12
ioth 2017-08-14 11:20:44 +08:00
高科技,不错,解决民工用不完的问题
|
13
cosmosz 2017-08-14 11:26:09 +08:00
把 app 做到单独的站,SEO 就可以互相不影响了吧
|
14
jimliang 2017-08-14 11:26:36 +08:00
现在有很多前端框架都支持服务器渲染( server-side-render )了,减少了很多工作量
|
15
Biwood 2017-08-14 11:28:25 +08:00
互联网最大的好处就是信息传播的快,搜索引擎是一种很有效的推广网站的方式,而且搜索引擎并不要求你刻意去做 SEO,你只需要按照 W3C 提供的标准老老实实写页面就已经算是很好的 SEO 了。
AJAX 能提升用户体验,但是最多只是点缀,如果希望网站的内容能够沉淀下来,最好还是少用这类功能。 |
16
cmlz 2017-08-14 11:28:38 +08:00 1
10 年前的 HTML,小学一年级小朋友都会写,于是高手们不断提高入行门槛,以防自己不值钱,结果把自己也恶心着了。
|
17
wsy2220 2017-08-14 11:33:06 +08:00
不需要复杂交互的页面还是纯 HTML 体验好啊
|
18
mooncakejs 2017-08-14 11:40:12 +08:00
典型的程序员思维。技术再高深,开发效率再高,不能赚钱依然破产。
|
19
zqjilove 2017-08-14 11:46:34 +08:00
看看,号称全球最牛逼的 SEO 公司 SEOMOZ 的网站写法:
Moz | SEO Software, Tools & Resources for Smarter Marketing 主页面 Moz Blog - SEO and Inbound Marketing Blog - Moz 分类页面 其实这点 SEO,应该什么都不会影响吧 |
20
stzz 2017-08-14 11:50:15 +08:00 via Android
程序员就是赚钱的个工具,多写一倍代码能多赚点钱就行,谁管你啥想法……
|
21
xAx 2017-08-14 12:12:01 +08:00
@alwayshere 静态化出来的东西和普通用户访问看到的一样不一样,那还不是看你代码怎么写.
|
22
SuperMild 2017-08-14 12:24:08 +08:00
如果你可以少写一半代码,那么公司将会可以裁减一半人手或压低工资。
|
23
AlwaysBee 2017-08-14 12:53:10 +08:00
之前做过一些 SPA 类型网站,后来发现搜索结果只爬到了标题,内容?不存在的,于是我也没心思再管这个网站了
|
24
0ZXYDDu796nVCFxq 2017-08-14 12:54:17 +08:00 via iPhone
Web 开发本来 80 %就是脏活累活
|
25
aksoft 2017-08-14 13:25:23 +08:00
知足吧,seo 属于非技术性问题,不确定因素太多,只能撒大网。当然作弊除外。
|
26
zhjits 2017-08-14 13:36:10 +08:00
因为你在写网页
不是客户端程序 没有一个客户端程序会考虑让搜索引擎搜索程序内部数据这种事情的,包括用 JS 写的 写网页就好好写网页,搞什么动态内容幺蛾子 以及 pjax 能用啊,只要你前后端渲染效果一致,GitHub 不就是 pjax 么 |
27
qdwang 2017-08-14 14:04:55 +08:00 via iPhone
10 年前的 html 真的比现在复杂渲染方式体验好 10 倍,用户看网页,看的是信息内容。10 年前的方式配合现在的网速,输出速度快,输出确定性高。
|
28
CDL 2017-08-14 14:08:31 +08:00
看来楼上很多人都喜欢点个按钮刷新一次页面的网页嘛
|
29
superlead 2017-08-14 14:08:36 +08:00
小伙子,弄死你们家 seo
|
30
taine 2017-08-14 14:14:33 +08:00
想过为什么有搜索引擎?搜索引擎是谁搞出来的吗?
|
31
zjsxwc 2017-08-14 14:24:23 +08:00
是不是可以单独搞一套给 bot 看的网站,与正常网站同一套 url,
通过 UA 判断到是 bot 后就给它看。 |
32
zjsxwc 2017-08-14 14:36:56 +08:00
想到一个解决 spa 页面做 seo 的办法。
1. 首先你要有个工具能够获取对指定 url 浏览器渲染(包括执行 js )后的 html 内容,比如使用 PhantomJs 2. 剩下的就仅仅只是判断到是 bot 发过来的请求后,就调用 PhantomJs 来转发请求后,把渲染后的 html 返回给 bot。 |
33
vmos 2017-08-14 16:15:38 +08:00
|
34
dsg001 2017-08-14 18:42:02 +08:00
如果流量来源不是搜索引擎,完全可以无视各种 bot
如果搜索引擎是主要流量来源,老老实实的侍候吧,毕竟是考人家吃饭 |
35
msg7086 2017-08-15 04:28:23 +08:00
为什么我记得 Google bot 是可以处理一部分 Ajax 请求的?
|
36
NaughtyMonkey 2017-08-15 09:19:23 +08:00
你可以少写点。然后钱也可以少拿点。岂不美滋滋 [doge]
|