2. 使用预渲染(Prerendering)作为折中方案



真实的家庭场景引发🎊家长与孩子的🎆共鸣,引导彼此理解包容



更多精选文章



对于内容型网站,静💯态生成(SSG)则更为高效——在构建阶段预先生成所有页面的 HTML 文件,爬虫无需等待 JS 执行即可抓取全文



txt 或 CORS 限制 放开限制,允许百度 UA 正常加载 动态内容懒加载 爬虫无法触发滚动事件 首屏直接输出,或提供 <noscript> 持续观察与迭代 百度的渲染策略会不断更新,搜索引擎的抓取频率也可能受站点权重影响



3. 合理使用 history.pushState 和 hash 路由



如果项目无法完全切换到 SSR/SSG,至少应保证关键路径(如文章正文、标题、元描述)在初💫始 HTML 中可见



整理一个简单的检查清单



百度爬虫虽然已经能够在一定程度上执行 JavaScrip🌟t,但其渲染能力与主流浏览器仍有差距



注意,预渲染应仅针对百度需要抓取的页面(如文🎆章页、列🌺表页),而不是后台管理面或用户私有页面



建议采用 History 模式的路由(如 /ar📚ticle/123 ),并配合服务端配置,确保所有路径都能返回有效的 HTML 内容



持续观察与迭代



如果网站的核心内容完全依赖客户⚡端 JS 🔥生成,很可能出现“爬虫看到空白页”的情况,导致页面不被收录或排名不佳



对于大型站点,可以在测试环境模拟百度爬虫的 User-Agent 进行渲染测试,及时发现问题并修复



举报/反馈