Schema markup and structured data for sitelinks on Wix
Module 7: Google Sitelinks: What They Are & How to Get Them on Wix | Lesson 98 of 687 | 55 min read
By Michael Andrews, Wix SEO Expert UK
Schema markup provides Google with explicit, structured information about your website that can directly influence sitelinks selection and presentation. While schema alone does not guarantee sitelinks, the right structured data types give Google clear signals about your site hierarchy, navigation structure, and search functionality. This lesson covers every schema type relevant to earning sitelinks on a Wix website, with complete implementation instructions.
Schema Types That Support Sitelinks
Three primary schema types influence sitelinks: WebSite schema with SearchAction (for the sitelinks search box), SiteNavigationElement (to define your navigation structure), and Organization schema (to establish your brand entity). Together, these give Google a structured understanding of your website that complements the organic signals from your site architecture.
WebSite Schema with SearchAction
The WebSite schema with a SearchAction property is the only officially documented method to request the sitelinks search box. When implemented correctly, Google may display a search box within your sitelinks that allows users to search your website directly from the Google results page.
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your Brand Name",
"url": "https://www.yourdomain.com",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.yourdomain.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
How to add WebSite schema to your Wix site
- Go to your Wix Dashboard and open Settings > Custom Code (or use the Wix SEO Settings > Advanced section).
- Click "Add Custom Code" and select "Head" as the placement.
- Paste the WebSite schema JSON-LD code in a <script type="application/ld+json"> tag.
- Replace "Your Brand Name" with your actual brand name and update the URL to your domain.
- For the SearchAction target URL, use your Wix site search results page URL pattern. On Wix, this is typically: https://www.yourdomain.com/search?q={search_term_string}
- Set the code to load on "All pages" for site-wide application.
- Validate the schema using the Google Rich Results Test tool.
SiteNavigationElement Schema
The SiteNavigationElement schema explicitly tells Google about your navigation structure. While Google can parse your HTML navigation, adding this schema provides an additional structured signal that reinforces which pages are your primary navigation items and therefore your strongest sitelink candidates.
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "SiteNavigationElement",
"position": 1,
"name": "SEO Services",
"url": "https://www.yourdomain.com/services"
},
{
"@type": "SiteNavigationElement",
"position": 2,
"name": "About Us",
"url": "https://www.yourdomain.com/about"
},
{
"@type": "SiteNavigationElement",
"position": 3,
"name": "Blog",
"url": "https://www.yourdomain.com/blog"
},
{
"@type": "SiteNavigationElement",
"position": 4,
"name": "Contact",
"url": "https://www.yourdomain.com/contact"
}
]
}
List your core sitelink candidate pages in the SiteNavigationElement schema in the same order they appear in your Wix navigation menu. This reinforces consistency between your HTML navigation and your structured data, giving Google a clear, unambiguous signal about your site hierarchy.
Organization Schema for Brand Authority
Organization schema establishes your business as a recognised entity in Google Knowledge Graph. This is important for sitelinks because Google needs to confidently associate your brand name with your website before displaying sitelinks. Complete Organization schema helps Google make this connection faster.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Brand Name",
"url": "https://www.yourdomain.com",
"logo": "https://www.yourdomain.com/logo.png",
"sameAs": [
"https://www.facebook.com/yourbrand",
"https://www.linkedin.com/company/yourbrand",
"https://twitter.com/yourbrand",
"https://www.instagram.com/yourbrand"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+44-1234-567890",
"contactType": "customer service",
"availableLanguage": ["English"]
}
}
- Include all official social media profiles in the sameAs array to build entity connections
- Use your exact registered business name in the name field
- Link to a high-quality logo image hosted on your Wix site
- Add contact information to strengthen trust signals
- For local businesses, use LocalBusiness schema instead of or in addition to Organization
- Update the schema whenever your business details change
BreadcrumbList Schema for Hierarchy Signals
Breadcrumb schema reinforces your site hierarchy by showing Google the path from your homepage to each page. While Wix does not generate breadcrumb schema automatically on all templates, you can add it through custom code. Breadcrumb schema also appears in search results as a breadcrumb trail, which improves CTR.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.yourdomain.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Services",
"item": "https://www.yourdomain.com/services"
},
{
"@type": "ListItem",
"position": 3,
"name": "Wix SEO",
"item": "https://www.yourdomain.com/services/wix-seo"
}
]
}
Combining All Schema Types on Wix
For maximum sitelinks impact, combine all four schema types on your Wix site. The WebSite and Organization schema should be placed on every page (in the site-wide header code). BreadcrumbList schema should be page-specific, reflecting each page position in the hierarchy. SiteNavigationElement can be placed on the homepage or all pages.
Wix-Specific Schema Implementation Methods
Three ways to add schema markup on Wix
- Wix SEO Settings Panel: Go to Page SEO > Advanced SEO > Add markup. Wix provides a structured interface for adding JSON-LD schema to individual pages. Best for page-specific schema like BreadcrumbList.
- Custom Code in Head: Go to Settings > Custom Code > Add Code > Head section. Paste JSON-LD script tags. Set to load on "All Pages" for site-wide schema like WebSite and Organization. Best for schema that applies to every page.
- Wix Velo (Advanced): Use Wix Velo to dynamically generate schema based on page content. Create a site-wide afterSave hook or page code that injects schema into the page head. Best for dynamic Wix sites with many pages that need unique schema.
This lesson on Schema markup and structured data for sitelinks on Wix is part of Module 7: Google Sitelinks: What They Are & How to Get Them on Wix in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.