at least: 6.0 Tested up to 6.7. Requires PHP 8.0. Stable tag: 1.0.0 lLicense: GPLv2 or later
AI-powered keyword and location optimizer for home service businesses. Generate location-based keywords and landing page content right from your WordPress dashboard.
== Description ==
Home Service SEO Optimizer helps home service businesses (plumbers, HVAC technicians, electricians, roofers, and more) dominate local search results by generating targeted, city-specific SEO content directly inside WordPress.
= Key Features =
- Location-Based Keyword Generator — Generate 15-20 targeted keywords per city, filtered by search intent (transactional, commercial, informational) and keyword difficulty.
- Landing Page Content Generator — Get a full, ready-to-publish page template for every city you serve: SEO title, meta description, H1, intro, services section, Why Choose Us bullets, CTA, and FAQ.
- AI Mode (Optional) — Connect your Anthropic Claude API key for deeply customized, AI-written content unique to your business. Works without a key using smart templates.
- One-Click Copy — Copy any content block individually, as plain text, or as HTML.
- CSV Export — Download keyword lists for any city as a CSV file.
- 12-Hour Cache — Results are cached to minimize API usage and speed up repeated use.
= Supported Service Types =
Plumbing, HVAC, electrical, roofing, landscaping, pest control, cleaning, painting, garage doors, handyman, appliance repair, windows & doors, flooring, remodeling, and custom.
= Setup =
- Install and activate the plugin.
- Go to SEO Optimizer → Settings.
- Enter your business name, select your service type, add your primary service area, and list all the cities you serve (one per line).
- Optionally, add your Anthropic API key for AI-powered content.
- Go to Keyword Generator or Landing Pages and start generating.
== Installation ==
- Upload the
home-service-seo-optimizerfolder to it. - Activate the plugin through the Plugins screen in WordPress.
- Navigate to SEO Optimizer → Settings and configure your business profile.
== Frequently Asked Questions ==
= Do I need an Anthropic API key? =
No. The plugin works in “Template Mode” without any API key, generating solid keyword and content templates. An API key enables AI-generated content tailored specifically to your business and location.
= How is my API key stored? =
Your Anthropic API key is stored in the WordPress database using the standard update_option() function, the same way all WordPress plugin settings are stored. It is never exposed in the frontend or to users.
= How many cities can I add? =
Unlimited. Add every city, neighborhood, or region you serve—one per line in Settings.
= Can I use this for multiple service types? =
Yes — select “Custom / Other” as your service type and describe your services freely.
= Is content cached? =
Yes. Generated content is cached for 12 hours per city to reduce API calls. You can clear the cache anytime from the dashboard or settings.
== Changelog ==
= 1.0.0 =
- Initial release.
== Screenshots ==
- Dashboard overview
- Keyword generator with intent filters
- Landing page content generator
- Settings page
