Schema Markup Generator
SEO & GEO Skills Library · 20 skills for SEO + GEO · Install all:
npx skills add aaron-he-zhu/seo-geo-claude-skills
<details> <summary>Browse all 20 skills</summary>
Research · keyword-research · competitor-analysis · serp-analysis · content-gap-analysis
Build · seo-content-writer · geo-content-optimizer · meta-tags-optimizer · schema-markup-generator
Optimize · on-page-seo-auditor · technical-seo-checker · internal-linking-optimizer · content-refresher
Monitor · rank-tracker · backlink-analyzer · performance-reporter · alert-manager
Cross-cutting · content-quality-auditor · domain-authority-auditor · entity-optimizer · memory-management
</details>
这个技能创建Schema.org结构化数据标记,以JSON-LD格式帮助搜索引擎理解您的内容,并在搜索结果页面(SERPs)中启用丰富的结果。
何时使用这个技能
- 为扩展SERP存在添加FAQ架构
- 创建逐步内容的How-To架构
- 为电子商务页面添加产品架构
- 实施博客文章的文章架构
- 为地点页面添加本地商业架构
- 创建评论/评分架构
- 实施增强品牌存在的组织架构
- 任何可以改善可见性的丰富结果页面
这个技能做什么
- 架构类型选择:推荐适当的架构类型
- JSON-LD生成:创建有效的结构化数据标记
- 属性映射:将您的内容映射到架构属性
- 验证指导:确保架构满足要求
- 嵌套架构:处理复杂、多类型的架构
- 丰富结果资格:确定您可以针对哪些丰富结果
如何使用
为内容生成架构
为这个[内容类型]生成架构标记:[内容/URL]
为这些问题和答案创建FAQ架构:[Q&A列表]
特定架构类型
为[产品名称]创建产品架构,具有[详细信息]
为[商业名称和详细信息]生成LocalBusiness架构
审核现有架构
审查并改进这个架构标记:[现有架构]
数据源
见CONNECTORS.md了解工具类别占位符。
连接了web crawler:
自动抓取和提取页面内容(可见文本、标题、列表、表格)、现有架构标记、页面元数据和映射到架构属性的结构化内容元素。
仅使用手动数据: 请用户提供:
- 页面URL或完整的HTML内容
- 页面类型(文章、产品、FAQ、how-to、本地商业等)
- 架构所需的特定数据(价格、日期、作者信息、Q&A对等)
- 当前架构标记(如果优化现有)
使用提供的数据处理完整的工作流程。在输出中注明哪些数据来自自动提取与用户提供的数据。
指令
当用户请求架构标记时:
-
确定内容类型和丰富结果机会
参考CORE-EEAT基准项目**O05 (架构标记)**进行内容类型到架构的映射:
### CORE-EEAT架构映射 (O05) | 内容类型 | 必需架构 | 条件架构 | |-------------|----------------|--------------------| | 博客(指南) | Article, Breadcrumb | FAQ, HowTo | | 博客(工具) | Article, Breadcrumb | FAQ, Review | | 博客(洞见) | Article, Breadcrumb | FAQ | | 替代方案 | Comparison*, Breadcrumb, FAQ | AggregateRating | | 最佳选择 | ItemList, Breadcrumb, FAQ | AggregateRating每个工具 | | 用例 | WebPage, Breadcrumb, FAQ | — | | FAQ | FAQPage, Breadcrumb | — | | 落地页 | SoftwareApplication, Breadcrumb, FAQ | WebPage | | 推荐 | Review, Breadcrumb | FAQ, Person | *使用上述映射确保架构类型与内容类型匹配(CORE-EEAT O05:通过标准)。*### 架构分析 **内容类型**:[博客/产品/FAQ/how-to/本地商业等] **页面URL**:[URL] **符合资格的丰富结果**: | 丰富结果类型 | 资格 | 影响 | |------------------|-------------|--------| | FAQ | ✅/❌ | 高 - 扩展SERP存在 | | How-To | ✅/❌ | 中 - 在SERP中显示步骤 | | 产品 | ✅/❌ | 高 - 显示价格,可用性 | | 评论 | ✅/❌ | 高 - 显示星级评分 | | 文章 | ✅/❌ | 中 - 显示发布日期,作者 | | 面包屑 | ✅/❌ | 中 - 显示导航路径 | | 视频 | ✅/❌ | 高 - 显示视频缩略图 | **推荐架构类型**: 1. [主要架构类型] - [原因] 2. [次要架构类型] - [原因] -
生成FAQ架构
### FAQ架构(FAQPage) **要求**: - 至少2个Q&A对 - 问题必须是完整的问题 - 答案应该是全面的 - 必须与可见页面内容匹配 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "[问题1 - 完全按照页面上显示的]", "acceptedAnswer": { "@type": "Answer", "text": "[完整的答案文本]" } }, { "@type": "Question", "name": "[问题2]", "acceptedAnswer": { "@type": "Answer", "text": "[完整的答案文本]" } } ] }丰富结果预览:
[页面标题] [URL] [元描述] ▼ 问题1? [答案预览...] ▼ 问题2? [答案预览...] -
生成How-To架构
### How-To架构(HowTo) **要求**: - 清晰的逐步指导 - 每个步骤必须有文本 - 可选:图片、视频、时间、材料 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "HowTo", "name": "[如何做标题]", "description": "[这个教什么的简短描述]", "totalTime": "PT[X]M", "estimatedCost": { "@type": "MonetaryAmount", "currency": "USD", "value": "[成本]" }, "supply": [ { "@type": "HowToSupply", "name": "[材料项目1]" } ], "tool": [ { "@type": "HowToTool", "name": "[工具1]" } ], "step": [ { "@type": "HowToStep", "name": "[步骤1标题]", "text": "[步骤1详细说明]", "url": "[URL]#step1", "image": "[步骤1图片URL]" }, { "@type": "HowToStep", "name": "[步骤2标题]", "text": "[步骤2详细说明]", "url": "[URL]#step2", "image": "[步骤2图片URL]" } ] } -
生成文章架构
### 文章架构 **架构类型选项**: - `Article` - 一般文章 - `BlogPosting` - 博客文章 - `NewsArticle` - 新闻内容 - `TechArticle` - 技术文档 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "Article", "headline": "[文章标题 - 最多110个字符]", "description": "[文章摘要]", "image": [ "[图片URL 1 - 1200px宽]", "[图片URL 2 - 4:3比例]", "[图片URL 3 - 16:9比例]" ], "datePublished": "[ISO 8601日期:2024-01-15T08:00:00+00:00]", "dateModified": "[ISO 8601日期]", "author": { "@type": "Person", "name": "[作者姓名]", "url": "[作者个人资料URL]" }, "publisher": { "@type": "Organization", "name": "[发布者名称]", "logo": { "@type": "ImageObject", "url": "[Logo URL - 最高60px]" } }, "mainEntityOfPage": { "@type": "WebPage", "@id": "[规范URL]" } } -
生成产品架构
### 产品架构 **丰富结果的要求**: - 名称(必需) - 图片(必需) - 带有价格的优惠(用于价格丰富结果) - 聚合评分(用于星级评分) - 评论(用于评论片段) **生成的架构**: ```json { "@context": "https://schema.org", "@type": "Product", "name": "[产品名称]", "image": [ "[产品图片URL 1]", "[产品图片URL 2]" ], "description": "[产品描述]", "sku": "[SKU]", "mpn": "[制造商零件编号]", "brand": { "@type": "Brand", "name": "[品牌名称]" }, "offers": { "@type": "Offer", "url": "[产品URL]", "priceCurrency": "USD", "price": "[价格]", "priceValidUntil": "[日期]", "availability": "https://schema.org/InStock", "seller": { "@type": "Organization", "name": "[卖家名称]" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "[4.5]", "reviewCount": "[89]" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "[5]" }, "author": { "@type": "Person", "name": "[评论者姓名]" }, "reviewBody": "[评论文本]" } } -
生成本地商业架构
### 本地商业架构 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "[LocalBusiness/Restaurant/Store/etc.]", "name": "[商业名称]", "image": "[商业图片URL]", "@id": "[商业URL]", "url": "[网站URL]", "telephone": "[电话号码]", "priceRange": "[$$]", "address": { "@type": "PostalAddress", "streetAddress": "[街道地址]", "addressLocality": "[城市]", "addressRegion": "[州]", "postalCode": "[ZIP]", "addressCountry": "US" }, "geo": { "@type": "GeoCoordinates", "latitude": [纬度], "longitude": [经度] }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "17:00" } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "[4.5]", "reviewCount": "[123]" } } -
生成组织架构
### 组织架构 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "Organization", "name": "[组织名称]", "url": "[网站URL]", "logo": "[Logo URL]", "sameAs": [ "[Facebook URL]", "[Twitter URL]", "[LinkedIn URL]", "[Instagram URL]" ], "contactPoint": { "@type": "ContactPoint", "telephone": "[电话]", "contactType": "customer service", "availableLanguage": ["English"] } } -
生成面包屑架构
### 面包屑列表架构 **生成的架构**: ```json { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "首页", "item": "[首页URL]" }, { "@type": "ListItem", "position": 2, "name": "[类别名称]", "item": "[类别URL]" }, { "@type": "ListItem", "position": 3, "name": "[页面名称]", "item": "[页面URL]" } ] } -
组合多个架构类型
### 组合架构实现 对于需要多个架构类型的页面: ```json <script type="application/ld+json"> [ { "@context": "https://schema.org", "@type": "Article", "headline": "[文章标题]", "author": { "@type": "Person", "name": "[作者姓名]" } }, { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "[问题]", "acceptedAnswer": { "@type": "Answer", "text": "[答案]" } }] }, { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "首页", "item": "[URL]" }] } ] </script> -
提供实施和验证
## 实施指南 ### 将架构添加到您的页面 **选项1:在HTML <head>中** ```html <head> <script type="application/ld+json"> [您的JSON-LD架构在这里] </script> </head>选项2:在关闭</body>之前
<script type="application/ld+json"> [您的JSON-LD架构在这里] </script> </body>验证步骤
-
架构验证器- 测试您的实时URL或粘贴代码
- 检查错误和警告
-
Schema.org验证器
- URL:https://validator.schema.org/
- 根据Schema.org规范进行验证
-
搜索控制台- 在
搜索控制台监控丰富结果 - 检查增强报告中的问题
- 在
验证清单
- [ ] JSON语法有效(没有尾随逗号)
- [ ] 所有必需属性存在
- [ ] URL是绝对的,不是相对的
- [ ] 日期是ISO 8601格式
- [ ] 内容与可见页面内容匹配
- [ ] 没有政策违规
-
验证检查点
输入验证
- [ ] 提供了页面URL或内容
- [ ] 架构类型适合内容(博客文章使用Article,电子商务使用Product等)
- [ ] 所有必需数据可用(作者、日期、价格等,取决于架构类型)
- [ ] 确认内容符合丰富结果的条件
输出验证
- [ ] JSON语法验证(没有尾随逗号,正确的引号)
- [ ] 所有必需属性存在于所选架构类型中
- [ ] URL是绝对的,不是相对的
- [ ] 日期是ISO 8601格式(YYYY-MM-DDTHH:MM:SS+00:00)
- [ ] 架构内容与可见页面内容完全匹配
- [ ] 通过
架构验证器没有错误 - [ ] 每个数据点的来源明确说明(
web crawler提取,用户提供,或手动输入)
示例
用户:“为关于SEO的页面生成FAQ架构,有3个问题”
输出:
## SEO页面的FAQ架构
### 架构标记
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "什么是SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO(搜索引擎优化)是优化网站和内容以在搜索引擎结果页面(SERPs)中获得更高排名的做法。它涉及技术优化、内容创作和链接建设,以增加有机可见性并将合格流量引导到您的网站。"
}
},
{
"@type": "Question",
"name": "SEO需要多长时间才能见效?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO通常需要3-6个月才能显示显著结果,尽管这会根据竞争、域名权威和投入的努力而有所不同。新网站可能需要6-12个月,而拥有现有权威和努力的成熟网站可以在1-3个月内对竞争力较低的关键词看到改进。"
}
},
{
"@type": "Question",
"name": "SEO是否比付费广告更好?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO和付费广告有不同的目的。SEO提供了可持续的、长期流量而无需每次点击成本,但需要时间构建。付费广告提供即时结果,但当你停止支付时就会停止。大多数成功的企业都使用两者:付费广告用于即时线索,SEO用于长期增长。"
}
}
]
}
实施
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "什么是SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO(搜索引擎优化)是优化网站和内容以在搜索引擎结果页面(SERPs)中获得更高排名的做法。它涉及技术优化、内容创作和链接建设,以增加有机可见性并将合格流量引导到您的网站。"
}
},
{
"@type": "Question",
"name": "SEO需要多长时间才能见效?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO通常需要3-6个月才能显示显著结果,尽管这会根据竞争、域名权威和投入的努力而有所不同。新网站可能需要6-12个月,而拥有现有权威和努力的成熟网站可以在1-3个月内对竞争力较低的关键词看到改进。"
}
},
{
"@type": "Question",
"name": "SEO是否比付费广告更好?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO和付费广告有不同的目的。SEO提供了可持续的、长期流量而无需每次点击成本,但需要时间构建。付费广告提供即时结果,但当你停止支付时就会停止。大多数成功的企业都使用两者:付费广告用于即时线索,SEO用于长期增长。"
}
}
]
}
</script>
验证
使用架构验证器进行测试
SERP预览
SEO指南:完整的初学者教程
yoursite.com/seo-guide/
从零开始学习SEO,用我们的全面指南...
▼ 什么是SEO?
SEO(搜索引擎优化)是优化网站和内容...
▼ SEO需要多长时间才能见效?
SEO通常需要3-6个月才能显示显著结果...
▼ SEO是否比付费广告更好?
SEO和付费广告有不同的目的...