很久以前就开始想这个问题了,一直不知道 Seo 这块怎么做,感觉针对 Java 项目 Seo 优化这块网上资料挺匮乏的,所以就厚着脸皮来问各位前辈。
在下想知道开发一个 javaweb 项目如何从技术选型上面选择最利于 Seo 优化的方案,如 jsp+servlet+mysql
从个人的角度来说,我希望搜索引擎搜索我的任何网页,最起码也要收录 首页 栏目 栏目内容三级
SSM+freemarker 在新增内容的时候使用 freemarker 生成纯静态的 html 网页,但是想到如果以后需要更改网页布局是不是所有的网页都要更新?这使向各位问的第一个问题。
SpringBoot + Thymeleaf 在新增内容的时候从后端获取数据,然后数据填充到 thymeleaf 模板中,刚好 thymeleaf 的后缀也是.html,但是因为只有一个 html 模板,不知道搜索引擎在搜录的时候是不是只会收录一个模板?个人认为咳咳这不就是动态网页吗?只不过伪装成静态,这个也是向各位问的第二个问题。
随着自己了解的越多,个人越来越喜欢前后端分离,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/
1
yigemeirenyongde 2018-08-13 17:10:45 +08:00
直接分离,然后 ssr,不过我就一个人,我不分离,我直接渲染
|
2
jimisun OP 然后 ssr 是什么意思呢?分离的话对 seo 优化这点很不好吧
|
3
jimisun OP |
4
everyx 2018-08-13 18:57:00 +08:00 via Android
我猜是 server side render
|
6
leafiy 2018-08-13 19:56:50 +08:00
nuxt.js
|
8
leafiy 2018-08-14 00:48:42 +08:00
@jimisun nuxt 就是你的技术选型 3 啊,只是把 vue 获取数据这一部分运行在 node 上了,seo 无压力,做起来也简单
|
9
t6attack 2018-08-14 05:31:26 +08:00 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。 |
10
jimisun OP |
11
yzkos 2018-08-14 08:52:15 +08:00
|