Skip to main content
WP Bulk Publishing
WP Bulk Publishing
Navigation · Situational

SiteNavigationElement schema — what it does & how to ship it

Short answer

SiteNavigationElement marks up primary nav labels and URLs so Google can reinforce sitelinks pattern recognition for your brand queries.

What it does

An ItemList of primary navigation entries. Ship it once from the header or footer with the same nav labels shown to users. Rarely used but a nice enrichment for large sites with strong brand demand.

SERP / AI benefit

Sitelinks reinforcement — helps Google decide which internal pages to show as sitelinks under your brand result.

Where to use it

Header or footer nav, once sitewide.

JSON-LD example

{
  "@context": "https://schema.org",
  "@type": "SiteNavigationElement",
  "name": ["Home", "Pricing", "Docs", "Blog"],
  "url": ["https://wbpomniseo.com/", "https://wbpomniseo.com/pricing", "https://wbpomniseo.com/docs", "https://wbpomniseo.com/blog"]
}

Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.

In WBP Omni SEO Pro

Emit-ready — planned for the footer nav.

Ship SiteNavigationElement without touching code

Frequently asked

Does SiteNavigationElement guarantee sitelinks?

No — Google chooses sitelinks algorithmically. This schema only reinforces the signal.

Where should I put SiteNavigationElement?

Ship it once sitewide from the header or footer JSON-LD block. Duplicating it doesn't help.

Related schemas

Keep learning