创新方案
为本地企业网站生成完整 SEO 包时使用:产出 meta…
当用户要为服务本地社区的企业(如水管工、咖啡馆、诊所、代理机构、零售商)做 SEO,尤其是需要澳大利亚本地化电话、ABN、郊区模式时,用此技能。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
为本地企业网站生成完整 SEO 包时使用通用
解决思路
- 生成完整 SEO 包,包含:完整 `<head>` 段(meta 标签、Open Graph、Twitter Cards)、JSON-LD 结构化数据(LocalBusiness + Service + FAQ schemas)、`robots.txt`、`sitemap.xml`。
- 第 1 步:向用户询问或从现有网站提取必需信息:Business name。
- 必需信息:Primary service。
- 必需信息:Location (city/suburb)。
- 必需信息:Phone number。
- 必需信息:Website URL。
- 必需信息:Business description。
- 可选信息:ABN。
- 可选信息:Opening hours。
- 可选信息:Social media URLs。
- 可选信息:Price range。
- 可选信息:Service areas (suburbs)。
- 可选信息:GPS coordinates。
- 第 2 步:填充 `<head>` 模板占位符,生成完整 `<head>` 段。
- 在 `<head>` 中包含 `<meta charset="UTF-8">` 和 `<meta name="viewport" content="width=device-width, initial-scale=1.0">`。
- 在 `<head>` 中包含 Primary Meta Tags:`<title>{{PAGE_TITLE}} | {{BUSINESS_NAME}}</title>`、`<meta name="title" content="{{PAGE_TITLE}} | {{BUSINESS_NAME}}">`、`<meta name="description" content="{{META_DESCRIPTION}}">`。
- 在 `<head>` 中包含 Canonical URL:`<link rel="canonical" href="{{CANONICAL_URL}}">`。
- 在 `<head>` 中包含 Open Graph / Facebook 标签:`og:type`、`og:url`、`og:title`、`og:description`、`og:image`。
- 在 `<head>` 中包含 Twitter 标签:`twitter:card`、`twitter:url`、`twitter:title`、`twitter:description`、`twitter:image`。
- 在 `<head>` 中包含 Geo Tags(Local SEO):`geo.region`、`geo.placename`、`geo.position`、`ICBM`。
- 在 `<head>` 中包含 Favicons:`favicon.svg`、`favicon-32.png`、`apple-touch-icon.png`。
- 在 `<head>` 中包含 Structured Data 脚本:`<script type="application/ld+json">{{JSON_LD_SCHEMA}}</script>`。
- 按页面类型生成 title tag,长度最多 50-60 字符。
- Homepage title pattern:`Brand - Tagline`,示例:`Newcastle Plumbing - 24/7 Emergency Service`。
- Service title pattern:`Service in Location | Brand`,示例:`Hot Water Repairs Newcastle | ABC Plumbing`。
- About title pattern:`About Us | Brand`,示例:`About Us | ABC Plumbing Newcastle`。
- Contact title pattern:`Contact | Brand`,示例:`Contact Us | ABC Plumbing Newcastle`。
- 按页面类型生成 meta description,长度 150-160 字符。
- Homepage meta description pattern:`[USP]. [Service] in [Location]. [CTA]. Call [phone].`。
- Service meta description pattern:`Professional [service] in [location]. [Benefit]. [Trust signal]. Get a free quote today.`。
- About meta description pattern:`[X] years serving [location]. [Team info]. [Credentials]. Learn about [brand].`。
- Contact meta description pattern:`Contact [brand] for [service] in [location]. [Hours]. Call [phone] or request a quote online.`。
- 第 3 步:为首页始终包含 LocalBusiness 结构化数据。
- 使用 `LocalBusiness` 或更具体的 subtype。
- Subtype `Plumber` 用于 Plumbing services。
- Subtype `Electrician` 用于 Electrical services。
- Subtype `RoofingContractor` 用于 Roofing。
- Subtype `HVACBusiness` 用于 Air conditioning/heating。
- Subtype `AutoRepair` 用于 Mechanics。
- Subtype `BeautySalon` 用于 Hair/beauty。
- Subtype `Dentist` 用于 Dental practices。
- Subtype `LegalService` 用于 Law firms。
- Subtype `AccountingService` 用于 Accountants。
- Subtype `RealEstateAgent` 用于 Real estate。
- Subtype `Restaurant` 用于 Restaurants/cafes。
- Subtype `BarOrPub` 用于 Pubs/bars。
- Subtype `Hotel` 用于 Accommodation。
- Subtype `Store` 用于 Retail shops。
- Subtype `ProfessionalService` 用于 Generic professional。
- LocalBusiness schema 必需属性:`@type` 为 `LocalBusiness` 或上述 subtype。
- LocalBusiness schema 必需属性:`name` 为展示给客户的企业名称。
- LocalBusiness schema 必需属性:`image` 为主要企业图片或 logo。
- LocalBusiness schema 必需属性:`description` 为 1-2 句企业描述。
- LocalBusiness schema 必需属性:`@id` 为唯一 ID,使用 `{url}/#organization`。
- LocalBusiness schema 必需属性:`url` 为网站首页 URL。
- LocalBusiness schema 必需属性:`telephone` 为国际格式,如 `+61-2-4900-1234`。
- LocalBusiness schema 必需属性:`address` 为 PostalAddress。
- LocalBusiness schema 推荐属性:`email` 为主要联系邮箱。
- LocalBusiness schema 推荐属性:`priceRange` 为 `$` 到 `$$$$`。
- LocalBusiness schema 推荐属性:`geo` 为 GeoCoordinates,包含 latitude/longitude。
- LocalBusiness schema 推荐属性:`openingHoursSpecification`,见营业时间格式。
- LocalBusiness schema 推荐属性:`areaServed` 为服务的城市/郊区。
- LocalBusiness schema 推荐属性:`sameAs` 为社交媒体资料 URL。
- LocalBusiness schema 可选属性:`taxID`,澳大利亚企业填 ABN。
- LocalBusiness schema 可选属性:`logo` 为企业 logo URL。
- LocalBusiness schema 可选属性:`foundingDate` 为 ISO 8601 日期。
- LocalBusiness schema 可选属性:`paymentAccepted`,例如 `"Cash, Credit Card, EFTPOS"`。
- LocalBusiness schema 可选属性:`currenciesAccepted` 为 `AUD`。
- PostalAddress 属性:`streetAddress`,例如 `123 Hunter Street`。
- PostalAddress 属性:`addressLocality`,例如 `Newcastle`。
- PostalAddress 属性:`addressRegion`,例如 `NSW`。
- PostalAddress 属性:`postalCode`,例如 `2300`。
- PostalAddress 属性:`addressCountry`,例如 `AU`。
- 按 LocalBusiness 示例生成 JSON-LD,至少包含 `@context`、`@type`、`name`、`image`、`description`、`@id`、`url`、`telephone`、`email`、`priceRange`、`address`、`geo`、`openingHoursSpecification`、`areaServed`、`sameAs`。
- 在服务页面按每个服务添加 `Service` schema。
- Service schema 必需属性:`name` 为服务名称。
- Service schema 必需属性:`description` 为服务提供内容。
- Service schema 必需属性:`provider` 使用 `{ "@id": "{url}/#organization" }`。
- Service schema 推荐属性:`areaServed` 为城市或地区。
- Service schema 推荐属性:`serviceType` 为服务类别。
- Service schema 可选属性:`offers` 为价格/可用性。
- 按 Service 示例生成 JSON-LD,包含 `@context`、`@type`、`name`、`description`、`provider`、`areaServed`、`serviceType`、`offers`(含 `availability` 和 `priceRange`)。
- 在有 FAQ 区块的页面添加 `FAQPage` schema。
- FAQ schema 包含 `mainEntity` 数组,每项为 `Question`,含 `name` 和 `acceptedAnswer`(`Answer` 的 `text`)。
- 按 FAQ 示例生成 JSON-LD,例如问题 `How much does a plumber cost in Newcastle?`,回答 `Plumber callout fees in Newcastle typically range from $80-150.`。
- 第 4 步:生成 `robots.txt`。
- `robots.txt` 内容:`User-agent: *`、`Allow: /`、`Sitemap: {{SITE_URL}}/sitemap.xml`。
- 生成 `sitemap.xml`。
- `sitemap.xml` 使用 `urlset` 命名空间 `http://www.sitemaps.org/schemas/sitemap/0.9`。
- 每个 `<url>` 包含:`<loc>{{SITE_URL}}/</loc>`、`<lastmod>{{DATE}}</lastmod>`、`<changefreq>weekly</changefreq>`、`<priority>1.0</priority>`。
- 每个页面添加一个 `<url>`。优先级:homepage 1.0,services 0.8,others 0.6。
- 第 5 步:在 `https://validator.schema.org/` 测试结构化数据。
- 常见验证错误:缺少 `@context`——每个 JSON-LD 块都需要。
- 常见验证错误:电话格式错误——必须为国际格式(`+61-...`)。
- 常见验证错误:缺少 `@id`——用于 schema 之间交叉引用。
- 常见验证错误:`areaServed` 为空——至少包含一个城市。
- 澳大利亚电话模式:链接用国际格式,显示用本地格式,例如 `<a href="tel:+61249001234">(02) 4900 1234</a>`。
- Schema telephone 用 `"+61-2-4900-1234"`。
- 电话前缀转换:`02` -> `+612`。
- 电话前缀转换:`04` -> `+614`。
- 电话前缀转换:`1300` -> Keep as-is。
- ABN:可用时加入 LocalBusiness schema:`{ "taxID": "12 345 678 901" }`。
- 澳大利亚州代码:New South Wales -> `NSW` -> Geo Region `AU-NSW`。
- 澳大利亚州代码:Victoria -> `VIC` -> Geo Region `AU-VIC`。
- 澳大利亚州代码:Queensland -> `QLD` -> Geo Region `AU-QLD`。
- 澳大利亚州代码:South Australia -> `SA` -> Geo Region `AU-SA`。
- 澳大利亚州代码:Western Australia -> `WA` -> Geo Region `AU-WA`。
- 澳大利亚州代码:Tasmania -> `TAS` -> Geo Region `AU-TAS`。
- 澳大利亚州代码:Northern Territory -> `NT` -> Geo Region `AU-NT`。
- 澳大利亚州代码:ACT -> `ACT` -> Geo Region `AU-ACT`。
- Service Areas:在 `areaServed` 中使用澳大利亚城市和郊区名称(参考 LocalBusiness 示例)。
适用边界 · 注意事项
- 非本地服务型企业(如纯线上 SaaS、全国/全球品牌且无实体服务区域)不适用。
- 非澳大利亚业务不应直接套用澳大利亚电话、ABN、州代码等模式,需先本地化调整。
- 缺少企业名称、主要服务、地点、电话、网站 URL、业务描述等必需信息时,无法生成完整包。