中国日报
由于百度蜘蛛对JavaScript的解析能力有限,大量依赖客户端渲染(CSR)的页面可能被判定为空内容,从而影👍响收录与排名
但一般情况下,主路由全部预渲染即🌅可避免此问题
静态站点生成(SSG)结合CSR的预渲染方案,正是在这一背🍀景下成为兼顾首屏加💫载速度与内容可抓取性的主流实践
百度爬虫访问时直接获取这些预渲染内容,而真实用户访问时则加载完整的SPA应用,获得流畅的交互体验
第二步:安装与配置预渲染插件 以Vue项目为例,推荐使用 prerender-spa-plugin
renderer :使用默认的 PuppeteerRender✅er ,可设置 headless: true 、 renderAfterDocumentEvent 或 renderAfterTime 来等待异步数据加载完成
关于百度蜘蛛的兜底 :可配置根据 ☀️User-Agent 判断是否为百度爬虫(包含“Baiduspider”),如果爬虫访问的页面未被预渲染,则返回预渲染后的通用内容或302重定向🍀到预渲染版本