JS渲染页面的收录优化:服务端直出的回归
重前端的站点收录难,症结在渲染。直出与预渲染的取舍方法。
/"页面很好看就是不收录"的现代病,十有八九是渲染问题。
问题的机制
引擎能执行JS,但渲染有配额与队列:首轮抓取拿原始HTML,渲染排期可能数天后。首屏内容依赖JS的页面,首轮评估拿到的是空壳。
诊断方法
方法一:禁JS打开页面,核心内容还在吗;方法二:查看引擎抓取后的HTML快照,与浏览器看到的是否一致;方法三:渲染报告里的差异页面清单。
解法一:服务端渲染
新项目直接选服务端渲染框架,内容直出,交互增强。一劳永逸,成本在开发模式的选择。
解法二:预渲染
存量SPA站点,对关键页面做预渲染快照,引擎拿到静态版;配置渲染规则,重要路径全覆盖。
解法三:混合
正文与标题直出,评论区与互动组件客户端渲染。多数内容站的务实选择。