Skip to content

WordPress guide · Updated October 2026

WP sitemap: help Google find your WordPress pages

A wp sitemap is an XML file that lists the WordPress pages you want search engines to discover and consider for indexing. Connect it to Google Search Console to check whether your service pages, products and bilingual content can appear in search. Submission helps discovery; Google still decides what to index and where to rank it.

Built in
/wp-sitemap.xml since WordPress 5.5
Ownership
One active sitemap generator
Search Console
Verify, submit, inspect, monitor
Two languages
English + Spanish with hreflang

Written and reviewed by Fernando Marcano · October 17, 2026 · Markdown version of this page

Why a WordPress sitemap matters for leads

A useful sales page cannot bring you search visitors if Google has not found it. This matters when you launch a service, publish Spanish content or expand a product catalog. A sitemap gives search engines a maintained list of the pages you want considered.

  • New sites

    A new business website may have few incoming links. Its sitemap gives Google another discovery route while you build useful content and connections.

  • Large catalogs

    Property portals and stores can have pages several links away from the homepage. A sitemap helps expose those URLs, alongside clear categories and navigation.

  • Bilingual services

    English and Spanish pages need their own discoverable addresses. Their language relationships should be explicit so each audience can reach the appropriate version.

Google's sitemap overview explains why sitemaps are especially useful for new and large sites. Keep internal links too: a service page should be reachable through your menu, related services or a relevant guide. See the broader priorities in our WordPress web design hub.

↑ Back to top

Find your wp sitemap and choose one generator

WordPress has included XML sitemaps since version 5.5, normally at /wp-sitemap.xml. The WordPress sitemap reference documents the built-in system. You may already have a sitemap without installing anything extra.

Common starting points on your own domain
GeneratorMain addressCheck
WordPress core/wp-sitemap.xmlPublic content
Yoast SEO/sitemap_index.xmlXML feature on
Rank Math/sitemap_index.xmlSitemap module on

Yoast's XML sitemap guide and Rank Math's sitemap guide explain their generators. An SEO plugin can take over from the core sitemap. Use one active generator, with one agreed source for inclusion rules, rather than overlapping SEO plugins or an old uploaded XML file.

↑ Back to top

Keep your WordPress sitemap focused

Start with pages that deserve a search visitor: services, useful articles, relevant category pages and available product information. Use their preferred final addresses, called canonical URLs. The Google sitemap building guide recommends listing the URLs you want shown in search.

Review a sample from every content type

  • Include public, useful pages with working addresses.Check that representative services, posts and products load normally and do not redirect. Use the preferred HTTPS domain consistently.
  • Exclude pages marked noindex.Noindex tells search engines to leave a page out of results. A sitemap should not simultaneously invite Google to index that same page.
  • Leave out thank-you and private journey pages.A form confirmation should follow a submission, not become a search landing page. Account pages and private records need access controls; sitemap exclusion does not protect private content.
  • Review thin tag and author archives.An archive that repeats a few links without helping a visitor may not deserve indexing. Keep useful curated archives; exclude thin ones consistently through your SEO settings.
  • Use accurate update dates and current translations.Do not make every page look newly edited each day. Check that newly published content appears and removed or redirected URLs disappear.

Have your team compare the sitemap with your actual service list, not just its URL count. A missing high-value service matters more than hundreds of intentionally excluded filter pages. Store owners can pair this review with our WooCommerce optimization guide.

↑ Back to top

Bilingual sitemap XML with hreflang

Hreflang identifies equivalent pages in different languages. Each translated page should have its own URL and normally a canonical pointing to itself. Making every Spanish page canonical to English undermines treating the Spanish version as a separate search page.

CorrectIllustrative XML: one page, two languages
<?xml version="1.0" encoding="UTF-8"?>
<urlset
 xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
 xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/services</loc>
    <xhtml:link rel="alternate" hreflang="en"
      href="https://example.com/services" />
    <xhtml:link rel="alternate" hreflang="es"
      href="https://example.com/es/servicios" />
  </url>
  <url>
    <loc>https://example.com/es/servicios</loc>
    <xhtml:link rel="alternate" hreflang="en"
      href="https://example.com/services" />
    <xhtml:link rel="alternate" hreflang="es"
      href="https://example.com/es/servicios" />
  </url>
</urlset>

An example for your technical team, not a file to paste over your generated sitemap. Each URL lists both alternates, including itself.

Google's localized-page documentation describes this reciprocal structure. XML is one supported place for hreflang; HTML annotations are another. Your multilingual setup must produce consistent language pairs, and adding an SEO plugin alone does not prove that it does.

↑ Back to top

What's Google Search Console for?

Google Search Console is Google's free tool for understanding how your site appears in Google Search. Verification proves you control the property before you can access its reports. Google's introduction describes its search performance, indexing and troubleshooting features.

Read each report with a business question in mind
ReportTells youAction
SitemapsFile processingFix fetch errors
Page indexingIncluded or excludedReview key URLs
URL InspectionOne URL's statusTest the live page
PerformanceQueries + clicksMatch buyer intent
Core Web VitalsReal-user experienceReview page groups
Manual actionsPolicy actionsRead and resolve
Security issuesDetected threatsInvestigate quickly

Search queries show the language people use before reaching you; they do not prove which clicks became clients. Compare relevant service queries with inquiries or sales in your own records. Review security and manual-action messages promptly, and make sure the property has an actively monitored owner account.

The Core Web Vitals report uses real-user data and may have insufficient data on a low-traffic site. A missing report is not a passing score. Our WordPress speed guide explains how field reports and lab tests answer different questions.

↑ Back to top

Submit sitemap to Google: a 20‑minute setup

Allow about 20 minutes of hands-on work if you have DNS access and a working sitemap. This is a planning estimate, not Google's processing time; DNS verification and report population can take longer. Google's ownership guide covers the verification options.

  1. Step 1

    Choose the property and keep ownership

    Use a Google account controlled by the business. Prefer a Domain property to cover protocols and subdomains together; give your agency its own access rather than sharing the owner's password.

  2. Step 2

    Verify through DNS or an HTML tag

    For the Domain property, add Google's supplied TXT record at the active DNS provider without replacing existing records. If DNS access is unavailable, a URL-prefix property can use an HTML verification tag in the homepage head; coverage is limited to that prefix.

  3. Step 3

    Check the generated sitemap

    Open the active sitemap index and a child file. Confirm current service URLs, intended exclusions and language pairs, and check that the file is public without a login, browser challenge or server error.

  4. Step 4

    Submit the sitemap index

    In the matching property's Sitemaps report, submit the active index address. After Google processes it, check the status and any errors; submitting the index is enough to expose its child sitemaps.

  5. Step 5

    Inspect a page that matters

    Use URL Inspection for the homepage, a main service and its Spanish equivalent. Compare the recorded indexing status with a live test, checking access, noindex and the canonical URL; request indexing after meaningful fixes where appropriate.

  6. Step 6

    Record the baseline and follow-up

    Save the property, sitemap address, submission status and key URLs checked. Assign someone to review indexing after reports populate and confirm that verification remains in place after theme, DNS or plugin changes.

↑ Back to top

Search Console pages not indexed: find the fix

Open Page indexing, choose an exclusion reason and inspect an affected business page. Use Google's Page indexing guide to distinguish expected exclusions from faults. Focus on useful final URLs, not on making the entire report green.

  • Crawled, currently not indexed

    Google fetched the page but did not include it. Review usefulness, duplication and whether the intended content renders before requesting another crawl.

  • Discovered, currently not indexed

    Google knows the URL but has not fetched it yet. Check internal links, server reliability and unnecessary URL variations; resubmitting the same file does not fix those causes.

  • Duplicate without user-selected canonical

    Google sees competing versions. Choose the preferred URL and align canonical tags, internal links and sitemap entries; redirect redundant versions when appropriate.

  • Excluded by noindex

    The page asks to stay out of search. Keep that for intentional exclusions; remove an accidental noindex on a public service page and verify the live result.

  • Page with redirect

    The listed URL sends visitors elsewhere. Keep the final destination in the sitemap and inspect that destination if it should appear in search.

A practical order is to check the live response, indexing instructions, canonical choice, internal links and page value. Document what you changed and review again after recrawling. A booking page accidentally marked noindex needs a different repair from a deliberately excluded thank-you page.

↑ Back to top

Sitemap rules that prevent mixed signals

Do

  • Keep one generator and submit its current index.
  • List useful, indexable final URLs and real translations.
  • Link important pages from relevant public pages.
  • Review exclusions against the page's intended purpose.

Don't

  • Install another SEO plugin to solve every warning.
  • List redirects, noindex pages or thin tag archives.
  • Treat a processed sitemap as a ranking guarantee.
  • Change every modification date to today automatically.
robots.txt: point to the active sitemap
Sitemap: https://example.com/sitemap_index.xml

Replace the example with your actual public index. This discovery line belongs alongside your existing crawler rules; it is not a complete robots.txt file.

The Google sitemap building guide also documents this robots.txt discovery method. Keep that address aligned with the file submitted in Search Console. If a cached sitemap is stale, fix its refresh rules rather than repeatedly submitting an obsolete list.

Fer Marketing's public robots.txt with named AI crawler rules
Real screenshot Our public robots.txt is a separate file from our sitemap. Inspect both files during a discovery review; crawler permissions alone do not prove that pages are indexed.
↑ Back to top

Monitor Google and Bing after site changes

Treat the sitemap as part of ongoing maintenance, especially after a redesign, migration or SEO plugin change. A file can still load while omitting an entire content type. Our WordPress update guide explains why verification must follow changes.

  • After publishing

    Check that the new page appears in the right child sitemap and has a link from a relevant page. For bilingual launches, check both language versions and their reciprocal alternates.

  • After technical changes

    Recheck verification, sitemap addresses, exclusions and key canonicals. Inspect your highest-value service pages after a domain move, multilingual change or SEO plugin replacement.

  • During care reviews

    Review new exclusions and important page status, plus security messages. Record affected URLs, business impact, action, owner and follow-up rather than sending a screenshot of a total count.

Bing Webmaster Tools and IndexNow

Bing has its own Webmaster Tools, where you can verify your site and submit a sitemap. IndexNow can notify participating search engines when URLs are added, updated or removed. Keep the sitemap too; neither notification nor submission guarantees indexing.

Agree on these checks in your WordPress maintenance scope. For agencies, keep the client's ownership clear and deliver findings under your brand. We can set up and monitor Search Console with a written scope that identifies which pages and reports we review.

↑ Back to top

We can do this for you

Want us to set up and monitor Search Console?

We can connect your WordPress sitemap to a business-owned property and investigate important indexing exclusions. We agree the setup and recurring checks in writing before work starts.

  • Search Console verification and delegated agency access.
  • One sitemap generator with agreed content exclusions.
  • English and Spanish URL and hreflang checks.
  • Sitemap submission and inspection of key service pages.
  • Documented indexing reviews and alert responsibility.

Frequently asked questions

Where is my WordPress sitemap?

Try /wp-sitemap.xml on your domain for the built-in WordPress sitemap. If Yoast SEO or Rank Math manages it, the main index is usually /sitemap_index.xml. Confirm which generator is active and open a child sitemap to check the pages inside.

Do I need a plugin to create a wp sitemap?

No. WordPress has included a built-in XML sitemap since version 5.5. An SEO plugin can provide a different generator and controls, but installing multiple sitemap tools is unnecessary. Choose one maintained system and verify its output.

How do I submit a sitemap to Google?

Verify your website in Google Search Console, open the matching property's Sitemaps report and submit your active sitemap index address. Check processing status afterward and use URL Inspection for important pages. Submission does not guarantee indexing.

What's Google Search Console, and is it free?

It is Google's free tool for site owners to review search queries, clicks, indexing, Core Web Vitals where data exists, manual actions and security issues. It helps diagnose search visibility; it does not replace your sales records or show which inquiries became paying customers.

Why does Search Console say my sitemap succeeded but pages are not indexed?

Success describes processing of the sitemap file. Individual pages can still be duplicates, redirected, marked noindex or not selected for indexing. Inspect a relevant URL and its stated reason before changing settings or submitting again.

Should I remove every not indexed page?

No. Thank-you pages, private account routes, redirects and duplicate variations may be intentionally excluded. Prioritize useful service, product and content pages that should appear in search. Correct the underlying settings or content rather than chasing a zero-exclusions report.

How should a bilingual WordPress sitemap work?

Give English and Spanish pages distinct URLs and include the indexable versions. If hreflang is implemented in the XML, each language entry should list itself and its equivalent translation. Check that those relationships match the live pages and their canonical URLs.

How much does Search Console setup and monitoring cost?

Fer Marketing's WordPress maintenance plans start at $250 per month per site. We agree the specific setup, monitoring and repair scope in a fixed written quote before work begins. White-label delivery is available for agencies, and we reply the same business day.

Send your website to fer@fer.marketing for a fixed written quote, with maintenance from $250 per month per site, a same-business-day reply and white-label delivery for agencies.

Keep reading

Tell us what you need

Write to fer@fer.marketing or message us on WhatsApp. You get a reply from Fernando, not a sales team.