V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jimisun
V2EX  ›  问与答

JavaWeb 项目如果从技术选型的角度来做 Seo 优化

  •  
  •   jimisun · Aug 13, 2018 · 3135 views
    This topic created in 2814 days ago, the information mentioned may be changed or developed.

    很久以前就开始想这个问题了,一直不知道 Seo 这块怎么做,感觉针对 Java 项目 Seo 优化这块网上资料挺匮乏的,所以就厚着脸皮来问各位前辈。

    问题

    在下想知道开发一个 javaweb 项目如何从技术选型上面选择最利于 Seo 优化的方案,如 jsp+servlet+mysql

    seo 达到什么程度

    从个人的角度来说,我希望搜索引擎搜索我的任何网页,最起码也要收录 首页 栏目 栏目内容三级

    自己曾经想的一些技术选型方案 1

    SSM+freemarker 在新增内容的时候使用 freemarker 生成纯静态的 html 网页,但是想到如果以后需要更改网页布局是不是所有的网页都要更新?这使向各位问的第一个问题。

    自己曾经想的一些技术选型方案 2

    SpringBoot + Thymeleaf 在新增内容的时候从后端获取数据,然后数据填充到 thymeleaf 模板中,刚好 thymeleaf 的后缀也是.html,但是因为只有一个 html 模板,不知道搜索引擎在搜录的时候是不是只会收录一个模板?个人认为咳咳这不就是动态网页吗?只不过伪装成静态,这个也是向各位问的第二个问题。

    自己曾经想的一些技术选型方案 3

    随着自己了解的越多,个人越来越喜欢前后端分离,RESTful 风格这种风格,专注做后端,传给前端 json,但是个人在网上了解到,前后端分离很不利于 seo,所以想问一下各位如果前后端分离的怎么样选型利于 seo 优化,这是第三个问题。。。

    来猜一下这个网站使用的什么技术选型呢?

    这是这个网站百度搜搜第一页 http://wx4.sinaimg.cn/mw690/0060lm7Tly1fu85y4sn03j30nh0nute6.jpg

    这是这个网站百度搜索的第九页 http://wx3.sinaimg.cn/mw690/0060lm7Tly1fu85wt9wefj30ly0o5gr0.jpg

    这是这个网站百度搜索的第二十页 http://wx1.sinaimg.cn/mw690/0060lm7Tly1fu85vdxxphj30pe0m741y.jpg

    不知道是不是用 Java 开发的,如果不是,那对应 java 的技术选型时什么呢? https://www.pengfu.com/

    14 replies    2018-08-14 14:10:22 +08:00
    yigemeirenyongde
        1
    yigemeirenyongde  
       Aug 13, 2018
    直接分离,然后 ssr,不过我就一个人,我不分离,我直接渲染
    jimisun
        2
    jimisun  
    OP
       Aug 13, 2018 via Android
    然后 ssr 是什么意思呢?分离的话对 seo 优化这点很不好吧
    jimisun
        3
    jimisun  
    OP
       Aug 13, 2018 via Android
    everyx
        4
    everyx  
       Aug 13, 2018 via Android
    我猜是 server side render
    jimisun
        5
    jimisun  
    OP
       Aug 13, 2018 via Android
    @everyx 我。out 了 后面俩不认识
    leafiy
        6
    leafiy  
       Aug 13, 2018
    nuxt.js
    jimisun
        7
    jimisun  
    OP
       Aug 14, 2018 via Android
    @leafiy 这样岂不是 java 后端也要抛弃了?
    leafiy
        8
    leafiy  
       Aug 14, 2018
    @jimisun nuxt 就是你的技术选型 3 啊,只是把 vue 获取数据这一部分运行在 node 上了,seo 无压力,做起来也简单
    t6attack
        9
    t6attack  
       Aug 14, 2018   ❤️ 1
    这些方案我都不懂。我对 SEO 的了解是这样的:
    0.SEO 成功与否,不是指搜索引擎是否收录、收录多少页面,而是指你能从搜索引擎拿到多少流量。大量收录是很简单的,拿到流量很难很难。
    1.影响百度关键词排名的因素,有两百多项。除了外链以外,开站时长、域名年限、网站访问稳定性 等等,都是重要因素。小网站、新网站,基本别想从百度拿到流量。大量收录是可以做到的。
    2.后端用什么语言,这和 SEO 没什么关系。对 SEO 有影响的,是网站的架构。就是你说的前后端分离这些,这些对 SEO 的影响,在任何语言都是一样的。
    3.想被搜索蜘蛛抓取的内容,必须要包含在页面源码里。如果每个页面源码固定,然后用 JS 动态拉取 JSON 数据填充内容,这种,不是对 SEO 不友好的问题,而是蜘蛛根本就不抓取。蜘蛛(尤其国内的蜘蛛)每天面对的是大半个互联网,它没时间像浏览器一样解析每张网页,然后耐心的等待脚本执行完毕。你要理解蜘蛛。
    4.html 源码结构对 SEO 有重要影响,正确的内容用正确的标签。比如不同内容,分别用<h3><h2><h1>括上,可以对蜘蛛表达出不同的内容定义。再比如:做好内链,也会对网站的内部权重的传递起到关键作用。而不想对外传递权重的链接,要加上 nofollow 标记。你眼前这个页面,就没有向捧腹网传递权重,你可以自己看一下。
    5.做不到第 3 点,第 4 点就无从谈起。SEO 的网站外部因素,是外链数量、关键词优化难度。而网站内部因素,是在页面源码层面,展示给蜘蛛看的每个页面的源码!与 SEO 无关的,就是后端用不用 JavaWeb。
    jimisun
        10
    jimisun  
    OP
       Aug 14, 2018 via Android
    @leafiy 好的不太了解 vue. 哈 我去看看 谢谢

    @t6attack 非常感谢您的回复,我看了三遍,其实我想问的问题就是使用 java 语言如何从架构(技术选型)上选择比较友好的 seo 方案,这里有一个问题还是想请教您,比如使用 thymeleaf 模板,也就是说服务器内只有一个 html 文件,由服务器渲染数据返回到前端,这样的是否能收录?收录是收录一个 html 吗? 还是可以大量收录(就是传递的网址参数不同,服务端渲染数据,返回前端 html )。
    yzkos
        11
    yzkos  
       Aug 14, 2018
    @jimisun #10 最好区分的方法就是,在网页上查看源代码( Ctrl+u )显示的所有内容都是可以被蜘蛛抓取到的,不显示的蜘蛛就抓取不到。

    关于你说的在服务器渲染数据返回到前端应该是没问题的。
    jimisun
        12
    jimisun  
    OP
       Aug 14, 2018 via Android
    @yzkos 晓得了 我尝试一下
    jimisun
        13
    jimisun  
    OP
       Aug 14, 2018 via Android
    @yzkos 刚想起来一个问题,动态网页不是也很不利于 seo 吗(我在网上看到纯静态的很好)?服务端渲染也是属于动态网页吧,蜘蛛会知道吗?
    yzkos
        14
    yzkos  
       Aug 14, 2018
    @jimisun #13 静态内容主要一个优势是加载速度快,所以在蜘蛛大量访问的时候也能保证速度。

    现在动态网页也可以用一些缓存之类的加载速度也很快了,而且动态链接都会使用一下 URL 路由,看起来和静态都没什么区别了,所以没有说动态不利于 seo 之类的了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   985 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 20:37 · PVG 04:37 · LAX 13:37 · JFK 16:37
    ♥ Do have faith in what you're doing.