首页 > 优化技术 > 正文

你是不是常常据说"前后端分离技巧特殊牛",但一上手就发现网站被搜查引擎冷清了?今天咱们就掰开了揉碎了聊聊,怎么让这种时兴的开拓模式既保留技巧优势,又能被搜查引擎青眼。


为啥前后端分离网站总被搜查引擎厌弃?
说白了,搜查引擎就是个"老呆板",它就爱看现成的HTML代码。可咱们用Vue、React这些框架开拓时,页面内容都是JS动态天生的。这就好比给蜘蛛(搜查引擎爬虫)端了盘生肉,人家根本啃不动啊。

更麻烦的是,良多单页运用(SPA)的URL地址万年不变。蜘蛛来你家转悠十几回,看到的都是统一个门商标,自然以为您家就一间房,其余内容全给疏忽了。


三招让蜘蛛爱上你的网站
第一招:请个翻译官——服侍器端衬着(SSR)
这就像给蜘蛛配了个同声传译。用Next.js、Nuxt.js这些框架,服侍器会先把页面内容翻译成蜘蛛可能看懂的HTML。比如说你访问今日头条,诚然人家亦是前后端分离,但新闻列表早就在服侍器端给你准备好了现成的HTML。

详细操作:

  1. 选个带SSR的框架(Next.js/Nuxt.js优先)
  2. 设置服侍器衬着规则
  3. 测试蜘蛛视角(用curl下令模拟抓取)

第二招:提前备好盒饭——预衬着技巧
适合内容不怎么变的页面,比如说公司官网的商品先容。在名目打包时,直接用prerender-spa-plugin这一类东西天生静态HTML。这就好比提前把饭菜装盒,蜘蛛来了直接开盖即食。

举一个栗子:

  • 官网首页 → 预衬着
  • 实时数据仪表盘 → 不用预衬着

第三招:看人下菜碟——动态衬着
这套组合拳最聪明的地方在于"见人说人话,见鬼就说大话"。个别网民看到的是酷炫的动态页面,蜘蛛来了就给它看专门准备的静态版本。良多电商大站都用这招,既保住了网民闭会,又谄谀了搜查引擎。


这些坑万万别踩!

  1. URL地址乱码
    × 错误树模:/product#!123
    √ 准确姿势:/product/123-shoes
    用react-router或vue-router配好语义化URL,蜘蛛一看就知道是卖鞋的页面。

  2. Meta标签失踪
    良多新手直接用默认设置,终局全体页面的标题都是"Untitled"。需要在路由设置里动态设置title和description,就像给每个房间挂上门牌。

  3. 图片变哑巴
    别光顾着图片难看,得给每张图配上alt笔墨描写。就跟瞽者摸象似的,蜘蛛就靠这些笔墨"看"懂图片内容。


东西装备不能少

  • Google Search Console:免费查看蜘蛛在你家的运动轨迹
  • Screaming Frog:检测哪些页面没准备好HTML
  • WebPageTest:测页面加载速率,慢于3秒的赶紧优化

举一个真实案例:有个做智能家居的顾客,用Nuxt.js改造官网后,三个月内自然搜查流量翻了4倍。中心就是做好了SSR+动态路由+语义化标签这三板斧。


本人观点时间
搞技巧的最容易掉进"完善架构"的陷阱,但做网站终归是要给人看的。我见过太多名目为了追求技巧先进,把SEO根基打得稀烂。记着啊友人们,再牛的技巧框架,也比不上踏踏实实把title写清晰、把链接架构理顺来得切实。

下次当你纠结要不要上最新框架时,先问一问自己:蜘蛛可能看懂吗?网民找得到吗?这两症结想清晰了,技巧选型就不会跑偏。毕竟啊,酒味也怕小路幽邃,好网站更得会吆喝!

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。

猜你喜欢
文章评论已关闭!
picture loss