mcpField
A
astro-seo

astro-seo

github.com/soborbo营销与增长437 次安装14 周前更新
代码仓库

关于 astro-seo

astro-seo 是面向 Astro 项目的 SEO 技能,帮助开发者处理页面元数据、结构化数据、规范网址和站点地图配置。

主要功能

  1. 01为页面设置唯一标题和描述
  2. 02添加 Open Graph 元数据
  3. 03配置 Schema.org 结构化数据
  4. 04设置规范网址
  5. 05配置站点地图
  6. 06为指定页面设置 noindex

适用场景

  1. 01为 Astro 页面添加 SEO 元数据
  2. 02标记本地商家和服务页面
  3. 03配置 FAQ 富媒体结果数据
  4. 04阻止感谢页或预览页被索引

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/soborbo/claudeskills --skill astro-seo

安装后在 Claude Code 中输入/astro-seo确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
meta.md
schema.md
sitemap.md
validation.md

详细介绍

Astro SEO 技能

用途

处理 Astro 项目的所有 SEO 标记。技术 SEO 模式。

核心规则

  1. 每个页面都需要唯一的标题和描述
  2. 使用 Open Graph 进行社交分享
  3. 使用 Schema.org 获得丰富搜索结果
  4. 始终设置规范 URL
  5. 自动生成站点地图

必需的元标记

---
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