How to Add an XML Sitemap to WordPress

An XML sitemap is a file that lists every page on your site in a format search engines can read directly — think of it as handing Google a table of contents instead of making it discover your pages one link at a time.

What happens without one

Search engines find new pages primarily by following links — from your homepage, from other pages on your site, from external sites linking to you. That works, eventually. But it’s slow, and it depends entirely on your internal linking being thorough. A page buried three clicks deep with no other page linking to it can sit undiscovered for a long time.

An XML sitemap short-circuits that process. Instead of waiting to be found through links, every page on the list gets submitted directly.

What a sitemap actually contains

At minimum, a sitemap lists each page’s URL and when it was last modified, so a search engine can prioritize re-crawling pages that have actually changed rather than wasting effort on pages that haven’t. A well-built sitemap also correctly excludes pages that shouldn’t be indexed at all — password-protected content, internal search results, thin auto-generated pages — so the sitemap doesn’t accidentally point search engines toward low-value content.

How Sanctuary Tiger SEO handles this

The free plugin generates an XML sitemap automatically, with support for custom post types — meaning if you’re running anything beyond standard posts and pages (a portfolio, a resource library, a review type), those get included in the sitemap too, not just the default content types WordPress ships with.

There’s no configuration step required. Once the plugin is active, the sitemap exists and updates itself as you publish and edit content.

WordPress Robots.txt Editor screenshot showing custom rules and reference syntax
Your robots.txt file quietly signals your sitemap location to Google, ensuring your content is discoverable even without Search Console submission.

Submitting your sitemap to Google

Generating the sitemap is half the job — telling Google where it is closes the loop. In Google Search Console, under Sitemaps, you can submit your sitemap URL directly (typically yoursite.com/sitemap.xml or similar, depending on how your SEO plugin structures it). This isn’t strictly required — Google does discover sitemaps referenced in your robots.txt file automatically — but submitting it directly in Search Console gives you visibility into how many of your submitted pages actually got indexed, which is useful for catching problems early.

Try our demo and watch your XML sitemap generate automatically — no setup, no code, just clarity. https://rachelharrisonhambrick-dnakr.wpcomstaging.com/seo-demo

The takeaway

A sitemap alone won’t make an unfinished or thin page rank — it just makes sure search engines know a page exists in the first place. But for anything you actually want found, having no sitemap at all is like publishing a book with no table of contents and hoping someone stumbles onto chapter twelve.

Get automatic XML sitemaps free on WordPress.org →

Inside Sanctuary Tiger SEO

What’s Actually Inside Sanctuary Tiger SEO Pro (With Real Screenshots)

I get asked a lot what makes Sanctuary Tiger SEO different from the big-name plugins. So instead of just telling you, I put together an interactive walkthrough that shows every screen — Schema, AI Mentions, the Redirect Manager, all of it — pulled straight from the plugin running on this actual site.

→ Click through the interactive demo here

But since screenshots tell the story better than I can, here’s a real look at a few of the screens the demo walks through.

Tracking whether AI tools even know you exist

One of the newer additions is AI Mentions — logging whether ChatGPT, Claude, and other AI tools actually cite you when someone asks about your niche. Right now this site is sitting at a 100% mention rate across 31 tracked checks.

[SCREENSHOT: ai_mentions.jpeg]

 

Screenshot of Sanctuary Tiger SEO’s AI Mentions panel showing detected citations, schema signals, and clarity scoring for a WordPress post.
AI Mentions view inside Sanctuary Tiger SEO, showing how the engine identifies citations, schema nodes, and AI‑readability signals for your content.

A real content calendar, not a guess

The Content Calendar pulls in everything published, scheduled, or sitting in draft — no more digging through Posts to remember what’s live.

[SCREENSHOT: content_calendar.jpeg]Content calendar

Bulk-editing SEO titles without opening 40 tabs

This is the screen I probably use the most day to day. Every post’s SEO title and meta description, editable inline, with live character counts so I know instantly if something’s running long.

[SCREENSHOT: bulk_seo_editor.jpeg]Bulk seo editor

Seeing exactly how your site links together

The Link Equity Map is the one that surprised me most when I first ran it — it found orphan pages I didn’t know existed, sitting with zero internal links pointing to them.

[SCREENSHOT: link_map.jpeg]Link map

Structured data for more than just blog posts

Services, Events, Courses, Locations — each content type gets its own schema fields instead of being forced into a generic “post” template. Here’s what that looks like on a real Service page.

[SCREENSHOT: service_schema.jpeg]

Screenshot of the Sanctuary Tiger SEO service schema panel showing fields for product data, pricing, shipping, return policy, and structured data options inside WordPress.
Service Schema interface inside Sanctuary Tiger SEO, showing editable fields for product details, pricing, availability, shipping, and return policy used to generate structured data for search engines.

Try it yourself

All of this — plus the JSON-LD Validator, Programmatic SEO Builder, Robots.txt Editor, and Redirect Manager — is in the full interactive demo. Click through it at your own pace:

→ Explore the full Sanctuary Tiger SEO Pro demo

If you have questions about anything you see, drop them in the comments — happy to walk through any screen in more depth.

Duplicate Content in WordPress

 What a Canonical URL Actually Fixes

“Duplicate content” sounds like something that only happens if you copy-paste an article twice. In practice, most WordPress duplicate content problems aren’t anyone copying anything — they’re the same single page being reachable through more than one URL, which search engines treat as a signal problem even though a human visitor would never notice.

How the same page ends up with multiple URLs

A handful of common, entirely unintentional causes:

  • Trailing slashesyoursite.com/page and yoursite.com/page/ can both resolve to the same content, technically counting as two different URLs
  • URL parameters — tracking parameters, session IDs, or filter/sort parameters on an archive page (?sort=price) can generate dozens of URL variations of what is functionally the same page
  • Tag and category archives — the same post often appears on multiple archive pages (its category page, several tag pages), and in some site structures those archive pages can overlap heavily with each other
  • HTTP vs. HTTPS, or www vs. non-www — if both versions of your domain resolve without a forced redirect to one canonical version, that’s effectively your entire site duplicated

Why this actually matters for rankings

Search engines try to identify the single best URL to rank for a given piece of content. When the same content is reachable through several URLs with no signal about which one is “the real one,” ranking signals — links, engagement, relevance — can get split across those variations instead of consolidating behind one strong page. A page that would rank well as one unified URL can end up under-performing simply because its authority is fragmented across three or four technically-different addresses.

What a canonical tag actually does

A canonical tag is a small piece of code in a page’s <head> that explicitly tells search engines: “regardless of how you arrived here, this is the authoritative URL for this content.” It doesn’t redirect visitors anywhere — the page still loads normally at whatever URL they used — it’s purely a signal to search engines about which version should get credit.

How Sanctuary Tiger SEO handles this

The free plugin outputs a canonical URL automatically on every page and post type, with no configuration needed. If a specific page genuinely needs a custom canonical override — pointing to a different page entirely, which comes up occasionally with syndicated content or near-duplicate landing pages — that’s editable per-page in the SEO metabox.

The takeaway

Duplicate content from URL variations is one of the more invisible technical SEO problems, precisely because nothing looks broken from the visitor’s side — every version of the URL loads the same page just fine. It’s only the search engine’s side of the equation where the splitting happens, which is exactly why it’s easy to overlook and worth fixing by default rather than waiting to notice a problem.

Get automatic canonical URLs free on WordPress.org →

Why I Built My Own WordPress SEO Plugin (And Why It Might Be Exactly What You Need)

Sanctuary Tiger SEO  ·  WordPress Plugin

If you’ve ever opened Yoast SEO, stared at it for ten minutes, and quietly closed the tab — this post is for you.

I’ve spent years working with coaches, solopreneurs, and small business owners. And one of the most consistent things I’ve watched happen is this: someone builds a beautiful WordPress site, pours everything into it, and then gets completely stuck when it comes to SEO.

Not because they aren’t capable. Not because they don’t care. But because every tool available was built for someone else.

Yoast was built for bloggers and developers. Rank Math was built for agencies. Neither of them was built for the coach who just wants her site to show up when someone searches for what she does.

So I built one that was.


Introducing Sanctuary Tiger SEO

Sanctuary Tiger SEO is a WordPress SEO plugin built specifically for coaches, solopreneurs, healers, and small business owners who need professional-grade SEO without needing a developer to make it work.

It runs directly inside your WordPress dashboard. It audits your entire site. It tells you exactly what to fix — in plain English, not cryptic scores or technical jargon.

And it does something no other plugin does: it helps AI systems like ChatGPT, Perplexity, and Google AI understand who you are and what you do, so when someone asks those tools about your niche, your name comes up.


What It Actually Does

Here’s what’s inside Sanctuary Tiger SEO:

🔍 Full Site SEO Audit

Scans every page on your site and flags what needs attention — with clear explanations of why each issue matters and exactly what to do about it.

📝 Page-by-Page Meta Control

Set your title, description, Open Graph data, and Twitter Cards for every post and page on your site, all in one place.

🏗️ Automated Schema Markup

Tells Google what type of content each page is — service, person, local business, FAQ — automatically, based on templates you set once.

🤖 AI-Powered SEO Writer Pro

Generates meta titles and descriptions tuned to your brand voice. Not generic. Not templated. Actually yours.

🌐 AI Mentions — GEO Optimization Pro

Structured Q&A that helps ChatGPT, Perplexity, and Google AI cite you accurately when someone asks about your work. This is the future of search visibility — and Sanctuary Tiger SEO is one of the only tools addressing it directly.

🔗 Broken Link Detection

Finds dead links before Google does, so your site always looks maintained and trustworthy.

🗺️ Sitemap Management

Automatically updated, automatically submitted to Google, always current. Set it once and forget it.


Two Versions — Both Genuine

There is a free version and a Pro version. I want to be clear about both.

🐯 Free Forever

$0 / always

Full schema markup, XML sitemap, SEO metabox, redirect manager, health dashboard. No credit card. No expiry. Not a teaser.

🐯 Pro Annual

$149 / year

Everything in Free plus AI SEO Writer, AI Mentions for GEO, Google Search Console sync, and advanced schema templates.


Who This Is For

Sanctuary Tiger SEO was built for you if:

  • You run your own WordPress site and you’re not a developer
  • You’ve tried other SEO plugins and felt overwhelmed or confused
  • Your site is beautiful but nobody can find it on Google
  • You’ve heard about AI search and want to show up in ChatGPT and Perplexity too
  • You don’t have the budget for an agency retainer but you’re serious about being found

It was built for coaches, solopreneurs, consultants, authors, speakers, therapists, healers, and anyone who runs a service-based business on WordPress.


Why It’s Different From Yoast or Rank Math

Yoast and Rank Math are good tools. They’re just not built for you.

They were designed for technical users — developers, digital marketers, SEO professionals. They assume you know what a canonical URL is. They assume you understand the difference between organization and person schema. They present you with dozens of settings and leave you to figure out what matters.

Sanctuary Tiger SEO assumes none of that. Every feature surfaces a plain-English action item. Every audit result comes with an explanation. The interface was designed to be navigated by someone running their business, not managing a marketing team.

And neither Yoast nor Rank Math has an AI Mentions module. Neither of them is thinking about what happens when someone asks ChatGPT “who is the best trauma-informed coach for women?” and whether your name comes up. Sanctuary Tiger SEO is.


How to Get It

Download the free version or get Pro from the plugin page:

Get Sanctuary Tiger SEO →
Partner Program →

A Note From Me

I built this because I was tired of watching talented, capable women stay invisible online — not because their work wasn’t good, but because the tools available to them weren’t made for them.

Sanctuary Tiger SEO is made for you. I hope it helps your work get found.

— Rachel M. Harrison
rachel-m-harrison.com