跳到正文

动态服务 Dynamic Serving

词条 #388 / 700 · 第 8 章 · 8.3 移动优先索引、触控体验与语音搜索(387–400)
一句话定义

保持 URL 地址完全不变,但服务器通过检测来访者的 User-Agent(看你是 iPhone 还是 Windows 电脑),在后台返回两套完全不同的 HTML 与 CSS 代码。

打个比方 Analogy

顾客进的还是同一扇门,但门口迎宾看你是大人就领去大桌给成人菜单,看你是小孩就搬高脚椅给儿童画册菜单。

岗位实战怎么做 In Practice

某些老旧大型电商站还在用这种架构。如果公司采用动态服务,必须在 HTTP 响应头里正确配置 Vary: User-Agent,明确告诉 CDN 缓存服务器和 Googlebot:"手机和电脑的代码是不一样的,请分开缓存并派手机爬虫来抓!"

案例与避坑 Pitfalls

最大的坑是开发团队只顾着给电脑版 HTML 加新内容、新内链和 Schema,忘了同步写进手机版 HTML 模板里。在移动优先索引下,Google 只看手机版代码,导致电脑版做的 SEO 努力全部归零!