All Docs
SEO Hero Logo
WordPress Plugin v1.0.0 21-Day Free Trial

SEO Hero by Covlorยฎ

The most comprehensive WordPress SEO plugin โ€” AI-powered content tools, XML Sitemaps, TruSEO scoring, Schema markup, Link Assistant, Redirects, and much more.

โœจ Features

SEO Hero packs every tool you need to dominate search rankings โ€” all in one lightweight plugin.

๐ŸŽฏ
TruSEO Scoring
Real-time 0โ€“100 SEO score per post with grade Aโ€“F breakdown and actionable suggestions.
๐Ÿค–
AI SEO Assistant
Generate titles, meta descriptions, and blog outlines with one click using OpenAI.
๐Ÿ—บ๏ธ
XML Sitemaps
Auto-generated sitemaps pinged to Google & Bing on every publish. Styled XSLT view included.
๐Ÿ“
Schema Markup
Article, FAQ, Product (WooCommerce), BreadcrumbList, and Organization schemas โ€” auto or per-post.
๐Ÿ”—
Link Assistant
Scan your content for internal linking opportunities and fix orphaned pages.
โ†ฉ๏ธ
Redirects Manager
Create, manage, and track 301/302 redirects โ€” no .htaccess editing required.
๐Ÿ“Š
SEO Analyzer
Bulk view all content SEO grades, scores, and keywords in one sortable table.
๐Ÿ“ˆ
Traffic Insights
Monitor organic traffic trends, top pages, and keyword performance directly in WP Admin.
๐Ÿ“
Local SEO
NAP schema, Google Maps embed, business hours, and service-area markup built-in.
๐ŸŒ
Multilingual (WPML)
Fully WPML-compatible with translated strings and per-language SEO meta support.
๐Ÿ”ต
Open Graph & Twitter
Control exactly how your pages look when shared on Facebook, X, LinkedIn, and beyond.
๐Ÿ’ก
Readability Analysis
Flesch-Kincaid score and reading level checker โ€” write content humans and Google love.
๐Ÿ”’
Robots.txt Editor
Edit your site's robots.txt from the WP Admin โ€” no FTP needed.
๐Ÿ”
Keyword Tracking
Track target keyword rankings over time with historical charts.
๐Ÿ“„
Content ROI
See which pages drive conversions so you can double down on what works.
โšก
Lightweight & Fast
Zero bloat โ€” no jQuery dependency, no page-builder lock-in, PageSpeed-friendly.

๐Ÿ“ฆ Installation

โ„น๏ธ
Requirements: WordPress 5.8+, PHP 7.4+, and an active Covlor license or free trial.

Method 1 โ€” WordPress Admin (Recommended)

  1. Download seo-hero-by-covlor.zip from app.covlor.uk/dashboard.
  2. Go to WordPress Admin โ†’ Plugins โ†’ Add New โ†’ Upload Plugin.
  3. Choose the ZIP file and click Install Now.
  4. Click Activate Plugin.

Method 2 โ€” FTP / Manual

  1. Unzip seo-hero-by-covlor.zip.
  2. Upload the seo-hero-fixed/ folder to /wp-content/plugins/ on your server.
  3. Go to WordPress Admin โ†’ Plugins and activate SEO HERO by Covlorยฎ.

Post-Activation Setup

After activation the plugin automatically:

  • Creates two database tables (wp_seo_hero_keyword_rankings, wp_seo_hero_audit_log).
  • Registers default settings and flushes rewrite rules.
  • Adds a SEO HERO menu item to your WordPress admin sidebar.
โš ๏ธ
If you use the "Plain" permalink structure, the XML sitemap will not work. Go to Settings โ†’ Permalinks and save once to flush rewrite rules.

๐ŸŽฏ On-Page SEO

Every post and page gets a SEO HERO Settings meta box directly below the editor with four tabs:

TabWhat it does
SEOSet focus keyword, SEO title, and meta description with live character counters.
SocialOverride Open Graph title & description separately for Facebook and X/Twitter.
AdvancedCanonical URL, Schema type override, noindex / nofollow toggles.
AnalysisReal-time issues list and improvement suggestions as you write.

TruSEO Score

Enter your focus keyword and SEO Hero instantly calculates a live score from 0โ€“100 based on: title, meta description, content body, headings, image alt text, internal links, and keyword density.

GradeScore rangeMeaning
A80 โ€“ 100Excellent โ€” ready to rank
B60 โ€“ 79Good โ€” minor improvements possible
C40 โ€“ 59Needs work โ€” follow the suggestions
D20 โ€“ 39Poor โ€” significant gaps
F0 โ€“ 19Critical โ€” major issues to fix

๐Ÿ“Š SEO Dashboard

Navigate to Admin โ†’ SEO HERO โ†’ Dashboard for a bird's-eye view of your site's SEO health:

  • Total published posts & pages
  • Site-wide average SEO score (doughnut chart)
  • Posts missing a focus keyword
  • Posts with a low SEO score (<50)
  • Posts missing meta descriptions
  • Quick-action links to fix issues immediately

๐Ÿ“ˆ SEO Analyzer

Navigate to Admin โ†’ SEO HERO โ†’ SEO Analyzer for a sortable table of every published post and page showing the SEO grade (Aโ€“F), score, focus keyword, and a direct edit link. Use this to prioritise which content needs the most attention.

๐Ÿค– AI SEO Assistant

Navigate to Admin โ†’ SEO HERO โ†’ AI Tools.

โ„น๏ธ
Requires an OpenAI API key set under Settings โ†’ AI / API, plus a Premium license or active free trial.
ToolWhat it generates
SEO Titles5 unique, click-worthy title variations for your focus keyword.
Meta DescriptionsA 120โ€“160 character description that includes the keyword naturally.
Blog OutlineA full H1/H2/H3 outline with selectable tone (Informational, Persuasive, Listicleโ€ฆ).
ReadabilityPaste any content to get a Flesch-Kincaid score and reading-level label.

๐Ÿ—บ๏ธ XML Sitemap

Navigate to Admin โ†’ SEO HERO โ†’ Sitemap. Your sitemaps are available at:

https://yoursite.com/seo-hero-sitemap.xml        โ† Sitemap index
https://yoursite.com/seo-hero-sitemap-posts.xml  โ† Posts
https://yoursite.com/seo-hero-sitemap-pages.xml  โ† Pages
  • Auto-pinged to Google & Bing on every publish or update.
  • Styled with an XSLT stylesheet so humans can read it in a browser.
  • Automatically excludes noindex-ed posts.

Submit to Google Search Console

  1. Open Google Search Console.
  2. Select your property and go to Sitemaps.
  3. Enter seo-hero-sitemap.xml and click Submit.

๐Ÿ“ Schema Markup

Schema is automatically generated for every page. You can also override the schema type per-post in the Advanced tab of the meta box.

Schema TypeHow it's set
ArticleDefault for blog posts.
FAQUse the [seohero_faq question="Q"]Answer[/seohero_faq] shortcode.
ProductAuto-populated from WooCommerce data when WooCommerce is active.
BreadcrumbListAutomatically output on all pages. Add to templates with or the [seohero_breadcrumbs] shortcode.
Organization / WebsiteAuto-output on the homepage using settings from Settings โ†’ Schema.

๐Ÿ”ต Social / Open Graph

Enable Open Graph under Settings โ†’ Social. Per-post overrides are available in the Social tab of the meta box:

  • Custom OG title and description for Facebook / LinkedIn.
  • Twitter / X card type selection (Summary, Summary with Large Image).
  • Custom social image per post.

โ†ฉ๏ธ Redirects Manager

Navigate to Admin โ†’ SEO HERO โ†’ Redirects. Create and manage 301 (permanent) and 302 (temporary) redirects without touching .htaccess. The table shows hit counts so you can see which redirects are actively used.

Navigate to Admin โ†’ SEO HERO โ†’ Link Assistant. The tool scans your entire content library and surfaces:

  • Pages with no internal links pointing to them (orphaned content).
  • Keyword-matched linking opportunities across your posts.
  • One-click "Insert Link" directly from the suggestions list.

๐Ÿ“ Local SEO

Navigate to Admin โ†’ SEO HERO โ†’ Local SEO. Configure NAP (Name, Address, Phone) information, add Google Maps embed code, set business hours, and define your service area. SEO Hero outputs the corresponding LocalBusiness schema automatically.

๐ŸŒ Multilingual (WPML)

SEO Hero is fully compatible with WPML:

  • All user-facing strings wrapped in __() and esc_html__().
  • Text domain: seo-hero.
  • Translation files go in /languages/seo-hero-{locale}.po.
  • Each language gets its own SEO title, meta description, and focus keyword per post.

โš™๏ธ Settings

Navigate to Admin โ†’ SEO HERO โ†’ Settings.

TabOptions
GeneralTitle separator, homepage SEO title & description, global noindex rules.
SocialOpen Graph enable/disable, default OG image, Twitter card type.
SitemapEnable/disable sitemap, choose which post types to include.
Robots.txtEdit your site's robots.txt file without FTP.
AI / APIEnter your OpenAI API key to unlock AI content tools.
SchemaDefault organization schema type and business details.

๐Ÿ”Œ REST API

Base URL: https://yoursite.com/wp-json/seo-hero/v1/

All endpoints require authentication (edit_posts capability). Include the X-WP-Nonce header with a valid nonce generated via wp_create_nonce('wp_rest').

MethodEndpointDescription
GET/analyse/{post_id}Get SEO score + issues for a post.
POST/meta/{post_id}Save SEO meta (title, description, keyword) for a post.
POST/ai/titlesGenerate AI title suggestions for a keyword.
POST/ai/descriptionGenerate an AI meta description.
POST/ai/outlineGenerate an AI blog outline.
GET/dashboardRetrieve dashboard statistics (scores, counts).
GET/settingsGet all plugin settings.
POST/settingsSave plugin settings.
POST/license/activateActivate a Covlor license key.

Example โ€” Analyse a Post

curl -H "X-WP-Nonce: YOUR_NONCE" \
  https://yoursite.com/wp-json/seo-hero/v1/analyse/42

Response:

{
  "score": 74,
  "grade": "B",
  "issues": ["Focus keyword missing from meta description."],
  "suggestions": ["Add more internal links (aim for 2+)."],
  "readability": {
    "flesch_score": 62.5,
    "level": "Standard (8thโ€“9th grade)",
    "word_count": 843
  }
}

Example โ€” Generate AI Titles

curl -X POST \
  -H "X-WP-Nonce: YOUR_NONCE" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"best coffee makers"}' \
  https://yoursite.com/wp-json/seo-hero/v1/ai/titles

๐Ÿ’ณ Billing & License

๐ŸŽ‰
Free Trial: The first 21 days after activation give you full premium access โ€” no credit card required.
Premium Monthly
$2/mo
  • AI content tools
  • Advanced SEO audit
  • Keyword rank tracking
  • Link Assistant
  • Redirects Manager
  • Priority support
Get Monthly

Activating Your License

  1. Purchase at covlor.uk/plugins/seo-hero/ โ€” you'll receive a license key by email.
  2. In WordPress Admin, go to SEO HERO โ†’ Billing.
  3. Paste your CVLR-XXXX-XXXX-XXXX key and click Activate License.
  4. A green checkmark confirms successful activation โœ“

๐Ÿ“ž Support

Need help? We're here for you.

Ready to dominate search? ๐Ÿš€

Start your 21-day free trial โ€” no credit card required, full premium access.