V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jamblues
V2EX  ›  程序员

很多 CMS、框架都说对 SEO 友好,实际作者根本没有 SEO 经验

  •  
  •   jamblues · 2019-05-19 13:03:43 +08:00 · 9115 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT.

    拿 vue router 来说, 用的是 path-to-regexp,

    看了下代码和说明,这货只能同时用一个分隔符,

    意味着只能实现 article/{id}/{page}.html 的路径

    实现不了 article/{id}-{page}.html 之类的格式

    对于 SEO 来说,这两种地址格式简直天壤之别。

    市面上大量的 CMS 也是如此。


    再举个可能会引起反感的例子,

    这就像当下的前端技术栈,

    有时候你只是为了实现需求而写代码,

    别人用 Vue 你就用 Vue,别人用 React,你就用 React...

    根本不知道他给你带来的是啥。

    跟风,浮躁,缺少思考是我对当前前端环境的感受。


    当然,我只是简单吐个槽,见笑。

    框架、CMS 都只是工具,重点还是在于人怎么用。

    73 条回复    2019-05-21 16:34:21 +08:00
    airyland
        1
    airyland  
       2019-05-19 13:23:51 +08:00
    "实现不了 article/{id}-{page}.html 之类的格式"

    其实变通一下,你把 {id}-{page} 写成一个参数,在逻辑里以横线分隔解析出两个变量不就可以了。

    即使不行,纯页面跳转不考虑单页面交互的话,你在 nginx 层来个路径映射处理也可以。
    guyskk0x0
        2
    guyskk0x0  
       2019-05-19 13:45:38 +08:00
    "实现不了 article/{id}-{page}.html 之类的格式" ?
    可以呀,你的是不是 id 或 page 里有横杆?
    Takamine
        3
    Takamine  
       2019-05-19 13:48:49 +08:00
    某度:费什么心思做 SEO,来来来,充钱就行。:doge:
    veike
        4
    veike  
       2019-05-19 13:53:21 +08:00 via Android
    有个问题,百度现在对单页抓取怎么样了。
    westoy
        5
    westoy  
       2019-05-19 13:53:21 +08:00   ❤️ 4
    SEO 就是骗鬼的

    要么有站群积累(包括黑链), 要么氪钱, 没有第三条路子
    veike
        6
    veike  
       2019-05-19 13:55:26 +08:00 via Android   ❤️ 3
    还有,这种路径对 SEO 影响很小了,话说都人工智能的年代了,心思花到内容上更好一点。
    westoy
        7
    westoy  
       2019-05-19 13:58:51 +08:00
    @veike

    不管可不可以, 不要去增加搜索引擎负担, 十年前 google 就说可以通过 hashbang + ?_escaped_fragment_的方式进行抓取, 然后事实证明照着办的人都实力证明自己是个傻 X.............所以实至今日大家就算用客户端的 JS 框架, 考虑搜索引擎的还在用 server rendering 做 fallback..........

    而且现在真的要做内容, 找对口平台就行, 还搞啥网站.........
    ningfeng
        8
    ningfeng  
       2019-05-19 14:00:27 +08:00   ❤️ 3
    百家号已经一统天下了,SEO 已经名存实亡
    codermagefox
        9
    codermagefox  
       2019-05-19 14:00:34 +08:00
    别说 SEO 不友好了,就算是完全不考虑 SEO,Vue,React 带来的好处也不是你一句轻飘飘的话能否决的.
    这个优越的真没必要...
    shehuizhuyi
        10
    shehuizhuyi  
       2019-05-19 14:17:49 +08:00
    不用百度对我来说 seo 没什么用 谷歌反正比谷歌收录快
    wmm7172252
        11
    wmm7172252  
       2019-05-19 14:19:29 +08:00 via Android
    给百度充钱比什么 SEO 都有效。
    whypool
        12
    whypool  
       2019-05-19 14:20:16 +08:00
    对于 seo 来说,路由格式有鸡毛用?

    N 年之前吹动态路由对 seo 不友好要搞伪静态也是这帮人吧,结果呢?
    luob
        13
    luob  
       2019-05-19 14:30:04 +08:00
    都 9102 年了,还有把开源软件想象成作者一个人的事的人吗。
    Felldeadbird
        14
    Felldeadbird  
       2019-05-19 14:58:09 +08:00 via iPhone   ❤️ 1
    之前公司请了一个 seo 的人,本来路由就是楼主说的情况。后面根据他的要求给改了…一段时间后………

    排名不升反降了…从第一页最后降到第二页第一。
    opengps
        15
    opengps  
       2019-05-19 14:59:45 +08:00 via Android   ❤️ 1
    看重地址栏不如多关注 titli,description
    LosLord
        16
    LosLord  
       2019-05-19 15:12:39 +08:00
    有个疑惑,VUE 这种框架都是动态加载的,怎么实现 SEO 的?
    westoy
        17
    westoy  
       2019-05-19 15:20:42 +08:00
    @opengps title、keywords、description 最少十年前就不给权重了
    jamblues
        18
    jamblues  
    OP
       2019-05-19 15:35:45 +08:00   ❤️ 1
    谢谢楼上各位对小弟的 SEO 指导

    1. SEO 不是改个路由就能上天的,后边需要的是合理结构、优质内容、完整的用户体验来支撑。
    2. 靠 SEO 财务自由的人不少吧,说 SEO 没用的,只能说没有接触到它的精髓。
    3. 关于 Vue 路由那个例子,也许很多外行看来 /dir/{id}/{page}/ 和 /dir/{id}-{page}.html 其实是一样的,建议仔细去了解一下。

    小弟做站群 4、5 年,规模几百个,最近想重写一部分架构,调研时遇到了这个问题上来吐个槽而已

    我并非带有任何情绪,想否定任何人或团队的作品来提升优越

    通用框架这东西,和真正做项目在实际应用中有时候差得太远

    为了兼顾易用和扩展,牺牲了精细化和性能,

    所以,更多的时候我会去思考,对于框架,到底需要他来做什么事。
    testplusplus
        19
    testplusplus  
       2019-05-19 15:42:10 +08:00
    spa 虽然响应快,seo 需要动额外的脑筋,花额外的资源。
    opengps
        20
    opengps  
       2019-05-19 15:50:54 +08:00 via Android
    @westoy 我这边纯粹个人经验,title 的搜索效果就很好,只不过 description 统一的,简洁里完全不起作用,我网站至今还是?传参,基本也能一篇收录一个
    herozzm
        21
    herozzm  
       2019-05-19 16:03:30 +08:00 via iPhone
    @LosLord 我也是同样疑问 seo 个毛线
    nicevar
        22
    nicevar  
       2019-05-19 16:15:57 +08:00
    你说的这些在十年前可能是有用的,现在这些套路基本上也就是跑个过场,你的内容结构再清晰,用户停留时间不长,相似内容多关联阅读少,页面再怎么优化也是白搭,更不要说现在的收录动态变化的了
    airyland
        23
    airyland  
       2019-05-19 16:45:19 +08:00
    @LosLord
    @herozzm

    先搜索一下相应框架的 SSR 支持吧。
    springz
        24
    springz  
       2019-05-19 16:48:05 +08:00
    现在还有人在乎 SEO ?
    io123
        25
    io123  
       2019-05-19 16:48:30 +08:00 via Android
    嗯,你这个问题充钱就能解决
    murmur
        26
    murmur  
       2019-05-19 17:04:55 +08:00
    seo 你说一说就可以了,google 上不去,百度不给钱 seo 有用?
    LosLord
        27
    LosLord  
       2019-05-19 17:14:28 +08:00
    @airyland SSR 这种当然知道,但是这样限制条件就变多了,成本上升,完美支持 SSR 的 UI 组件或者库又有多少。还得有 NodeJS 做中间层。
    billytom
        28
    billytom  
       2019-05-19 17:20:30 +08:00 via iPhone
    seo 到今天已经是一个虚构名词了,google 有 seo 但你上不去还要 e 文,百度现在基本就是站内搜索,seo 不存在的,百家号+智能小程序+百度系内容=前一二页
    KgM4gLtF0shViDH3
        29
    KgM4gLtF0shViDH3  
       2019-05-19 17:43:07 +08:00
    @westoy #5 v 站是怎么做的?
    airyland
        30
    airyland  
       2019-05-19 18:19:26 +08:00
    @LosLord 如果你仅仅是几个静态页面当然也不需要额外的东西。但是我们说 seo 通常是有一定的数据量,已经需要依赖数据库存储了,说不上什么成本上升,当然你也可以全部生成静态页面。支持 SSR 的组件也不少,实在不支持写一个也说不上有多少成本。 因为技术并不是最难的那部分。
    hoyixi
        31
    hoyixi  
       2019-05-19 18:35:07 +08:00
    1 这两种 URL 其实没多大分别
    2 用 React,Vue 的,本来都是些异步请求页面,HTML 里根本没啥东西,对 SEO 多半也没多少要求,甚至 PC 端都砍了
    3 CMS 都是提供基本功能,现在不是提供的 SEO 功能好不好的问题,而是 SEO 那点东西,你知道,大家都知道,搜索引擎再搞点暗箱操作,于是效果不明显了,难做了而已。

    另外国内是赢者通吃模式,你大,你早,你抢了地盘,搜索引擎和一些应用的推荐系统,也照顾你,新手再想出头很难。
    westoy
        32
    westoy  
       2019-05-19 19:38:52 +08:00
    @bestkayle 站长早先把跑在 appspot 上的程序放出来的, 攒了不少外链, 而且当初也没什么 python 写的程序, 等于从 CPyUG 和其他程序社区导了不少流过来, 之后就是良性循环+时间熬权重
    dodo2012
        33
    dodo2012  
       2019-05-19 19:43:44 +08:00
    seo ?算了,百家号教你作人
    sagaxu
        34
    sagaxu  
       2019-05-19 20:02:43 +08:00
    vue router 实现不了 article/{id}-{page}.html 之类的格式 ?

    很生动的示范了“跟风,浮躁,缺少思考”
    janxin
        35
    janxin  
       2019-05-19 20:07:08 +08:00
    他们所谓的 SEO 友好=====》 SSR
    westoy
        36
    westoy  
       2019-05-19 20:12:47 +08:00
    回到楼主这个问题

    避免目录过深, 以及使用静态页面, 曾经, 注意, 是曾经, 在 SEO 里是对的

    多曾经呢?

    上个世纪

    早年 yahoo 制霸, google 未出那会儿, 蜘蛛爬取能力和搜索引擎处理能力有限, 为了避免爬虫陷入死循环, 对目录过深以及动态页面都有数量限制, 所以为了骗搜索引擎, 都会把动态页面伪装成目录较线的文件, 当时 IIS 下的 isapi_rewrite 还卖钱来着。 大概 04 还是 05 年, 大众软件上找过 yahoo 还是 google 的人解析过 SEO 的一系列问题, 当时说到这个问题呢已经不是问题了, 也就是说在对待深目录和文件, 以及动态页面和伪静态方面基本已经是一视同仁了

    然后, 现在是 2019 年
    LosLord
        37
    LosLord  
       2019-05-19 20:34:04 +08:00
    @airyland 静态页面?后台模板渲染不是很常见吗?
    Tezos
        38
    Tezos  
       2019-05-19 20:35:15 +08:00 via iPhone
    拿 seo 相对友好的 cms Wordpress 来说吧 一个普通小站 就算你内容原创再高 tkd 内外链 静态化这些基础优化做的再好 没有流量辅助也是白搭。而现在这年代想靠长尾词获取自然流量很难了 百度推广+百度系(百家号 知道 贴吧 文库)基本可以占据前两页
    至于那些所谓做快排 蜘蛛池 站群等黑帽 seo 的 具体效果如何不太清楚 应该大部分都是骗子吧。
    veike
        39
    veike  
       2019-05-19 21:01:17 +08:00 via Android
    我看现在网上讲 SEO 的文章,5 年前都那么说,现在还这么说。估计 10 年前也是这么说的。为啥呢,因为都是抄的。
    sbmzhcn
        40
    sbmzhcn  
       2019-05-19 21:57:15 +08:00
    上面很多人的确没有 SEO 经验。

    其实 Google 也很傻逼的,它就是一个程序,完全没有想象中那么高大上,即使现在是 2019 年,当年的好多 bug 仍然有效。
    cway
        41
    cway  
       2019-05-19 22:12:49 +08:00
    来自 SEO 人员对程序员的鄙视,尤雨溪出来挨打
    cway
        42
    cway  
       2019-05-19 22:13:08 +08:00
    /手动滑稽
    conwey
        43
    conwey  
       2019-05-19 22:15:38 +08:00
    SEOER?不存在的,分分钟教你改变你的想法。---百度
    wafm
        44
    wafm  
       2019-05-19 22:25:33 +08:00
    借楼来个信息:

    寻求移动端 SEO 合作

    详细可以 TELEGRAM 聊

    Znk3Nzc4ODg= (base64)

    敲门暗号: V2EX seo

    谢谢!
    newghost
        45
    newghost  
       2019-05-19 23:15:04 +08:00
    如果是我,也绝不会设计成 article/{id}-{page}.html 这样的分隔形式,因为你无法保证 id/ page 等变量中没有 - 分隔符。

    感觉绝大部分框也会这样考虑,人家不这样做是有原因的。
    mywaiting
        46
    mywaiting  
       2019-05-19 23:22:10 +08:00   ❤️ 1
    我觉得都 2019 年了,大家对 SEO 是不是还有什么误解......

    常见的 SEO 策略就不说了,那都是某某圈圈用来忽悠人骗钱的,其中也包括帖主说的这个 URL 长短的问题,根本就是不懂 SEO 的表现之一

    作为做站群的前辈,我觉得犯这样的错误不应该

    真金白银一句话总结 SEO 吧:前期靠友链,后期靠点击

    看得懂就懂吧,不懂就当我是神经病
    jamblues
        47
    jamblues  
    OP
       2019-05-20 00:37:46 +08:00
    感谢楼上各位的建议,受小弟一拜~

    只是,大哥们个个都用 2019 年来说事~

    小弟我想说,既然都承认 2019 年了,为什么一定要去断定某件事情对与错呢?

    SEO 没有实战结果的大哥,可以说你的见解,讲你的故事,但是评价甚至抨击他人的对错是不是过头了点哈?

    我花了 2 年时间,一点一滴的思考,如何做好每一个环节。

    目前凭个人能力养活了:月活 2 千万 UV,3 亿 PV 的站群,如果这算是错误的话,我愿意一直错下去~

    当然,这也只是互联网的一角罢了,比小弟搞 SEO 的大牛多了去,只是不愿意露面罢了,

    大家没必要自己做不好 SEO 去就去 BALA:

    别玩啦,整不好的。

    这技术 2019 年没用啦。

    等等

    只是因为你没有花心思,没有在这领域里细心钻研,仅此而已。

    最后,我还是那句话,只是简单吐个槽:

    框架有时候并非万能,也不一定就是你想要的。

    谢谢各位,见笑了。
    patx
        48
    patx  
       2019-05-20 00:57:34 +08:00
    膜拜下站群大佬
    ericgui
        49
    ericgui  
       2019-05-20 02:45:17 +08:00
    article/{id}-{page}.html

    article/:id-:page

    老铁,你对 vue-router 有误解
    jim9606
        50
    jim9606  
       2019-05-20 03:09:07 +08:00
    现在 SEO 不那么重要了,而且各家 spider 技术也有进步,你也不好说那些流传下来的 SEO 要点还管不管用。
    技术栈跟风的好处就算是有充足的资料和足够多的用户提前踩坑,对于活跃的开源项目这是改善质量和迭代的重要动力。对于入门的人来说选个流行的方案没毛病,毕竟不能要求每个用户都对每种方案都很了解,随大流至少遇到坑也容易解决。
    weiqk
        51
    weiqk  
       2019-05-20 04:52:51 +08:00 via Android
    @airyland 如果要我来还用框架做什么
    qiukong
        52
    qiukong  
       2019-05-20 06:22:21 +08:00
    如果程序是免费的,那原则上就是“爱用不用,不用滚”
    不过从逻辑上考虑,楼主说的也没错。
    /dir/{id}/{page}.html 像是目录子页
    /dir/{id}-{page}.html 更像是页面
    但从代码角度来说,只有一个 /分隔符明显比 /和-更省事
    defunct9
        53
    defunct9  
       2019-05-20 06:43:32 +08:00 via iPhone
    大碗宽面伺候
    jorneyr
        54
    jorneyr  
       2019-05-20 07:37:13 +08:00
    一个 url rewrite 搞定的事,不需要归咎到框架上
    jry
        55
    jry  
       2019-05-20 08:18:11 +08:00 via iPhone
    大佬,想更你学习站群思路。有技术,不知道做什么内容。
    zwh2698
        56
    zwh2698  
       2019-05-20 08:30:13 +08:00 via Android
    @jry 小黄不就是站群么?你每天都用就不总结一下
    kisshere
        57
    kisshere  
       2019-05-20 08:40:52 +08:00
    “对于 SEO 来说,这两种地址格式简直天壤之别。”,都 9012 年了,说这话不怕被大家笑话啊
    wolfie
        58
    wolfie  
       2019-05-20 08:45:02 +08:00
    @LosLord #16
    SSR,谷歌爬虫可以运行 JS。
    lijunnan
        59
    lijunnan  
       2019-05-20 08:50:09 +08:00 via Android
    你说的那个链接中横杠问题对 seo 的帮助并不大。现在的搜索已经开始 A.I.识别内容了。以前的内容伪原创就行了。现在非得洗稿才可以。相应的,对网站内部优化“不完美”的兼容性也提高了不少。

    核心问题还是在内容本质和网站给用户的体验上。
    VeryZero
        60
    VeryZero  
       2019-05-20 09:00:24 +08:00
    @mywaiting 从头看到尾只有这个回答靠谱一点,答出了精髓,其他都在瞎逼逼。

    如果个人认为 LZ 的想法也没错,少做不如多做,至少没坏处,没必要冷嘲热讽的。
    zephyru
        61
    zephyru  
       2019-05-20 09:07:44 +08:00
    @LosLord
    我感觉你两说的不是一个成本..
    你在说开发成本,他在说性能成本...
    他说静态页面的意思是,不想服务器端渲染的话,可以通过 vue 开发直接生成静态站..来做 SEO...
    实际上现在 SSR 貌似也不是传统的服务端渲染吧,通常是首屏服务端渲染,后面的还是 SPA 的形式...以减少服务器的压力
    jamblues
        62
    jamblues  
    OP
       2019-05-20 09:27:03 +08:00 via iPhone
    @kisshere
    为什么要怕?大家愿意把我当笑话看,我十分荣幸。技术怎么解决路由不重要,我也知道有一万种方式去解决。但包括你在内,大部分人都认为这两个 URL 在 SEO 里没区别。我不想过多解释,也就笑笑,我想这也是为什么很多大牛不愿出来交流的最终原因。
    ylsc633
        63
    ylsc633  
       2019-05-20 09:43:37 +08:00
    膜拜大佬...

    请问各位大佬 怎么友好的解决 单页面 seo 的问题.. 像百度 对单页面 整站就只收录一个...
    LanAiFaZuo
        64
    LanAiFaZuo  
       2019-05-20 09:43:52 +08:00
    牛逼啊,楼主求指教:base64 解码 cXExMDM5NDkyMDI2
    sannyzeng
        65
    sannyzeng  
       2019-05-20 11:19:26 +08:00
    楼上已经给出解决方案了

    article/{id}-{page}.html

    article/:id-:page

    或者 rewrite 都可以解决你的问题啊
    veike
        66
    veike  
       2019-05-20 11:36:42 +08:00
    楼主能说一说两种 url 天壤之别在哪里吗?莫非是二级目录权重比三级目录权重高?
    jamblues
        67
    jamblues  
    OP
       2019-05-20 12:10:57 +08:00   ❤️ 1
    @veike
    你好:
    1. 权重问题,用 article/id-page.html 影响的是 /article/ 目录的权重,如果你想 /article/ 有好的排名,你就必须得走 /article/id-page.html 的文件形式让文件输出权重给目录。而且,对于长尾词,html 后缀权重更高。P.S. 当然,我举的例子只是方便让大家理解,并不代表就是实际是这么应用的。
    2. 层次问题,全走 / 或者全走某个 - 或者 _ 之类的分隔符,意味着你站点的层次不够清晰,SEO 并非空穴来风,层次清晰的数据才是他们判断优质网站的标准。P.S. 我没说层次不清晰搜索引擎就不会有好的排名了,只是需要的时间更久而已。
    3. 收录问题,目录层级越深,收录所耗的时间越长,但是单纯的追求浅层次的 URL,代表站点内容单一,久了也不一定会有好的排名。

    在路由这个简单的问题上,我对度娘实战的经验、思考和理解不止于此,介于篇幅,先做以上通用的解释吧。
    enenaaa
        68
    enenaaa  
       2019-05-20 13:13:07 +08:00   ❤️ 1
    这楼里看下来,SEO 就像是玄学领域。 既不能证明是对的,也没法证明是错的。
    veike
        69
    veike  
       2019-05-20 13:27:33 +08:00 via Android
    @enenaaa SEO 肯定不是玄学了,搜索引擎抓取,内容分析,排序都是建立在数学理论基础上的。所以 SEO 只要按着制定的规则来做。而制定规则又必须要参照 W3C 标准。所以肯定不是玄学了。
    lxmfly123
        70
    lxmfly123  
       2019-05-20 14:04:32 +08:00
    `article/:id-:page`
    你自己试过吗?
    r1chb0ss
        71
    r1chb0ss  
       2019-05-20 14:10:56 +08:00
    @jamblues 方便留个联系方式吗,我最近也在研究站群
    r1chb0ss
        72
    r1chb0ss  
       2019-05-20 14:27:26 +08:00
    @r1chb0ss 我这边是自己开发站群系统,非常希望可以一起交流交流,企鹅:NDA0NDA0NzU=
    kwrush
        73
    kwrush  
       2019-05-21 16:34:21 +08:00
    @LosLord 服务端渲染啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5261 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.