Skip to main content
WooCommerce guide

Sitelinks for WooCommerce Stores

By ยท Updated ยท 7 min read

How Sitelinks Work Differently on WooCommerce

Sitelinks are the additional page links Google displays beneath a branded search result, pointing users directly to key sections of a site. On WooCommerce, earning them requires a combination of clear site architecture, proper internal linking, and schema markup โ€” and the platform introduces specific structural quirks that other hosted platforms like Shopify handle automatically but WooCommerce leaves to the store operator.

WooCommerce runs on WordPress, which means the structural decisions โ€” permalink settings, category hierarchies, menu configuration โ€” are entirely in the store owner's hands. Google's sitelink algorithm reads these signals to determine which pages matter most. A poorly structured WooCommerce store with flat category architecture or inconsistent nav menus will suppress sitelinks even when the domain has strong authority.

WooCommerce Site Architecture That Signals Sitelink Eligibility

Google selects sitelinks based on which pages receive the strongest internal link signals relative to the root domain. In WooCommerce, the primary navigation menu registered under Appearance > Menus is one of the most direct architectural signals available. Store operators should ensure the primary menu contains no more than six to eight top-level items, each pointing to a distinct, high-value destination: a Shop page, major product categories, and pages like Wholesale or About if relevant to branded queries.

WooCommerce permalink structure also affects sitelink eligibility. The recommended setting for SEO purposes is /shop/%product_cat%/%postname%/ for products, with category pages sitting at /product-category/[slug]/. This hierarchy tells crawlers that categories are structurally important intermediary pages. Flat structures โ€” where all products sit at /product/[slug]/ with no category parent in the URL โ€” reduce the apparent depth of the site hierarchy and weaken the signal that category pages deserve prominent placement.

WordPress page hierarchy adds a layer not present on hosted platforms. The Shop page assigned under WooCommerce > Settings > Products > Shop Page acts as the catalog root. If this page is orphaned from the main navigation or has no internal links pointing to it from other high-authority pages, Google is less likely to treat it as a sitelink candidate, even though it is technically the product index.

Plugins and Tools That Affect Sitelink Generation

Yoast SEO and Rank Math are the two dominant SEO plugins for WooCommerce and both output Organization or WebSite schema with a SearchAction property. The SearchAction markup is what enables the sitelink search box โ€” the search field that sometimes appears beneath the main sitelink result on branded queries. Both plugins generate this markup automatically when configured with a verified site name, but the markup must be present on the homepage specifically, not just across the site.

WooCommerce's native breadcrumb system outputs structured breadcrumb markup, but by default it does not use BreadcrumbList schema JSON-LD. The Yoast WooCommerce SEO add-on and Rank Math both enhance WooCommerce breadcrumbs with proper BreadcrumbList schema, which reinforces category hierarchy signals to Google. Stores running neither plugin should use a dedicated schema plugin such as Schema Pro to add this markup manually to product and category templates.

Navigation menu plugins like Max Mega Menu or WP Mega Menu do not output semantic nav HTML by default when JavaScript rendering is required. If Google's crawler cannot render the mega menu without JavaScript execution, the internal link signals from that menu are lost. Store operators using complex mega menus should verify crawlability using Google Search Console's URL Inspection tool and consider adding a simple HTML sitemap page as a fallback link source.

Common WooCommerce Sitelink Suppressors and How to Fix Them

Duplicate content at the category level is a common WooCommerce problem. Default WordPress category URLs and WooCommerce product category URLs can coexist โ€” /category/[slug]/ alongside /product-category/[slug]/ โ€” unless permalink settings are tightened. This duplication splits internal link equity between two URL formats for what is effectively the same page. The fix is to set a canonical tag on all product category pages pointing to the /product-category/ version, which Yoast and Rank Math do automatically when configured correctly.

Paginated category pages (/product-category/shirts/page/2/) sometimes accumulate internal links disproportionate to their value, especially when site navigation links to filtered or sorted versions of category pages. WooCommerce stores using layered navigation (the native filtering widget) generate large numbers of parameter-based URLs. These should be marked noindex or handled with rel=canonical back to the base category URL to prevent dilution of the crawl budget and link equity that would otherwise signal the root category as sitelink-worthy.

WooCommerce stores that disable the default Shop page and route traffic directly to individual category pages lose a crucial anchor point. Google's sitelink selection favors a clear root catalog page. Restoring the Shop page, ensuring it is linked from the header navigation, and adding at least ten internal links to it from product and category pages significantly improves the likelihood of it appearing as a sitelink destination.

Validating Your WooCommerce Sitelink Setup

Google Search Console does not have a dedicated sitelinks report, but the Performance report filtered to queries containing the store's brand name reveals which pages appear most frequently in branded search results. If those pages are not the intended sitelink destinations, the internal link structure needs adjustment โ€” more anchor text links to priority pages, stronger menu placement, and updated XML sitemaps submitted through Search Console.

The Rich Results Test at search.google.com/test/rich-results validates whether the homepage outputs correct WebSite and Organization schema, including the SearchAction property for the sitelink search box. Running this test after any plugin change or theme update confirms the markup remains intact. Schema errors introduced by theme updates โ€” a common occurrence on WooCommerce sites using page builders โ€” are the most frequent reason a previously eligible sitelink search box disappears from branded results.

Actionable Priority List for WooCommerce Sitelinks

Set the WooCommerce Shop page as the catalog root, link it from the primary navigation menu, and ensure the permalink structure places product categories as URL parents above individual product slugs. Install Yoast SEO or Rank Math, configure the site name and Organization schema on the homepage, and enable BreadcrumbList schema for all product and category templates. Submit an updated XML sitemap through Search Console after making structural changes.

Audit for duplicate category URL formats using Search Console's Coverage report and enforce a single canonical URL pattern across all product category pages. Check that layered navigation filter URLs are canonicalized or noindexed. Verify menu crawlability using the URL Inspection tool, particularly if the site uses a JavaScript-dependent mega menu. These four steps address the most common WooCommerce-specific reasons a store fails to earn or maintain sitelinks on branded queries.

Frequently asked questions

Does WooCommerce automatically generate the markup needed for sitelinks?

WooCommerce does not automatically output the WebSite schema or SearchAction markup required for sitelinks and the sitelink search box. These must be added through an SEO plugin like Yoast SEO or Rank Math. WooCommerce does output basic breadcrumb markup, but structured BreadcrumbList JSON-LD requires the Yoast WooCommerce SEO add-on or an equivalent schema plugin.

Why does my WooCommerce store have strong authority but still no sitelinks?

Domain authority alone does not trigger sitelinks. Google also evaluates internal link structure, navigation clarity, and page hierarchy. Common WooCommerce suppressors include a missing or orphaned Shop page, duplicate category URL formats, and JavaScript-rendered menus that Google cannot fully crawl. Fixing these architectural issues typically resolves sitelink eligibility for stores that already have sufficient branded search volume.

What is the sitelink search box and how does a WooCommerce store qualify for it?

The sitelink search box is an additional input field that appears beneath the main sitelink result on branded queries, allowing users to search the site directly from Google. To qualify, the homepage must output WebSite schema with a SearchAction property pointing to the store's search URL. Yoast SEO and Rank Math generate this markup automatically. The WooCommerce search URL format is typically /?s={search_term_string}&post_type=product.

How long does it take for WooCommerce structural changes to affect sitelinks?

After making structural changes โ€” updating menus, fixing canonical tags, adding schema markup โ€” Google typically re-crawls and re-evaluates sitelinks within four to eight weeks for stores with regular crawl frequency. Submitting an updated sitemap through Google Search Console and using the URL Inspection tool to request indexing of the homepage and key category pages accelerates this process.

Can WooCommerce layered navigation hurt sitelink performance?

Yes. WooCommerce layered navigation generates large numbers of filtered URLs that split crawl budget and dilute internal link equity across non-canonical pages. Without proper noindex tags or canonical directives pointing filtered URLs back to the base category page, Google may treat filter variants as the authoritative pages rather than the root category, weakening that category's sitelink candidacy.

MG
Written by

Matt is the founder of RunOctopus. He built All Angles Creatures from zero to page-1 rankings in reptile feeder insects in under 60 days using exactly this method โ€” turning a hard, entrenched niche into RunOctopus's proof store for programmatic SEO and AI search citation.

Connect on LinkedIn →

See what Otto would build for your store

Free architecture preview. No card required. Five minutes.

Generate Preview →