• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alwayshere
V2EX  ›  程序员

感觉如果不考虑 SEO 的话,我可以少写至少一半的代码,真尼玛恶心烦人

  •  
  •   alwayshere · Aug 14, 2017 · 7704 views
    This topic created in 3371 days ago, the information mentioned may be changed or developed.

    各种 ajax 交互不能用,pjax 也不能用,这些都能忍,我就老老实实舍弃用户体验,写 10 年前那种 html 吧,现在又得考虑各种 schema,各种 sitemap,什么 rel=canonical prev next 之类的一大堆,什么定期 ping,还得考虑 URL 是否强奸了 Googlebot 和 baidubot 的眼睛,还有设么 meta keywords 和 description 之类的去下跪讨好这些煞笔 bot,什么 title 形式之类的,哎数不胜数,这些毫无意义的格式对普通用户毫无意义,只能把这些煞笔 bot 娇惯的比爹还爹,而且为了把这些煞笔 bot 照顾好,我连反爬虫都不敢写,稍微把反爬虫措施写厉害点,心中就马上响起一个警钟:这个反爬虫措施,会不会把我可爱的小 bot 给伤及到了???算了,删了这些反爬虫代码吧。。。

    我就两点纳闷:

    1. 为什么站长们不联合起来,共同抵制这些煞笔 bot,徒劳的增加工作量,既要权衡用户体验,又要把这些 bot 当爹,稍稍交互代码写的新奇一点,心中第一反应时:这样的格式那些 bot 认不出来咋办,万一国内的 bot 就一句“ file_get_contents ”就完了,那不就 SEO 不良好???
    2. 妥协一下,为何搜索引擎不开放一个“接收 sql 的接口”,这些 bot 大爷不用每天劳费心机的爬我的数据了,我给您老人家把我网站全部的“ database.sql ”全部提交给您行不,你检索页方便,节约流量,还可以免费获得大量数据

    好了,继续搬砖了,问一下,title 一般写法是“ article | category | sitename ”好,还是 article - category - sitename ” SEO 友好?

    36 replies  •  2017-08-15 09:19:23 +08:00
    crystom
    crystom
    Aug 14, 2017 via iPhone
    1
    meta 标签这些真的还有用吗?据说已经过时了
    shansing
    shansing
    Aug 14, 2017
    2
    自己提交 database.sql 明显不行啊,人家还要防着你作弊呢。

    meta keywords 是已经过时了。
    alwayshere
    alwayshere
    OP
    Aug 14, 2017
    3
    @crystom
    @shansing 关于 meta 只是举个例子证明 SEO 繁琐而已,实际上还有太多脱裤子放 P 的 SEO 形式了
    xAx
    xAx
    Aug 14, 2017
    4
    需要这样做?

    现在不应该是从 dns 那块做分区解析,把搜索引擎流量解析到一个静态化的站点上吗?

    不然 dns 搜索引擎专线有毛用?
    alwayshere
    alwayshere
    OP
    Aug 14, 2017
    5
    @xAx 不是有一条规定么?给 bot 和普通用户展现的页面不一样,会被惩罚的
    17771258
    17771258
    Aug 14, 2017
    6
    现在有累死你说的页面提交啊
    别的不知道 反正 百度 360 是有的
    不过是一个 xml 地址 你可以看看
    chinvo
    chinvo
    Aug 14, 2017
    7
    @17771258 因为百度是大爷,不接受 sitemap 提交。人家最大的中文搜索引擎不屑于主动抓小站
    geelaw
    geelaw
    Aug 14, 2017❤️5
    8
    难道不是 10 年前的 html 更加有用户体验么?

    除了 web app,用 JS 去 render 大部分内容是很糟糕的,一个正常的内容页应该允许 JS 关闭的情况下可以正常访问全部信息。
    ma125125t
    ma125125t
    Aug 14, 2017
    9
    也许这就是所谓的“ h5 ”吧。
    qhxin
    qhxin
    Aug 14, 2017
    10
    楼上+1,并不觉得现在的 js 过多参与的网页有多好,信息还不如以前直观
    qhxin
    qhxin
    Aug 14, 2017
    11
    还有各种渣 UI,设计的网页字小的一 P,还要用浏览器的放大来看。还加各种特效,眼花缭乱,还比不上以前的跑马灯。
    ioth
    ioth
    Aug 14, 2017
    12
    高科技,不错,解决民工用不完的问题
    cosmosz
    cosmosz
    Aug 14, 2017
    13
    把 app 做到单独的站,SEO 就可以互相不影响了吧
    jimliang
    jimliang
    Aug 14, 2017
    14
    现在有很多前端框架都支持服务器渲染( server-side-render )了,减少了很多工作量
    Biwood
    Biwood
    Aug 14, 2017
    15
    互联网最大的好处就是信息传播的快,搜索引擎是一种很有效的推广网站的方式,而且搜索引擎并不要求你刻意去做 SEO,你只需要按照 W3C 提供的标准老老实实写页面就已经算是很好的 SEO 了。
    AJAX 能提升用户体验,但是最多只是点缀,如果希望网站的内容能够沉淀下来,最好还是少用这类功能。
    cmlz
    cmlz
    Aug 14, 2017❤️1
    16
    10 年前的 HTML,小学一年级小朋友都会写,于是高手们不断提高入行门槛,以防自己不值钱,结果把自己也恶心着了。
    wsy2220
    wsy2220
    Aug 14, 2017
    17
    不需要复杂交互的页面还是纯 HTML 体验好啊
    mooncakejs
    mooncakejs
    Aug 14, 2017
    18
    典型的程序员思维。技术再高深,开发效率再高,不能赚钱依然破产。
    zqjilove
    zqjilove
    Aug 14, 2017
    19
    看看,号称全球最牛逼的 SEO 公司 SEOMOZ 的网站写法:

    Moz | SEO Software, Tools & Resources for Smarter Marketing 主页面

    Moz Blog - SEO and Inbound Marketing Blog - Moz 分类页面


    其实这点 SEO,应该什么都不会影响吧
    stzz
    stzz
    Aug 14, 2017 via Android
    20
    程序员就是赚钱的个工具,多写一倍代码能多赚点钱就行,谁管你啥想法……
    xAx
    xAx
    Aug 14, 2017
    21
    @alwayshere 静态化出来的东西和普通用户访问看到的一样不一样,那还不是看你代码怎么写.
    SuperMild
    SuperMild
    Aug 14, 2017
    22
    如果你可以少写一半代码,那么公司将会可以裁减一半人手或压低工资。
    AlwaysBee
    AlwaysBee
    Aug 14, 2017
    23
    之前做过一些 SPA 类型网站,后来发现搜索结果只爬到了标题,内容?不存在的,于是我也没心思再管这个网站了
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Aug 14, 2017 via iPhone
    24
    Web 开发本来 80 %就是脏活累活
    aksoft
    aksoft
    Aug 14, 2017
    25
    知足吧,seo 属于非技术性问题,不确定因素太多,只能撒大网。当然作弊除外。
    zhjits
    zhjits
    Aug 14, 2017
    26
    因为你在写网页
    不是客户端程序
    没有一个客户端程序会考虑让搜索引擎搜索程序内部数据这种事情的,包括用 JS 写的
    写网页就好好写网页,搞什么动态内容幺蛾子
    以及 pjax 能用啊,只要你前后端渲染效果一致,GitHub 不就是 pjax 么
    qdwang
    qdwang
    Aug 14, 2017 via iPhone
    27
    10 年前的 html 真的比现在复杂渲染方式体验好 10 倍,用户看网页,看的是信息内容。10 年前的方式配合现在的网速,输出速度快,输出确定性高。
    CDL
    CDL
    Aug 14, 2017
    28
    看来楼上很多人都喜欢点个按钮刷新一次页面的网页嘛
    superlead
    superlead
    Aug 14, 2017
    29
    小伙子,弄死你们家 seo
    taine
    taine
    Aug 14, 2017
    30
    想过为什么有搜索引擎?搜索引擎是谁搞出来的吗?
    zjsxwc
    zjsxwc
    Aug 14, 2017
    31
    是不是可以单独搞一套给 bot 看的网站,与正常网站同一套 url,
    通过 UA 判断到是 bot 后就给它看。
    zjsxwc
    zjsxwc
    Aug 14, 2017
    32
    想到一个解决 spa 页面做 seo 的办法。

    1. 首先你要有个工具能够获取对指定 url 浏览器渲染(包括执行 js )后的 html 内容,比如使用 PhantomJs
    2. 剩下的就仅仅只是判断到是 bot 发过来的请求后,就调用 PhantomJs 来转发请求后,把渲染后的 html 返回给 bot。
    dsg001
    dsg001
    Aug 14, 2017
    34
    如果流量来源不是搜索引擎,完全可以无视各种 bot

    如果搜索引擎是主要流量来源,老老实实的侍候吧,毕竟是考人家吃饭
    msg7086
    msg7086
    Aug 15, 2017
    35
    为什么我记得 Google bot 是可以处理一部分 Ajax 请求的?
    NaughtyMonkey
    NaughtyMonkey
    Aug 15, 2017
    36
    你可以少写点。然后钱也可以少拿点。岂不美滋滋 [doge]
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1211 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    ♥ Do have faith in what you're doing.