seo-local-business

Generate meta tags, JSON-LD LocalBusiness schema, robots.txt, and sitemap.xml for local business websites.

1|Updated Aug 18, 2026
One-click install
npx skills add https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent --skill seo-local-business-scsm-unrestrict
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-local-business
Source: https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent/tree/main/frontend-engineer/skills/seo-local-business
Command: npx skills add https://github.com/scsm-unrestrict/dsh-frontend-engineer-agent --skill seo-local-business-scsm-unrestrict

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve? Local business websites often ship without proper SEO foundations: missing meta tags, no structured data, and no sitemap, which hurts their visibility in local search results. This Skill produces a complete, standards-compliant SEO package in one pass. ## Core Features & Use Cases - Complete head tags: Generates title tags, meta descriptions, Open Graph, Twitter Cards, canonical URLs, and geo tags following proven character-length patterns. - JSON-LD structured data: Produces LocalBusiness (with subtypes like Plumber, Dentist, Restaurant), Service, and FAQPage schemas with correct required properties. - Crawl files: Outputs robots.txt and sitemap.xml templates with sensible priority and changefreq defaults. - Australian optimisation: Handles +61 phone formats, ABN taxID, state codes, and suburb-level areaServed entries. - Use Case: A plumber in Newcastle needs a website. Provide the business name, service, location, and phone number, and receive a ready-to-paste head section, LocalBusiness schema, robots.txt, and sitemap.xml validated against schema.org. ## Quick Start Generate a complete local SEO package for a plumbing business in Newcastle NSW with phone (02) 4900 1234, including the head tags, LocalBusiness JSON-LD, robots.txt, and sitemap.xml.

Frequently Asked Questions about seo-local-business

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add LocalBusiness schema to my website?

Add a JSON-LD script block to your page head with @type set to LocalBusiness or a subtype like Plumber or Dentist. Required properties include name, image, description, url, telephone in international format, and a PostalAddress object.

How to write meta descriptions for local business pages?

Keep meta descriptions between 150 and 160 characters and follow page-type patterns. For a homepage use USP, service, location, and a call to action with phone number; for service pages lead with the service and location plus a trust signal.

What LocalBusiness subtypes does schema.org support?

Schema.org supports specific subtypes including Plumber, Electrician, RoofingContractor, HVACBusiness, AutoRepair, BeautySalon, Dentist, LegalService, AccountingService, RealEstateAgent, Restaurant, BarOrPub, Hotel, Store, and ProfessionalService.

How do I format Australian phone numbers for SEO schema?

Use international format in schema and tel links, such as +61-2-4900-1234, while displaying the local format like (02) 4900 1234 to users. Convert 02 prefixes to +612 and 04 mobile prefixes to +614; keep 1300 numbers as-is.

Why does my structured data fail validation?

Common validation errors include a missing @context in the JSON-LD block, phone numbers not in international format, a missing @id for cross-referencing schemas, and an empty areaServed array. Test your markup at validator.schema.org.

What should a sitemap.xml include for a small business site?

Include one url entry per page with loc, lastmod, changefreq, and priority. Use priority 1.0 for the homepage, 0.8 for service pages, and 0.6 for about and contact pages, then reference the sitemap in robots.txt.