Skip to main content
ClaudeWave
ES, Spanish
Skill624 estrellas del repoactualizado 1mo ago

32-seo-growth-global

Use when the user wants SEO growth, AI SEO, GEO/AEO, Google visibility, ChatGPT or Perplexity citations, schema, structured data, llms.txt, programmatic SEO, local SEO, comparison and alternative pages, directory submissions, Product Hunt, G2/Capterra, backlinks, or a site audit. Trigger on 'SEO audit', 'AI search visibility', 'AI citations', 'schema markup', 'pSEO', 'alternative page', 'submit to directories', or 'backlink plan'. Not for first-time Google Business Profile setup, see `11-channel-setup-global`; not for writing the articles themselves, see `36-content-brief-global`.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/minhnv0807/ai-business-skills /tmp/32-seo-growth-global && cp -r /tmp/32-seo-growth-global/skills/en/32-seo-growth-global ~/.claude/skills/32-seo-growth-global
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# SEO Growth (Global)

This skill covers 6 practical SEO layers: foundation audit, local SEO, search-intent content, AI search visibility, schema/machine-readable files, and backlink/distribution. The goal is qualified demand, not publishing volume.

## Information gathering

Read `.agents/product-marketing-context-global.md` if available. Ask up to 4 questions: website URL, target market, main product/service, and 90-day SEO goal. Use Search Console, GA4, Ahrefs, Semrush or similar exports when available.

Two companion references:
- `references/seo-growth-playbook.md` — 90-day roadmap, pSEO, comparison and alternative pages, site architecture.
- `references/schema-json-ld.md` — 12 copy-paste JSON-LD blocks with current rich-result status.

## Pick the mode

| User says | Mode |
|-----------|------|
| "Traffic dropped", "site is not ranking" | SEO audit |
| "We don't show up on Maps / in the local pack" | Local SEO |
| "Get cited by ChatGPT/Perplexity" | AI SEO / GEO |
| "Add schema", "rich results" | Schema |
| "Create many SEO pages" | Programmatic SEO |
| "Build alternative / vs pages" | Comparison pages |
| "Submit to Product Hunt/G2/directories" | Directory + backlink |

## Workflow

### 1. Audit the foundation

Run in order — a failure at a lower layer nullifies everything above it.

#### 1.1 Crawl and index

| Check | Passing threshold | Tool |
|-------|------------------|------|
| robots.txt does not block money pages | 0 revenue pages disallowed | Search Console > robots.txt report |
| XML sitemap exists, declared in robots.txt | Present, auto-updating | Search Console > Sitemaps |
| Indexed pages / pages you want indexed | >90% | Search Console > Pages |
| Redirect chains | 1 hop max, no loops | Screaming Frog, Ahrefs Site Audit |
| Soft 404s | 0 | Search Console > Pages > "Soft 404" |
| Canonicals point at the right page | 100% self-canonical or pointing at the true original | Any crawler |
| Leftover `noindex` from staging | 0 pages | Grep `noindex` site-wide |

Two issues account for most "the site just won't rank" cases: **site-wide canonicals pointing at the homepage** (misconfigured theme or plugin) and **a `noindex` left over from staging** after go-live.

#### 1.2 On-page

| Element | Threshold | Note |
|---------|-----------|------|
| Title | 50-60 characters | Longer gets truncated; primary term near the front |
| Meta description | 150-160 characters | Not a ranking factor, but drives CTR |
| H1 | Exactly one per page | Same topic as the title, not a copy of it |
| H2/H3 | Phrased the way people type queries | This is the scaffolding AI engines extract passages from |
| Images | Descriptive `alt`, meaningful filenames | WebP; no 4MB originals |
| Internal links | Every page has at least one inbound link | See site architecture in the playbook |

#### 1.3 Core Web Vitals

| Metric | Good | Needs improvement | Poor |
|--------|------|-------------------|------|
| LCP (Largest Contentful Paint) | < 2.5s | 2.5-4.0s | > 4.0s |
| INP (Interaction to Next Paint) | < 200ms | 200-500ms | > 500ms |
| CLS (Cumulative Layout Shift) | < 0.1 | 0.1-0.25 | > 0.25 |

Read field data first (Search Console > Core Web Vitals, CrUX), lab data second (PageSpeed Insights). A 100 desktop score with a 5s mobile field LCP is common — mobile is what matters.

Usual LCP offenders: uncompressed hero images, auto-playing sliders above the fold, fonts loaded from multiple origins, and synchronous chat or popup scripts.

#### 1.4 Cannibalization

When two of your own pages compete for the same query, both underperform. How to detect it:

1. Search Console > Performance > filter by query > check the Pages column. If one query rotates between 2+ pages, that is cannibalization.
2. Run `site:domain.com [keyword]` — several near-identical pages means consolidate.

Fix in this order: merge into the strongest page and 301 the rest → or split the search intent cleanly across pages → canonical only as a last resort.

#### 1.5 Authority and conversion

- Authority: backlinks, brand mentions, real reviews, author pages with verifiable credentials.
- Conversion: every page has a clear CTA and a contact path that matches the market.

### 2. Local SEO

Applies to any business with a physical location or a defined service area: clinics, restaurants, gyms, studios, home services, multi-location retail.

> First-time Google Business Profile setup: see `11-channel-setup-global`. This section covers **optimization** once the profile exists.

#### 2.1 NAP consistency

NAP = Name, Address, Phone. These must be **byte-identical** everywhere:

| Where it appears | Check |
|------------------|-------|
| Google Business Profile | The source of truth — everything else copies from here |
| Website footer | Character for character |
| Contact / location pages | Character for character |
| `LocalBusiness` schema | Character for character |
| Social profiles | Character for character |
| Citations and directories (Apple Business Connect, Bing Places, Yelp, industry directories) | Character for character |

"Suite 200" vs "Ste. 200" vs "#200" counts as three different addresses to an aggregator. Pick one string and enforce it.

#### 2.2 Google Business Profile optimization

| Item | Target | Cadence |
|------|--------|---------|
| Primary category | The most specific accurate category, never a generic one | Review quarterly |
| Secondary categories | 2-5 genuinely relevant | Quarterly |
| Photos | Exterior, interior, team, product | 3-5 per month |
| Posts | Offers, events, updates | 2-4 per month |
| Q&A | Seed and answer the questions customers actually ask | Monthly review |
| Hours | Update holiday hours **two weeks ahead** | Per holiday calendar |
| Services / menu | Complete, with prices | Quarterly |

#### 2.3 Reviews

- Aim for a steady monthly flow, not bursts. Twenty reviews in one day is an anomaly signal.
- Ask at the moment of satisfaction, right after the service is delivered, with a short direct link.
- Respond
00-ke-hoach-mktSkill

Ke hoach Fullstack Marketing — master skill tong hop chien luoc, noi dung, trien khai, hieu suat, va timeline. Goi cac skill con de hoan thien output.

00-marketing-plan-globalSkill

Use when the user needs an overall marketing plan for a period — objectives, segments, positioning, channel mix, content direction, budget, timeline, KPIs, and a risk matrix, adapted to US, EU, SEA, or LATAM. Trigger on 'marketing plan', 'marketing strategy for next year', 'go-to-market roadmap', 'plan for Q3', 'we have no marketing plan', 'where should we spend next quarter'. Also use when a founder only says the business needs to grow and has no idea which channel to start with. Not for — one specific campaign, see `02-campaign-brief-global`; working backward from a revenue goal to spend, see `10-reverse-kpi-global`; splitting a budget across channels and months, see `61-budget-planning-global`; taking a brand new product to market, see `59-go-to-market-global`.

01-content-calendar-globalSkill

Use when the user needs a monthly or weekly content calendar — posting schedule per channel, funnel ratio, content pillars, repurposing matrix, and an owner per slot. Trigger on 'content calendar', 'posting schedule', 'what should we post this month', 'editorial calendar', 'social media plan', 'we post randomly with no plan'. Also use when the user only says the team keeps running out of things to post. Not for — the brief for one specific post, see `36-content-brief-global`; the caption text itself, see `37-social-caption-global`; deciding next period content from last period data, see `40-next-content-plan-global`; a paid campaign timeline, see `02-campaign-brief-global`.

01-lich-noi-dungSkill

Lich noi dung thang — len lich dang bai da kenh voi ti le pheu, content pillar, repurposing matrix, va scoring tieu chi.

02-brief-chien-dichSkill

Brief chien dich marketing — 9 phan day du tu Context den Risk, bao gom creative direction, RACI, budget allocation theo phase, va auto-trigger cac skill lien quan.

02-campaign-brief-globalSkill

Use when a specific campaign needs a brief the whole team can execute from — context, objective, audience, core message, creative direction, channels, deliverables, week-by-week timeline, approval gates, and risks. Trigger on 'campaign brief', 'creative brief', 'launch brief', 'brief the team on this campaign', 'we are running a promo next month', 'what is the plan for this campaign'. Also use when the user describes a promotion out loud and asks for something the team can actually run. Not for — the whole period plan, see `00-marketing-plan-global`; the list of design files needed, see `41-campaign-asset-list-global`; assigning work to one person, see `64-team-brief-global`; a new product launch sequence, see `59-go-to-market-global`.

03-danh-gia-hieu-suatSkill

Danh gia hieu suat marketing — audit performance ads va organic, chan doan root cause, de xuat toi uu voi action plan 48h va checklist hang tuan.

03-performance-eval-globalSkill

Use when marketing numbers look bad and the user needs to know WHY — layered root-cause diagnosis across tracking, delivery, creative, landing page, offer, and audience quality, 5-Whys, regional benchmarks for US, EU, SEA, and LATAM, and a 48-hour action plan. Covers dropshipping ROAS and BE-ROAS. Trigger on 'why is CPA so high', 'my ads are not converting', 'ROAS dropped', 'we are burning budget', 'performance is bad this month', 'diagnose the funnel'. Also use when the user pastes a screenshot of numbers with no question attached. Not for — auditing account configuration and scoring health, see `21-ads-audit-global`; writing a report someone else reads, see `07-marketing-report-global`; turning a raw export into insight, see `13-data-analysis-global`.