5月30日 19:50

Astro 如何做好 SEO?Meta、结构化数据和站点地图怎么配?

Astro 做 SEO 的优势不在插件多,而在默认输出更接近搜索引擎喜欢的页面:静态 HTML、少 JavaScript、首屏快、内容能直接被爬虫读到。落地时重点不是堆满 meta,而是保证每页有唯一标题、稳定 canonical、准确 description、可分享 OG、合适结构化数据,以及能被发现的 sitemap。

追问

Astro 为什么比很多 SPA 更适合 SEO?

Astro 默认把页面渲染成 HTML,爬虫不需要等客户端 JavaScript 执行完才看到正文。但如果正文依赖客户端接口再拉取,仍可能被漏抓。

Meta 标签是不是越多越好?

不是,title、description、canonical、OG 和必要的 Twitter Card 通常就够了。每页唯一、准确、和正文匹配更重要。

sitemap 和 robots.txt 有哪些坑?

最常见的是 site 没配,导致 sitemap 生成错误域名;robots.txt 不提升排名,只控制抓取边界。

SEO 组件放 layout 还是页面?

基础标签可以放 layout,但标题、描述、发布时间、文章类型必须由页面传入,避免大量页面共用同一 description。

写段代码

astro
<title>{title}</title> <meta name="description" content={description} /> <link rel="canonical" href={url} /> <script type="application/ld+json" set:html={JSON.stringify(schema)} />
标签:Astro