Hack The SEO · Docs v4.0
Documentation · WordPress SEO plugin

Hack The SEO — the technical documentation

Hack The SEO is a WordPress plugin that does the SEO for you: it audits, fixes, writes, links and measures. This documentation explains every module in detail — for clients who run their own site, and for SEO & GEO consultants who want to understand what happens under the hood.

What makes Hack The SEO different: other plugins flag problems (42 tags to fix, 8 orphan pages...). Hack The SEO executes: semantic cocoon generated and linked, audit fixed in 1 click, long-form articles written, and conversational control through AI. It's a plugin that acts, not a dashboard of alerts.
my-site.com/wp-admin/ · Hack The SEO
SEO and GEO features of the Hack The SEO plugin on WordPress
The plugin brings together technical SEO, a semantic engine and GEO in a single WordPress interface.

What is Hack The SEO?#

Hack The SEO improves your site's visibility on Google and on AI search engines (ChatGPT, Claude, Perplexity, Gemini). It combines two complementary building blocks:

  • A WordPress plugin installed on your site: it applies fixes, manages internal linking, cocoons, redirects, schema, GEO and the AI Coach — right inside your admin.
  • A SaaS platform (app.hacktheseo.com): traffic analysis, keyword research, semantic audits, topical maps and article generation, with the AI models included.

What you can do

  • Check your site's SEO health in seconds (score out of 100).
  • Automatically fix errors: titles, meta descriptions, ALT tags, schema.
  • Generate semantic cocoons and AI-optimized long-form articles.
  • Track positions, clicks and traffic from Google Search Console, without leaving WordPress.
  • Measure and improve your visibility inside AI (GEO Score, llms.txt, bot tracking).
  • Drive all of it in natural language through a connected AI agent (MCP).

Who is this documentation for?

Site owners

SMBs, freelancers, e-merchants. No technical skills required: every screen guides you step by step.

SEO consultants

Understand the scores, embedding-based clustering, the link budget, and the exact levers of each module.

GEO specialists

GEO Score (12 weighted criteria), llms.txt / llms-full.txt, .md pages and AI crawler tracking.

Architecture

How the plugin and the platform work together#

The WordPress plugin is the "arm" that acts on your site. The SaaS is the "brain" that hosts the AI, Search Console and the heavy processing. The two communicate through a single API key.

The WordPress plugin

Installed on your site. It reads and writes your content, injects schema and meta tags, serves the sitemap / robots / llms.txt, manages cocoons, linking and redirects, and displays the Dashboard. Compatible with PHP 7.4 → 8.2, shared hosting included.

The SaaS platform

Hosts the AI models (OpenAI, Anthropic), the Google Search Console proxy, the embeddings and the decision engines. All AI is included: no OpenAI/Claude key to supply, no cloud bill to manage.

The AI processing runs on Hack The SEO servers (Europe), not inside WordPress. The plugin footprint stays light (comparable to Yoast) and the Lighthouse score is identical before/after activation.

Where does what run?

ProcessingPlugin (local)SaaS (HTS servers)
Meta tags, schema, sitemap, robots, breadcrumbs✔ 100% local
SEO score, GEO Score, cannibalization detection✔ local
AI bot & traffic tracking (Impact Tracker)✔ tables hts_crawls / hts_visits
Article writing, AI meta rewriting✔ models included
Embeddings (semantic fingerprints of content)~ local cache✔ compute
Google Search Console (proxy mode)✔ OAuth tokens on SaaS

The connection is made through an API key (Settings → Connections). A signed tier verifier (HMAC) validates your Free / Pro / Ultra plan, with a safety circuit breaker if the servers are unavailable.

Quickstart

Install and run your first scan#

From install to your first health score: about 5 minutes. The plugin is zero-config — it works from activation, the API key only unlocks AI and automation.

Create your account

On hacktheseo.com, create an account (free trial available without a credit card depending on the plan). You get your API key in your dashboard.

Install the plugin

In WordPress: Plugins → Add New → Upload, then activate. Go to Hack The SEO → Dashboard.

Connect the API key and Google Search Console

Settings → Connections: paste the API key, then connect your Google Search Console (proxy mode, no token to manage).

Let the first scan run

The health score and first recommendations appear in the Dashboard. GSC data comes in within 24–48 h.

Migrating from Yoast / Rank Math / SEOPress / AIOSEO? The plugin detects the old plugin and imports your meta titles/descriptions in 1 click via the migration wizard (Dashboard). Meta keys are shared: no data lost. See the FAQ.
my-site.com/wp-admin/admin.php?page=hts-cockpit
Hack The SEO WordPress plugin interface — Dashboard and modules
The Dashboard: health score, priority alerts and access to every module.
Plans & tiers

Free, Pro & Ultra: who gets what#

Three levels. The table below is the canonical reference, aligned with the plugin code (HTS_Subscription). The technical SEO foundation is free; Pro unlocks analysis; Ultra unlocks automatic execution.

Free

The full SEO foundation

All core SEO modules, the global score, llms.txt, migration, the Coach (5 questions/month), redirects + AI suggestions, cannibalization detection, content refresh.

Pro · €99/mo

Analyze & plan

Everything in Free, plus: cocoon analysis, cocoon plans, export, unlimited Coach + reports + memory + analytics, Inbox access, editorial planning.

Ultra · €249/mo

Execute automatically

Everything in Pro, plus: cocoon writing, link application (AI linking), standalone articles, auto-write, Inbox actions, autonomous agent mode, weekly report, branded PDF, embeddings, cannibalization merge, strategy/decision engine, audit trail.

Capability grid (from the code)

CapabilityFreeProUltra
SEO modules (meta, schema, sitemap, robots, redirects, breadcrumbs)
Global score & health check · llms.txt · migration wizard
AI Coach5 questions / monthUnlimitedUnlimited
Cannibalization detection · AI 404 redirect suggestions
Cocoon analysis · article plans · export
View the Inbox · Coach reports · editorial planning
Auto article writing · standalone articles (auto-write)
AI linking: apply links · cocoon import
Apply Inbox actions · autonomous agent mode
Cannibalization merge · weekly report · branded PDF · audit trail
Strategy engine · decision engine · feedback loop · embeddings
Good to know: Schema JSON-LD and the GEO Score are active from the Free tier (they show in the editor). What sets Ultra apart is automatic execution (write, link, apply) and conversational control through the MCP tools.
The SEO foundation

Dashboard (Cockpit): the health cockpit#

The Dashboard is the first page you see. It shows a health score out of 100, the most urgent problems, and gives access to the Inbox, the AI Coach and History.

Reading the health score

80–100
Green · site well optimized
50–79
Orange · improvements to make
0–49
Red · important problems
Recomputed on every open

Below the score, alert cards show what's wrong, why it matters, and a link to fix it. The most urgent alerts come first. The Dashboard is organized into tabs: Dashboard (score + alerts), Inbox (agent recommendations), AI Coach (questions/answers on your data) and History (past actions + impact).

The plugin's three scores

ScoreScopeWhat it measures
On-page scoreOne page / articleReal-time score in the editor: title, description, Hn structure, keywords, ALT, canonical, robots... (multi-criteria analysis).
Global scoreThe whole siteAggregates the technical and editorial health of the site into a score out of 100 (shown in the Dashboard).
GEO ScoreArticle / category"Citability" score by AI — 12 weighted criteria (see GEO Score).
Hack The SEO · Article analysis & scan
WordPress article analysis and scan — SEO scores of the Hack The SEO plugin
The article scan surfaces scores and detected issues, page by page.
The SEO foundation

Meta Tags & SERP preview#

Manage the titles and meta descriptions of every page, with a real-time preview of how it renders in Google.

Where to configure

  • Global: Settings → SEO Settings tab — homepage title & description, default title format, separator, Organization info (name, logo, social profiles) for schema.
  • Per page: in the WordPress editor, the Hack The SEO block below the content — SEO Title and Meta Description fields, real-time character counter, Google preview.
Recommended lengths: SEO Title 50–60 characters, Meta description 120–160 characters. The counter changes color when you exceed the limit. The title tag is different from the WordPress title (H1) shown on the page.

Automatic suggestions in bulk

When the system detects pages with missing or weak meta tags, it drops suggestions into the Inbox. You preview the before/after, apply in 1 click, or reject — bulk processing available. Through AI, the hts_apply_meta_fix tool rewrites and applies the meta according to your brand voice.

The SEO foundation · Technical

Schema JSON-LD (structured data)#

Hack The SEO automatically generates the structured data that lets Google show rich results (stars, expandable FAQ, breadcrumbs) — and helps AI understand your pages.

Schema is auto-detected based on content type: Article, FAQ, HowTo, Product, Recipe, Event, and so on. You don't code anything. Configuration (Organization, active types) is done in Settings → SEO Settings → Schema section, then JSON-LD is injected on every page.

Hack The SEO · Automatic Schema.org
Automatic Schema.org on WordPress — JSON-LD structured data from the Hack The SEO plugin
JSON-LD schemas are generated and injected automatically, with manual editing possible.

Schema types emitted

The module covers 45+ Schema.org types (and their sub-objects), including:

ArticleFAQPageHowToProductOffer / AggregateOfferAggregateRatingReviewRecipeEventCourseJobPostingOrganizationPersonLocalBusiness / PlaceBreadcrumbListWebSite / WebPageVideoObjectSpeakableSpecificationSoftwareApplicationProfilePageSpecialAnnouncement
Check the output at search.google.com/test/rich-results. Through AI, hts_audit_all_schemas audits every schema on the site and hts_fix_missing_schema adds the missing ones.

E-E-A-T & Author schema

The plugin manages the Person schema for authors (bio, links, expertise) — an E-E-A-T signal read by Google as well as AI. The tools hts_get_author_schema_audit and hts_set_author_schema audit and fix author attribution (an author who isn't "admin" counts toward the GEO Score).

The SEO foundation · Technical

XML Sitemap & robots.txt#

A dynamic sitemap that helps Google discover all your pages, and an optimized robots.txt — both handled automatically.

XML Sitemap

  • Generated at yoursite.com/sitemap.xml, updated on every publish/change.
  • Noindex pages are excluded automatically; the native WordPress sitemap is disabled to avoid duplicates.
  • Choose which content types to include (posts, pages, products, categories) in Settings → SEO Settings → XML Sitemap.
  • If Search Console is connected, the sitemap is submitted automatically to Google.

Robots.txt

An optimized robots.txt is served by default, editable in Settings → SEO Settings → Robots.txt (a Restore button reverts to the default).

Never block the whole site with Disallow: /. A physical robots.txt file on the server takes priority over the plugin's version — delete or rename it.
The SEO foundation · Technical

301 redirects & 404 errors#

Manage redirects to avoid 404s and preserve SEO value when you delete or move a page.

Hack The SEO · Smart 301 / 404 redirects
Smart 404 and 301 redirects on WordPress with Hack The SEO
404 detection and automatic suggestion of the most relevant destination.
  • Create: Hack The SEO → Redirects → Add. Source + destination URL, type 301 (permanent, recommended in 95% of cases), 302, 307 or 410. A Test button.
  • Detected 404s: the dedicated tab lists errors with their hit count. For each 404, the plugin suggests the most relevant destination (AI suggestion, included from the Free tier).
  • Bulk import: a two-column CSV (source, destination) via the Import button.

Through AI: hts_audit_redirects checks chains and loops, hts_create_redirect creates one, hts_fix_broken_internal_links repairs broken internal links.

The SEO foundation · Technical

Canonical (canonical URL)#

The canonical tag tells Google which is the official version of content reachable via several URLs. Hack The SEO adds one automatically on every page.

  • By default, each page points to itself (auto-canonical). URL parameters (utm, sort, filters) are handled automatically.
  • To point one page to another: the Canonical URL field in the Hack The SEO block of the editor.
  • Use cases: republished content (point to the original), two very similar pages (point the secondary to the main one).
The canonical is part of the plugin's 4-layer anti-cannibalization protection. To resolve two competing pages, see Cannibalization.
The semantic engine

Semantic cocoonsPro / Ultra#

A semantic cocoon is a group of articles about the same topic, linked together. Hack The SEO analyzes your site, automatically groups your content around a pillar page, and tells you what's missing — to prove to Google and AI that you're an authority on the topic.

Hack The SEO → Content Groups
Automated semantic cocoons on WordPress with the Hack The SEO plugin
Cocoons are built automatically around your pillar pages.

The anatomy of a cocoon

RoleDefinition
PillarThe main page of the cocoon (your central topic). Only one per cocoon.
Child articleAn article directly linked to the pillar (an inbound or outbound link with it).
Satellite articleAn article in the cocoon, on the same topic, without a direct link to the pillar.
Orphan pageA page with no internal link at all — to fix as a priority.
"Unclassified" poolPages not attached to a cocoon (topic too far off), reusable later.

Create a cocoon, step by step

It all happens in Hack The SEO → Content Groups, organized into three tabs: Business pages (choose the pillars), My groups (view and manage cocoons), Writing (missing articles).

Detect the business pages

Business pages tab → Detect. The plugin scans the site and proposes your important pages (the ones that should rank).

Choose the pillars

Check the pages that will be pillars (one per cocoon). Simple rule: N pillars checked = N cocoons.

Create the groups

The plugin sorts each article around the right pillar by semantic analysis. The rest goes into the "Pages to organize" pool.

Complete & link

Writing tab: generate the missing articles (Ultra), then create the internal links (Ultra).

Pillar pages
Pillar pages of an SEO semantic cocoon on WordPress
Business pages tab: detection and choice of the pillars.
Cocoon view
SEO semantic cocoon on WordPress — cocoon graph
The visual graph: pillar in the center, children and satellites around it.

How the plugin classifies articles

The plugin compares the meaning of content, not just WordPress categories. Each article is turned into an embedding (a numeric fingerprint of the text's meaning), then the plugin measures its proximity to the pillar. Above a threshold of 0.45, the article joins the cocoon; below it, it goes to "Unclassified". That's what keeps an off-topic article from polluting a cocoon, even if it shares tags.

Cocoon score (Topical Authority). A score out of 100 that measures how much your cocoon dominates its topic. It combines the average SEO quality of the pages, the number of articles vs the target, internal link density, and — if Search Console is connected — clicks and average position.

Settings & default benchmarks

SettingDefault value
Site mode (hts_seo_mode)Auto (Editorial / E-commerce, detected from WooCommerce)
Semantic proximity threshold0.45
Article target (for the score)~ 12 (editorial) · 3 to 5 (e-commerce)
Ideal cocoon size5 to 20 pages (above 30, split)
Page cap for analysis5,000
Exclusive: Hack The SEO is the only WordPress plugin that generates the cocoon, writes the articles and weaves the internal links automatically. The plugin creates drafts — never published without your approval (see AI writing).

Limits & requirements

  • Plan: Pro minimum to analyze/plan; Ultra to write and link. On Free, the screen is a locked preview.
  • Multilingual: never mix languages in a cocoon. The plugin analyzes one language at a time — otherwise, use Recreate groups.
  • wp-cron: on shared hosting, a recovery runs when you open the admin (at most every 5 min) if background tasks are down.
  • Store: a product is never a pillar — the pillar is the product category (see E-commerce).
The semantic engine

Internal linkingUltra#

Internal linking analyzes all your internal links, detects orphan pages, and proposes precise links — with the source page, destination, anchor text, exact paragraph and a relevance score. Compatible with Elementor, Divi, Gutenberg.

Why it's crucial

Internal links have three roles: discovery (Google finds new pages by following links; an orphan may never get indexed), understanding (anchor text signals the destination's topic) and authority distribution (each page passes on part of its authority). In practice: a well-linked 200-page site outperforms a poorly linked 500-page site.

Linking proposal
Internal linking proposal of a semantic cocoon on WordPress
Each suggestion specifies source, destination, anchor and relevance.
Cocoon linking
Internal linking of a semantic cocoon on WordPress
The linking graph updates in real time.

The "Create links" flow

Link proposals are created and shown only after an explicit click on "Create links": nothing appears until you trigger it. The button runs the scan, proposes the links, and shows a clear result: "N links created", "Weekly quota reached (X/Y)" or "No new opportunity — cocoon already linked".

Suggestion

The plugin proposes the links (dotted on the graph) with anchor and placement.

Validation

In the Inbox: preview in context, then Apply or Reject (blacklists the pair). Bulk processing available.

Application (push to WordPress)

The link is inserted into the real content, whatever the builder. Reversible via History.

Automatic anchor proposal
Automatic anchor proposal of the cocoon on WordPress
The anchor (link text) is proposed automatically, editable before applying.

Guardrails & link budget

  • Orphan pages: target of 2–3 inbound links minimum per page. An "anti-orphan" net catches pages with no link, while respecting exclusions.
  • Link budget: a weekly quota per cocoon prevents over-optimization (the cocoon ×3 bonus is factored into the total).
  • Exclusions respected: a noindex, 301-redirected page, a product, or a manually removed page no longer receives a link (cache invalidated immediately).
  • Catch-up on old content: on a pre-existing site, the plugin can flag a whole cocoon to add links in batches, without overloading the server.

Through AI: hts_apply_internal_link_suggestions (apply), hts_verify_anchors (anchor check), hts_qa_link_budget (budget control).

The semantic engine

Cannibalization#

Cannibalization is when two of your pages compete for the same keyword on Google — as a result, neither ranks well. It's one of the most common and most invisible SEO problems.

Detect

In Hack The SEO → Competing Pages, you see the pairs of conflicting pages: the shared keyword, each page's positions, and the severity (red = urgent, orange = important, yellow = minor). Always start with the red cases.

Resolve — 4 proposed actions

Merge Ultra

Combines the best of both pages into one, then redirects the old URL.

Differentiate

Adjusts titles and content to target distinct search intents.

Redirect

If one page is clearly inferior, redirect it (301) to the better one.

Canonicalize

Keep both pages accessible, but only one indexed (canonical tag).

Resolving cannibalization is often the fastest way to gain positions: instead of two pages at position 15, you can have one at position 5. The merge (combine + automatic redirect) is Ultra-only. Through AI: hts_get_cannibalization.
The semantic engine

AI writing & content freshnessUltra#

The plugin generates SEO-optimized blog articles from a keyword or a topic, factoring in the cocoon context (pillar + other satellites). The article lands as a draft in the Inbox — never published without your validation.

Hack The SEO · SEO / GEO article planning
SEO GEO AI article planning on WordPress with Hack The SEO
The editorial calendar: drafts, scheduled and published, with auto-scheduling.

Generate an article

  1. In Content Groups, select a cocoon and a missing satellite.
  2. Click Generate this article. The AI analyzes the topic within the cocoon context.
  3. The draft lands in the Inbox: review it, enrich it (your expertise, examples, links), then approve.
  4. On approval, the article is scheduled to the next slot (max 1/day by default to space out publishing).

You can also generate from the SaaS (keyword or competitor URL → semantic clusters → editable outline → content section by section → send to WordPress as draft or publish). Compatible with Gutenberg and Elementor.

Google doesn't penalize AI content — it penalizes low-quality content. An article that's generated then reviewed and enriched ranks very well. Good cadence: 2 to 4 articles/week, consistency beats volume.

Freshness

The freshness module spots aging articles and offers to refresh them (recent content is scored higher by Google and counts toward the GEO Score: < 90 days = fresh). Through AI: hts_get_freshness, hts_get_stale_articles, hts_list_worst_articles, hts_schedule_refresh.

The semantic engine

Images & ALT attributes#

ALT tags describe your images for Google and accessibility — and count toward the GEO Score (at least 2 images with an ALT containing the keyword).

  • ALT generation: the plugin detects images with no alt text and proposes a descriptive ALT containing the page keyword.
  • Image cascade & prompt builder: for AI image generation (Ultra), a prompt builder aligns the visual with the article topic.
  • Best practice: a descriptive ALT, never keyword stuffing. Example: "Automated semantic cocoon on WordPress" rather than "seo wordpress seo plugin seo".
Remember to set width and height on your in-content images to avoid CLS (layout shift) measured by Google in the Core Web Vitals.
GEO · AI visibility

The GEO Score#

GEO = Generative Engine Optimization: optimizing to be cited by AI (ChatGPT, Claude, Perplexity, Gemini, Google's AI Overviews). The GEO Score is a 0–100 score that measures how "citable" a piece of content is by AI — computed over 12 weighted criteria (Princeton research + 2026 GEO consensus).

Hack The SEO · GEO Score
GEO SEO Score on WordPress with the Hack The SEO plugin
The GEO Score shows as a colored ring, with the breakdown of the 12 criteria.

Reading the score

75–100
Well optimized for AI
50–74
Partial optimization
0–49
Needs optimization

The 12 criteria and their weights

The raw total is 113 points, normalized to 100. For each weak criterion, the plugin provides a concrete "fix" and surfaces the top 5 priority recommendations.

CriterionWeightWhat is checked
FAQ & structured lists18FAQ, <ul>/<ol> lists, <details> blocks
Direct answer in the intro15First paragraph of 20–80 words + keyword inside
Numbers & stats15Figures, %, currency, + sourcing words ("according to", "study"...)
H2/H3 structure12At least 3 H2 + 2 H3
Cited sources10Links to authoritative domains (.gov, .edu, Wikipedia, official stats...)
Content length8Ideally ≥ 1500–2500 words
Internal linking8At least 3–5 internal links
Images & SEO ALT7≥ 2 images with ALT containing the keyword
Meta title & description5Title 30–65 chars, description 120–160 chars
Freshness5Modified < 90 days ago = fresh
Schema markup5JSON-LD detected (FAQ, HowTo...)
E-E-A-T signals5Author isn't "admin", author bio, published date

The 5 highest-impact levers

  1. Add an FAQ (3–5 questions at the end of the article) — the heaviest criterion (18 pts). AI loves extracting Q/A.
  2. Answer right in the intro: a first paragraph of 30–60 words with the keyword in the first words (15 pts).
  3. Add numbers: statistics, percentages, sourced data (15 pts).
  4. Structure with clear H2/H3 (12 pts) and cite 2–3 authoritative sources (10 pts).
  5. Lengthen if too short, add internal links, images with ALT, and keep content fresh.
GEO Score · plugin
GEO Score of the Hack The SEO WordPress SEO plugin
The criteria breakdown and the priority recommendations.
GEO Score · content
GEO Score of a WordPress content in Hack The SEO
The GEO Score also applies to categories (blog & product).
The score is cached 24 h per article (force a recompute via the button in the editor). A daily scan re-checks published articles and feeds the Inbox when an article drops below the alert threshold (50 by default, adjustable from 10 to 90 on the geo_score agent). The GEO Score is a citability proxy, not a guarantee of being cited.
GEO · AI visibility

llms.txt, llms-full.txt & .md pages#

Three files served automatically to give AI a clean, structured version of your site. Think of a robots.txt, but to help LLMs understand what to read on your site.

FileContentRole
/llms.txtSummary: pillars, key pages, recent posts, products/categories, resources (sitemap, RSS) + usage guidance.The "map" of your site for AI.
/llms-full.txtExtended version ("GEO premium"): full content of pillars, longer summaries, structured product catalog.Gives much more material to cite you precisely.
/my-article.mdClean markdown version of each page (add .md to the URL): title, URL, date, author, body converted cleanly.LLMs read clean text better than HTML.
Already on by default. The files are virtual (no physical file): the plugin generates them on the fly then caches them (llms.txt: 1 week, regenerated on every publish; .md pages: 1 h, in noindex so they don't pollute Google). Two modes in SEO Settings → llms.txt: Auto (the plugin picks pillars + key pages + recent posts) or Manual.
yoursite.com/llms.txt · example structureCopy
# Site name
> Short description of your business and expertise.

## Pillars
- [Pillar title](https://yoursite.com/pillar/) : one-sentence summary.

## Key pages
- [Important page](https://yoursite.com/page/) : what it's for.

## Recent posts
- [Latest article](https://yoursite.com/article/) : what it's about.

## Resources
- Sitemap: https://yoursite.com/sitemap.xml
- RSS feed: https://yoursite.com/feed/

Reference standard: llmstxt.org. Through AI (Ultra): hts_get_llmstxt, hts_get_llmstxt_full, hts_get_md_page.

GEO · AI visibility

AI bot tracking (your "radar")#

The plugin detects when AI crawlers come to explore your site — proof that AI robots read your content, the first step before being cited. 100% local, no external key.

How it works

On every page load, the Impact Tracker module reads the visitor's User-Agent and recognizes known crawlers. Each visit is recorded (page, time, response code) in the hts_crawls and hts_visits tables, with de-duplication (max 1 hit per bot + page + hour). Visible in the dashboard via the "AI Monitoring" feed ("ChatGPT crawled [page]", "Claude crawled...") + 30-day total and trend.

AI bots tracked

FamilyRecognized User-Agents
ChatGPT / OpenAIGPTBot, ChatGPT-User
Claude / AnthropicClaudeBot, Claude-Web, anthropic-ai
PerplexityPerplexityBot
Google GeminiGoogle-Extended, Gemini-Bot
Microsoft CopilotCopilotBot
Meta AIMeta-ExternalAgent, FacebookBot
Otherscohere-ai, Applebot-Extended, CCBot, Bytespider, Diffbot

Classic SEO bots (Googlebot, Bingbot, Semrush, Ahrefs...) are distinguished so they aren't mixed up with AI bots.

Human traffic coming from AI

When a human clicks through to your site from an AI interface (chatgpt.com, claude.ai, perplexity.ai, gemini.google.com...), the plugin detects it via the referrer. The hts_track_llm_referrer tool measures this real GEO traffic.

Honest limitation: AI platforms don't always pass the referrer. A total of zero may simply mean the platform hides the origin — not necessarily that no one came.
Not to be confused with "The Radar — AI Audit", an internal Hack The SEO tool (not shipped to clients). On your install, your "radar" = the AI bot tracking described here. Detailed stats via hts_get_ai_bot_visits (Ultra): breakdown by bot, 7-day trend, top crawled pages.
Control & automation

Agents & Inbox#

The AI agents analyze your site continuously and drop their recommendations into the Inbox. You stay in control: nothing is applied without your validation (unless autonomous mode is explicitly enabled).

Hack The SEO · SEO Agents
SEO agents of the Hack The SEO WordPress plugin
The SEO agents are managed from Settings → Agents tab.

Available agents

StrategyMetaLinkingGEOCoachWritingImagesQualityFreshnessCannibalizationMonitoring

Each agent is enabled/disabled in Settings → Agents. Protection (Settings → Protection) frames their activity: monthly budget cap, active hours, pages to exclude.

Handle a recommendation

Open the Inbox

Dashboard → Inbox tab. Recommendations are typed: Meta, Internal links, Content, Technical.

Check the before/after

Click a recommendation to see the detail and preview.

Apply or reject

Apply (instant) or Reject. Bulk processing with multi-select.

Autonomous mode (Ultra, opt-in). You can let certain agents apply their actions automatically, under strict guardrails (capped monthly budget, weekly quotas, time windows, excluded pages). By default, everything goes through your validation in the Inbox.
Control & automation

AI CoachFree: 5/mo#

An AI assistant connected to your real data: Search Console, linking, meta tags, cocoons, cannibalization. It answers, diagnoses and generates reports — but changes nothing directly: every action goes through the Inbox.

What to ask it

"What's the SEO state of my site? Where do I start?"
"Which keywords lost positions this month?"
"Do I have cannibalization? Which pages are orphans?"
"Run a full SEO audit." — "What is GEO?"

Exportable reports (PDF)

ReportContent
SEO AuditScore by category, problems by priority, recommendations by impact.
PerformanceClicks & impressions trend, pages up/down, keyword trends.
LinkingOrphan pages, link distribution.
ContentArticle quality, length, structure, meta scores.
GEOAI visibility, citations, share of voice, sentiment, competitor comparison.

Free: 5 questions/month. Pro & Ultra: unlimited, with memory, reports and analytics.

Control & automation · 2026

MCP — pilot your SEO with ClaudeUltra#

Through MCP (Model Context Protocol), you connect an AI agent — Claude — directly to your site. It reads Hack The SEO, your Search Console and your page content, then delivers diagnostics and actions. A conversational SEO consultant, available 24/7.

MCP · Claude pilots your SEO on WordPress
MCP: Claude pilots your SEO on WordPress with Hack The SEO
Claude queries the plugin in natural language and acts through secure "abilities".

How it works

You ask the question

"Why isn't my services page ranking?" — in natural language, inside Claude.

Claude analyzes

It calls the plugin's abilities: reading the site, GSC, the Hack The SEO audit.

You get the plan

A reasoned diagnosis + a prioritized action plan. On Ultra, Claude can also apply the fixes.

Read abilities (diagnostics)

Queryable to understand the state of the site, without changing anything:

abilities · readCopy
hts_get_site_health        # overall site health
hts_get_global_score       # site SEO score (/100)
hts_get_geo_score          # GEO Score of an article
hts_audit_cocon            # audit of a semantic cocoon
hts_get_cannibalization    # competing page pairs
hts_get_gsc_gaps           # Search Console opportunities
hts_diagnose_seo_issue     # diagnose a specific problem
hts_get_ai_bot_visits      # AI crawler visits
hts_get_prioritized_actions # actions ranked by impact

Action abilities (Ultra)

To execute — every action is tracked and reversible:

abilities · action (Ultra)Copy
hts_apply_meta_fix                 # rewrites & applies a meta
hts_apply_internal_link_suggestions # places the internal links
hts_create_cocon_plan              # creates a cocoon plan
hts_create_redirect                # creates a 301 redirect
hts_fix_missing_schema             # adds missing schema
hts_rollback_action                # undoes an action (rollback)
hts_notify_indexnow                # pings the page to Bing/Yandex

Example prompts

"Why isn't my services page ranking for 'WordPress agency London'?"
"What are my 5 most profitable SEO actions this week?"
"Which pages are cannibalizing, and what's the estimated traffic impact?"
"Read my Search Console and summarize the trends of the last 30 days."
Secure by design. Read abilities are risk-free; action abilities (Ultra) are tracked in the audit trail and reversible. The MCP server enforces signed tier checks, a read-only mode, and anti-collision (optimistic locks) to prevent concurrent changes.
Control & automation

History, rollback & impact measurement#

Every action is logged. You can roll back safely, and measure the real effect of each change on your traffic.

Hack The SEO · Rollback
Rollback: safely revert on WordPress with Hack The SEO
Every applied action can be undone from History (a 30-day window).
  • Rollback: Dashboard → History, find the action, click Undo. Content returns to its previous state. Available for 30 days.
  • Audit trail Ultra: a full log of actions (who, what, when), queryable via hts_get_audit_trail.
  • Causal impact measurement: the plugin isolates the effect of a change on traffic — before/after analysis, difference-in-differences (DiD), changepoint detection.

Through AI: hts_get_rollback_history, hts_rollback_action, hts_get_impact_report, hts_get_causal_impact, hts_compare_before_after.

Data & integrations

Google Search Console#

Search Console provides Google's official data: keywords that find you, clicks, impressions, positions. Connected to Hack The SEO, it feeds the scores, the opportunities and the Coach.

  • Connection (proxy mode): Settings → Connections → Connect Google Search Console. Authorize Hack The SEO to read your data; OAuth tokens are handled on the SaaS — no token to touch.
  • Delay: data appears within 24–48 h after the first connection.
  • Analytics in WordPress: clicks, impressions, average position and CTR directly in Hack The SEO → Analytics.
  • Find opportunities: filter keywords in position 11–20 (page 2), sort by descending impressions — these are your best quick wins.
CTR benchmarks by position: #1 → 25–35%, #5 → 5–10%, #10 → 1–3%. Below these averages, rewrite the title and description. Through AI: hts_get_gsc_gaps, hts_get_gsc_impact, hts_get_keyword_opportunities.

If no site is detected: check that you're using the right Google account, that the address is exact (www ≠ non-www), and that the site is HTTPS. On shared hosting, a dedicated cron syncs data in batches.

Data & integrations

WooCommerce e-commerceUltra#

Hack The SEO optimizes WooCommerce stores like editorial sites: product pages, categories, e-commerce cocoons, Product schema and store audit.

  • E-commerce cocoons: on a store, the pillar of a cocoon is a product category (never a single product). Products become the leaves attached to the category. Lower article target (3 to 5).
  • Product schema: price, availability, reviews (AggregateRating), return policy — for Google Shopping rich results.
  • Category meta & GEO: editable SEO title/description, GEO Score on the archive page (with a "Generate SEO title/desc" button).
  • Product linking: link suggestions between products, categories and related editorial articles.
  • Attribute pages: generation of landing pages by attribute (color, size, brand...) to capture the long tail.

Through AI: hts_audit_shop (store audit), hts_analyze_product, hts_suggest_ecommerce_links, hts_apply_ecommerce_link, hts_detect_attribute_opportunities, hts_generate_attribute_landing.

Data & integrations

Compatibility & technical specs#

Hack The SEO installs in minutes, runs on mainstream shared hosting, and requires no third-party API key.

ItemCompatibility
WordPress5.9 minimum · tested up to 6.9
PHP7.4 to 8.2 (polyfills included for PHP 7.4)
Page buildersGutenberg, Elementor, Divi, Bricks, Avada
E-commerceWooCommerce
MultilingualPolylang, WPML (one language per cocoon)
HostingMainstream shared hosting included (wp-cron recovery)
AI API keysNone to supply — OpenAI & Anthropic included in the subscription
Data & GDPRProcessing in Europe · bot tracking 100% local · GDPR compliant

Ultra light

Minimal footprint, instant load, Lighthouse score preserved.

Coexistence

A compatibility module avoids conflicts while you migrate from another SEO plugin.

1-click migration

Imports meta titles/descriptions from Yoast, Rank Math, SEOPress, AIOSEO.

Resources

FAQ & troubleshooting#

The most common questions from clients and consultants.

Does Hack The SEO replace Yoast / Rank Math / SEOPress / AIOSEO?
Yes. It includes everything classic SEO plugins do (title, meta, sitemap, schema, redirects, breadcrumbs), and adds the AI cocoon, audit + fixes, the Coach, GEO and article writing. Deactivate the old plugin, install Hack The SEO, the migration wizard imports your settings.
Does it slow down my site?
No. AI operations run on Hack The SEO servers (Europe), not inside WordPress. The footprint is light and the Lighthouse score identical before/after activation.
Do I need an OpenAI / Claude API key?
No. All AI (OpenAI, Anthropic Claude) is included in the Pro or Ultra subscription. No key to manage, no cloud bill to receive.
Is it GDPR compliant?
Yes. Plugin and SaaS are GDPR compliant, with processing in Europe. AI bot tracking is 100% local — no data sent to a third party for that function.
Does it work with Elementor / Divi / Bricks / WooCommerce?
Yes. Native integration in Gutenberg, Elementor, Divi, Bricks, Avada and WooCommerce. The AI internal linking works whatever the builder.
How long until I see results?
First GSC signals around day 15 (impressions, CTR). First Top 10 positions on niche queries around day 30. For competitive keywords, expect 60 to 90 days. Honest, not magic.
My articles stay "queued", why?
Generation happens in the background via HTS servers. Safeguards: max 3 concurrent articles, anti-double-submit, a 1 h circuit breaker on repeated errors. If nothing moves (Ultra plan + active connection), open an admin page to wake the wp-cron recovery, then wait a few minutes.
Is AI content penalized by Google?
No. Google penalizes low-quality content, not AI content. An article generated then reviewed, enriched and personalized ranks very well. Articles are never published without your validation.
Resources

SEO / GEO glossary#

The key terms of this documentation, in one line.

Semantic cocoon
A group of pages on the same topic, linked together around a pillar.
Pillar
The main page of a cocoon (the central topic). Only one per cocoon.
Child / satellite article
Child = linked directly to the pillar. Satellite = same topic, no direct link to the pillar.
Orphan page
A page with no internal link (inbound or outbound) — to fix as a priority.
Topical authority
The "topical legitimacy" of a cocoon, scored out of 100.
Embedding
A numeric fingerprint of a text's meaning, used to measure proximity between two pages.
Clustering
The operation that automatically groups pages by topic.
Cannibalization
Two pages competing for the same keyword — neither ranks well.
Canonical
A tag that tells Google the official version of content reachable via several URLs.
Schema JSON-LD
Invisible structured data that helps Google (rich results) and AI understand a page.
E-E-A-T
Experience, Expertise, Authoritativeness, Trust — credibility signals (author, sources, dates).
GEO
Generative Engine Optimization: optimizing to be cited by AI, not just to rank on Google.
GEO Score
A 0–100 score of how "citable" content is by AI (12 weighted criteria).
llms.txt / llms-full.txt
Text files that present your site to LLMs; the full version includes the complete content of pillars.
.md page
A clean markdown version of a page (add .md to the URL), built for LLM reading.
AI crawler
An AI robot that explores the web to feed its answers (GPTBot, ClaudeBot, PerplexityBot...).
AI Overviews
AI-generated answers shown directly by Google at the top of the results.
MCP
Model Context Protocol: the standard that connects an AI agent (Claude) to the plugin through "abilities".
Ability
A function the AI can call (read or action) on your site via MCP.

Hack The SEO · Technical documentation of the WordPress SEO + GEO plugin · v4.0

© 2026 Hack The SEO — hacktheseo.com