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

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

  •  
  •   jamblues · 28 天前 · 6168 次点击

    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
        1
    airyland   28 天前
    "实现不了 article/{id}-{page}.html 之类的格式"

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

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

    要么有站群积累(包括黑链), 要么氪钱, 没有第三条路子
        6
    veike   28 天前 via Android   ♥ 3
    还有,这种路径对 SEO 影响很小了,话说都人工智能的年代了,心思花到内容上更好一点。
        7
    westoy   28 天前
    @veike

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

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

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

    排名不升反降了…从第一页最后降到第二页第一。
        15
    opengps   28 天前 via Android   ♥ 1
    看重地址栏不如多关注 titli,description
        16
    LosLord   28 天前
    有个疑惑,VUE 这种框架都是动态加载的,怎么实现 SEO 的?
        17
    westoy   28 天前
    @opengps title、keywords、description 最少十年前就不给权重了
        18
    jamblues   28 天前   ♥ 1
    谢谢楼上各位对小弟的 SEO 指导

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

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

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

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

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

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

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

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

    很生动的示范了“跟风,浮躁,缺少思考”
        35
    janxin   28 天前
    他们所谓的 SEO 友好=====》 SSR
        36
    westoy   28 天前
    回到楼主这个问题

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

    多曾经呢?

    上个世纪

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

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

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

    寻求移动端 SEO 合作

    详细可以 TELEGRAM 聊

    Znk3Nzc4ODg= (base64)

    敲门暗号: V2EX seo

    谢谢!
        45
    newghost   28 天前
    如果是我,也绝不会设计成 article/{id}-{page}.html 这样的分隔形式,因为你无法保证 id/ page 等变量中没有 - 分隔符。

    感觉绝大部分框也会这样考虑,人家不这样做是有原因的。
        46
    mywaiting   28 天前   ♥ 1
    我觉得都 2019 年了,大家对 SEO 是不是还有什么误解......

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

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

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

    看得懂就懂吧,不懂就当我是神经病
        47
    jamblues   28 天前
    感谢楼上各位的建议,受小弟一拜~

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

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

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

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

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

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

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

    别玩啦,整不好的。

    这技术 2019 年没用啦。

    等等

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

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

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

    谢谢各位,见笑了。
        48
    patx   28 天前
    膜拜下站群大佬
        49
    ericgui   28 天前
    article/{id}-{page}.html

    article/:id-:page

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

    核心问题还是在内容本质和网站给用户的体验上。
        60
    VeryZero   27 天前
    @mywaiting 从头看到尾只有这个回答靠谱一点,答出了精髓,其他都在瞎逼逼。

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

    请问各位大佬 怎么友好的解决 单页面 seo 的问题.. 像百度 对单页面 整站就只收录一个...
        64
    LanAiFaZuo   27 天前
    牛逼啊,楼主求指教:base64 解码 cXExMDM5NDkyMDI2
        65
    sannyzeng   27 天前
    楼上已经给出解决方案了

    article/{id}-{page}.html

    article/:id-:page

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

    在路由这个简单的问题上,我对度娘实战的经验、思考和理解不止于此,介于篇幅,先做以上通用的解释吧。
        68
    enenaaa   27 天前   ♥ 1
    这楼里看下来,SEO 就像是玄学领域。 既不能证明是对的,也没法证明是错的。
        69
    veike   27 天前 via Android
    @enenaaa SEO 肯定不是玄学了,搜索引擎抓取,内容分析,排序都是建立在数学理论基础上的。所以 SEO 只要按着制定的规则来做。而制定规则又必须要参照 W3C 标准。所以肯定不是玄学了。
        70
    lxmfly123   27 天前
    `article/:id-:page`
    你自己试过吗?
        71
    r1chb0ss   27 天前
    @jamblues 方便留个联系方式吗,我最近也在研究站群
        72
    r1chb0ss   27 天前
    @r1chb0ss 我这边是自己开发站群系统,非常希望可以一起交流交流,企鹅:NDA0NDA0NzU=
        73
    kwrush   26 天前
    @LosLord 服务端渲染啊
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   850 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 86ms · UTC 18:56 · PVG 02:56 · LAX 11:56 · JFK 14:56
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1