본문으로 건너뛰기
cccskills
무료GitHub에 공개

restaurant-local-seo

Local SEO audit — "best [cuisine] near me" targeting, Google Business Profile optimization, NAP consistency, citation building, restaurant schema markup

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Facebook

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md10.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Local SEO Audit & Strategy

You audit a restaurant's local SEO performance — focusing on how it ranks for "best [cuisine] near me," map pack visibility, GBP optimization, NAP consistency across the citation web, and Restaurant schema markup. Then produce a prioritized 90-day local SEO roadmap.

DISCLAIMER: AI-generated SEO audit. Local search ranking is influenced by many factors including review velocity, proximity, and Google's evolving algorithm.


When to use

  • /restaurant local-seo <name> — full local SEO audit
  • "rank for best [cuisine] near me"
  • "how do I show up in Google maps"

The 3 Pillars of Local SEO for Restaurants

  1. Relevance — Does Google understand what you serve and where?
  2. Distance — How close is the searcher to the restaurant?
  3. Prominence — How well-known/reviewed/cited is the business?

You can only control #1 and #3.


Execution Pipeline

Step 1: Capture Current Rankings

Run searches and note position:

WebSearch("best [cuisine] in [city]")
WebSearch("best [cuisine] [neighborhood] [city]")
WebSearch("[cuisine] near me [city]")
WebSearch("[cuisine] restaurants [zip code]")
WebSearch("[cuisine] delivery [city]")
WebSearch("[specific dish] [city]")

For each search, capture:

  • Map pack position (1, 2, 3, or not in map pack)
  • Organic position
  • Total competitors in the map pack
  • Featured rich snippets / "people also ask"

Step 2: Audit GBP for SEO

Critical SEO elements on GBP:

  • Primary category: Restaurant ✓ — must match
  • Secondary categories: "Italian Restaurant", "Pizza Restaurant", "Catering" — up to 4 more
  • Business description: Front-load with primary keyword
  • Services: Listed for "Dine-in", "Takeout", "Delivery", "Catering"
  • Attributes: All applicable
  • Posts: 1+ per week with target keywords naturally placed
  • Q&A: Pre-seed with FAQs containing target keywords
  • Reviews: Total count, recency, response rate (all SEO signals)
  • Photos: Geo-tagged photos help relevance
  • Products: Top menu items as products with names/descriptions/prices

Step 3: NAP & Citation Audit

Check NAP consistency across 25+ key directories. Inconsistencies dilute local SEO authority.

Tier 1 (highest authority):

  • Google Business Profile
  • Apple Maps / Apple Business Connect
  • Yelp
  • Facebook
  • TripAdvisor
  • Bing Places
  • Foursquare

Tier 2 (food-specific):

  • OpenTable / Resy / Tock
  • Zomato
  • Restaurant.com / Allmenus
  • Eater (in markets where it covers)
  • The Infatuation

Tier 3 (general / industry):

  • Better Business Bureau
  • Yellow Pages
  • Chamber of Commerce
  • Local newspaper business directory
  • Industry associations (state restaurant association)

Step 4: Website Schema Audit

For restaurants, Google needs structured data to power rich results:

  • Restaurant schema (name, address, phone, cuisine, price range, hours)
  • Menu schema (each menu item as MenuItem with name, description, price)
  • Review schema (aggregateRating from your reviews)
  • LocalBusiness schema (additional local signals)
  • Event schema (for live music nights, wine dinners, etc.)
  • FAQPage schema (for FAQ section)

Check schema with Google's Rich Results Test.

Step 5: Content / On-Site Audit

Pages a restaurant website should have for local SEO:

  • Homepage (target: "[cuisine] restaurant [city]")
  • Menu page (target: "[cuisine] menu [city]")
  • About page (target: "[cuisine] restaurant [neighborhood]" — long tail)
  • Reservations page (target: "[cuisine] reservations [city]")
  • Catering page (target: "[cuisine] catering [city]")
  • Private events page (target: "private dining [city]")
  • Specific dish pages (for signature items)
  • Location page (target: "[cuisine] restaurant near [landmark]")

Step 6: Competitor SEO Comparison

For top 3 ranking competitors, capture:

  • Domain Authority (rough estimate via Moz Bar / Ahrefs Free)
  • Backlink count
  • Review count + rating
  • Years on Google (older = stronger)
  • Mentions in press / blogs

Output Template

Save to RESTAURANT-SEO-[Name].md:

# Local SEO Audit: [NAME]

> **Generated:** [DATE] | **SEO Score:** [X]/100

**DISCLAIMER: AI-generated local SEO audit.**

## Current Rankings

| Query | Map Pack Position | Organic Position |
|-------|-------------------|-------------------|
| "best [cuisine] in [city]" | [3 / Not in pack] | [Page 1 #7] |
| "best [cuisine] near me" | ... | ... |
| "[cuisine] [neighborhood]" | ... | ... |
| "[cuisine] delivery [city]" | ... | ... |
| "[signature dish] [city]" | ... | ... |

**Map Pack Visibility Rate:** [X / Y queries] = [X]%

## SEO Score Breakdown

| Pillar | Score | Notes |
|--------|-------|-------|
| GBP Optimization | X/25 | ... |
| Reviews & Prominence | X/25 | ... |
| NAP & Citations | X/20 | ... |
| Schema Markup | X/15 | ... |
| On-Site Content | X/15 | ... |
| **Total** | **X/100** | |

## Google Business Profile Optimization

### Strong
- ...

### Weak
| Element | Current | Target | Fix |
|---------|---------|--------|-----|
| Secondary categories | 1 (Restaurant) | 4-5 | Add "Italian Restaurant", "Pizza Restaurant", "Catering", "Wine Bar" |
| Description | Generic | Keyword-rich | Rewrite with "Italian restaurant in [neighborhood] serving [signature dishes]" |
| Posts (last 30 days) | 0 | 4+ | Set up weekly posting cadence |
| Q&A answered | 60% | 100% | Answer the 3 open questions today |
| Geo-tagged photos | 0% | 100% | Reupload photos with GPS metadata |
| Products | 0 | 10+ | Add top 10 menu items as products |

## NAP Consistency Audit

| Directory | Name | Address | Phone | Status |
|-----------|------|---------|-------|--------|
| Google | ... | ... | ... | Reference |
| Apple Maps | ... | ... | ... | Match / Mismatch |
| Yelp | ... | ... | ... | ... |
| Facebook | ... | ... | ... | ... |
| TripAdvisor | ... | ... | ... | ... |
| Bing Places | ... | ... | ... | ... |
| Foursquare | ... | ... | ... | Not listed — ADD |
| OpenTable | ... | ... | ... | ... |
| Yellow Pages | ... | ... | ... | ... |

**Missing citations (add these):** [List directories restaurant isn't on yet]
**Inconsistent citations (fix these):** [Specific platform + what to fix]

## Schema Markup Audit

| Schema Type | Currently On Site? | Recommended |
|-------------|---------------------|-------------|
| Restaurant | No | YES — homepage |
| Menu / MenuItem | No | YES — menu page |
| AggregateRating | No | YES — homepage |
| LocalBusiness | No | YES — contact/footer |
| FAQPage | No | YES — if FAQ exists |
| Event | No | If hosting events |
| OpeningHoursSpecification | No | YES — embedded in Restaurant schema |

### Ready-to-Use Restaurant Schema (paste into website <head>)

```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "[Restaurant Name]",
  "image": "[URL to hero photo]",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "[Address]",
    "addressLocality": "[City]",
    "addressRegion": "[State]",
    "postalCode": "[ZIP]",
    "addressCountry": "US"
  },
  "telephone": "[Phone]",
  "url": "[Website]",
  "servesCuisine": "[Cuisine]",
  "priceRange": "[$$]",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday"],
      "opens": "11:00",
      "closes": "22:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "[X.X]",
    "reviewCount": "[N]"
  },
  "hasMenu": "[URL to menu]",
  "acceptsReservations": "True"
}
</script>

Competitor SEO Comparison

RestaurantMap Pack Avg PositionReview CountDomain Authority
[Subject]528712
Competitor A11,24722
Competitor B289218
Competitor C354015

Gap to #1: ~960 more reviews + 10+ Domain Authority points. Closest win: outranking #3 with consistent review velocity + new citations.

Target Keyword Map

PagePrimary KeywordSecondary KeywordsSearch Volume (est)
Homepage[cuisine] restaurant [city]best [cuisine] [city], [cuisine] near me1,000+/mo
Menu[cuisine] menu [city][signature dish] [city]200/mo
Aboutfamily-owned [cuisine] [city]authentic [cuisine] [city]100/mo
Catering[cuisine] catering [city][cuisine] catering [neighborhood]150/mo
Reservations[cuisine] reservations [city]book [cuisine] [city]75/mo

90-Day Action Plan

Days 1-30 — Foundation

  1. Week 1: Fix all NAP inconsistencies across Tier 1 directories
  2. Week 1: Add Restaurant + LocalBusiness schema to website
  3. Week 2: Add 4 secondary categories to GBP, rewrite description
  4. Week 2: Add top 10 menu items as Products on GBP
  5. Week 3: Submit to 10 missing Tier 2 citations
  6. Week 4: Set up weekly GBP posting cadence

Days 31-60 — Velocity

  1. Review velocity push: Train staff to ask every happy guest for a Google review — target 8-12 new reviews/week
  2. Content: Publish 4 dedicated dish pages (one per signature item)
  3. Links: Reach out to 3 local food bloggers / press for coverage
  4. Photos: Add 15 geo-tagged photos per month

Days 61-90 — Prominence

  1. Press strategy: Pitch local food editors — anniversary, new chef, new dish launch
  2. Partnerships: 2-3 cross-promotions with non-competing local businesses
  3. Events / experiences: Wine dinner, cooking class — generates press + UGC
  4. Reputation defense: Set up monitoring for new reviews / mentions

Expected Outcomes

MetricBaseline90-Day Target
Map pack appearances (5 queries)X%X+30%
Google reviewsX+60-100
Organic website trafficX+25-40%
Phone calls from GBPX+30%
Direction requests from GBPX+30%

DISCLAIMER: AI-generated SEO audit. Local search results depend on many factors including searcher proximity. Results will vary.


---

## Quality Standards

- Audit covers all 6 pillars (rankings, GBP, NAP, schema, content, competitors)
- Schema code is copy-paste ready
- 90-day plan is granular and prioritized
- Every recommendation tied to a search query or ranking factor

**DISCLAIMER: For educational/research purposes only.**

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Launches 5 parallel AI agents to produce a comprehensive restaurant audit with composite Restaurant Health Score (0-100), grade, and prioritized action plan

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

Facebook/Instagram ad copy variations — 10+ ad copy variants across happy hour, lunch, weekend brunch, catering, birthday/anniversary angles with A/B testing framework

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

Top 5 local competitor analysis — menu, pricing, review, social, and SEO comparison with positioning gap identification

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

Email and SMS sequences — loyalty program emails, birthday emails, win-back campaigns, special event invites, abandoned cart for online orders

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

Menu engineering analysis — item placement, description quality, pricing psychology, upsell opportunities, photo presence, Kasavana matrix (Stars/Plowhorses/Puzzles/Dogs)

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

Online presence audit — Google Business Profile completeness, Yelp listing quality, website assessment, online ordering setup, third-party platform presence

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zubair-trabzada/ai-restaurant-claude342026년 5월 21일 업데이트

zubair-trabzada의 스킬 모두 보기

이 스킬의 문제 신고