Phase 4 · Guide #39 · Indexing & Sitemaps

XML Sitemap Settings

Turn Rank Genius into your canonical XML sitemap: enable generation, shard with a sitemap index, tune which post types ship, steer <changefreq>/<priority> logic for crawlers, and exclude junk routes—then preview or open the live file before you Save.

~7 min readXML · crawl hintsNo inline scripts required

Before you start

XML maps are for bots. Open Indexing & Sitemaps → XML Sitemap when you want to control crawl hints, pagination of very large inventories, or which CPTs leave the index file. Always click Save after edits—tab-level controls persist through the shared indexing AJAX handler.

Deep link The screen lives at /wp-admin/admin.php?page=seo-link-genius_indexing&tab=xml-sitemap. Bookmark it for migrations and staging smoke tests.
…/admin.php?page=seo-link-genius_indexing&tab=xml-sitemap
WordPress › SEO Rank Genius › Indexing & Sitemaps
Overview XML Sitemap HTML Sitemap Submission

Why this tab exists

Single card UI: structure rows › content-type table › image toggles › page-builder guardrails › exclusions › priority radios.

Preview modal View live URL Save persists options

Left-rail indexing nav matches the SPA-style tab persistence Rank Genius ships in indexing-sitemaps-page.php; XML Sitemap is xml-sitemap.

  • Resolve duplicate sitemap plugins first—two generators fighting the same slug confuses audits.
  • For visitor-facing hierarchies use the HTML Sitemap companion; XML stays machine-readable.
  • After permalink or host changes, revisit Indexing → Advanced tooling if crawl routes feel stale.

XML Sitemap screen

The card header repeats the subtitle Structure, content types & priority plus three utilities: Preview opens the modal sitemap inspector, View Live resolves the canonical public URL Rank Genius emits, and Save persists every field rendered in this tab.

Sitemap Structure

Enable XML Sitemap gates generation altogether. With Sitemap Index on, Rank Genius can emit /sitemap_index.xml referencing multiple shard files—a requirement once URL counts balloon. Links per Sitemap clamps each shard between 50 and 5,000 URLs; UI copy recommends staying between 200 and 1000 so Google pulls comfortably sized payloads.

Indexing › XML Sitemap › Sitemap Structure
SEO Rank Genius › XML Sitemap › Structure
🗂️

XML Sitemap

Structure, content types & priority

PreviewView LiveSave
Enable XML Sitemap
Generate and serve XML sitemap for search engines.
Sitemap Index
/sitemap_index.xml + multiple sub-sitemaps
Links per Sitemap
Recommended 200–1000

Mirrors xm-sr rows plus the header CTAs wired in tab-xml-sitemap.php.

Preview before publish Use Preview when QA’ing exclusions or Priority Logic—you’ll catch empty shards faster than crawling raw XML in the browser alone.

Post types & images

Included Content Types exposes Posts and Pages with per-row include toggles. The table surfaces reference priority pills (Posts 0.8, Pages 0.9) and textual changefreq labels—Weekly vs Monthly in the shipped strings—before the smarter Priority Logic block overrides numeric output.

Pillar assets The plugin reminds you pillar pages bundle automatically and images serialize with Google-friendly <image:image> nodes—no standalone “media-only” sitemap is required when those toggles stay on.
Indexing › Included Content Types + Image Settings
SEO Rank Genius › Included types & images

Included Content Types

Content typeIncludePriorityFrequency
Posts0.8Weekly
Pages0.9Monthly
Pillar URLs auto-roll in

Image Settings

Featured images
Content images (≤10/URL)

Page Builder Templates

Exclude internal templates

Elementor · Divi · Beaver · WPBakery · Bricks …

xm-ct columns match the shipped table order; Featured/Content switches live under Image Settings with Google callouts in-product.

Content images cost bytes Pulling embedded media into every URL can enlarge XML significantly—flip it off on image-light sites if you monitor download times from Search Console fetch metrics.

Priority & changefreq

Rank Genius warns that priorities are computed dynamically rather than pasted as static guesses. Choosers include Pillar Role (page role tiers + pillar tagging), Authority Score, Internal Link Strength, and Manual Override for teams that already curated numbers elsewhere in the metabox workflows.

How this pairs with the table The Posts/Pages table still flashes representative priority badges—that’s scaffolding for comprehension. Exported XML reflects whichever Priority Logic radio is active (except Manual Override, which snaps to authored values).
Indexing › XML Sitemap › Priority Logic
SEO Rank Genius › Priority Logic

Calculates priority dynamically vs static values.

Pillar RoleRole ladder A/B/C/D + pillar state
Authority ScoreRank Genius scoring graph
Internal Link StrengthInbound internal link counts
Manual OverrideRespect metabox-entered overrides

xm-radio-row styling in admin highlights the checked strategy; amber divider marks this “Unique” block.

Changefreq for Posts/Pages inherits the textual hints shown beside each row (Weekly/Monthly in localization). Larger sites pairing XML with Link Behavior breadcrumbs should skim the consolidated indexing hub so internal vs external linking policies stay coherent.

Exclude rules

Two complementary systems keep noise out:

  1. Page Builder Templates—flip the exclusion toggle so internal Elementor/Divi/Bricks-style templates skip the feed automatically.
  2. Exclude from Sitemap—card grid populated with public CPTs plus Media/Attachment; checking a tile marks its slug excluded while showing live publish counts.
Indexing › Exclude from Sitemap grid
SEO Rank Genius › Exclude CPT thumbnails

Tiles mirror xm-excl-card; excluded cards inherit red framing.

✓ attachment
slug · counts
product
public CPT kept
docs
knowledge base

Page builder CPTs vanished?

Expected when Exclude Page Builder Templates is ON—those slugs funnel through the template guardrail instead.

PHP loops all $excludable_types but skips overlaps already handled when template auto-exclusion fires.

Attachment hygiene Excluding Media/Attachment is handy when uploads should never behave like landing pages yet still referenced via <image:image> on parents.

Troubleshooting

When Search Console rejects a feed or Bing drops discovery, chase URL resolution first, caching second, exclusions third.

…/xml-sitemap › validation desk
SEO Rank Genius › XML QA checklist

Another plugin intercepts /sitemap.xml

Disable the duplicate emitter or delegate via server rules; Rank Genius can’t hydrate Search Console until a single authoritative endpoint wins.

Use this mental matrix before opening support—most incidents trace to excludes, CDN HTML cache, or double generators.

Blank preview modalSitemap disabled toggle, blocked AJAX, or adblock stripping admin scripts.
Massive shard filesDial Links per Sitemap down and ensure Sitemap Index is enabled.
URLs missing unexpectedlyInspect Exclude grid + Page Builder toggle; rerun Preview diff.
Priority feels randomPillar Role needs labeled content; fallback radios until scoring warms.