关于 astro-seo
astro-seo 是面向 Astro 项目的 SEO 技能,帮助开发者处理页面元数据、结构化数据、规范网址和站点地图配置。
主要功能
- 01为页面设置唯一标题和描述
- 02添加 Open Graph 元数据
- 03配置 Schema.org 结构化数据
- 04设置规范网址
- 05配置站点地图
- 06为指定页面设置 noindex
适用场景
- 01为 Astro 页面添加 SEO 元数据
- 02标记本地商家和服务页面
- 03配置 FAQ 富媒体结果数据
- 04阻止感谢页或预览页被索引
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ soborbo/ claudeskills --skill astro-seo安装后在 Claude Code 中输入/astro-seo确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/meta.mdschema.mdsitemap.mdvalidation.md详细介绍
Astro SEO 技能
用途
处理 Astro 项目的所有 SEO 标记。技术 SEO 模式。
核心规则
- 每个页面都需要唯一的标题和描述
- 使用 Open Graph 进行社交分享
- 使用 Schema.org 获得丰富搜索结果
- 始终设置规范 URL
- 自动生成站点地图
必需的元标记
---
const { title, description, image, noindex = false } = Astro.props;
const canonicalURL = new URL(Astro.url.pathname, Astro.site);
---
<head>
<title>{title}</title>
<meta name="description" content={description} />
<link rel="canonical" href={canonicalURL} />
{noindex && <meta name="robots" content="noindex,nofollow" />}
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:url" content={canonicalURL} />
<meta property="og:image" content={image} />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
</head>
Schema.org 模式
LocalBusiness(首页)
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"address": { "@type": "PostalAddress", ... },
"telephone": "+44...",
"openingHours": "Mo-Fr 08:00-18:00"
}
服务页面
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Service Name",
"provider": { "@type": "LocalBusiness", ... }
}
常见问题
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [...]
}
站点地图
// astro.config.mjs
import sitemap from '@astrojs/sitemap';
export default {
site: 'https://yourdomain.com',
integrations: [sitemap()]
}
不建立索引的页面
- 致谢页面
- 404/410 页面
- 管理/预览页面
- 重复内容
相关技能
local-seo— GBP、引用、区域页面heading-tree— H1-H4 结构keyword-research— 关键词定位
完成定义
- 每个页面都有唯一的标题和描述
- 已设置 Open Graph 标签
- 首页包含 LocalBusiness 架构
- 服务页面包含 Service 架构
- 适用时包含 FAQ 架构
- 已配置站点地图
- 已设置规范 URL
- 致谢页面已设为不建立索引
评论
支持 Markdown