Seo product missing brand
Quick winFound on 17% of audited stores.
Add a `brand` property to your Product structured data (schema.org/Product) so search engines can match your listings to brand-specific queries.
What it is
Structured data is hidden code on your product pages that tells search engines exactly what your page is about — price, availability, reviews, and more. One of the fields it supports is `brand`, which identifies the manufacturer or label behind the product. When this field is missing, Google and other search engines have to guess the brand from your page content, or simply leave it out of their internal product knowledge graph entirely.
Why it matters
Millions of shoppers search with brand-specific queries like "best Nike running shoes" or "Sony headphones under $100." Without a `brand` field in your Product schema, your pages are invisible to this class of search intent — Google cannot confidently associate your listing with a brand and rank it for those queries. Including `brand` also qualifies your products for richer Google Shopping surfaces and product knowledge panels, directly increasing click-through rates and organic revenue. It's a low-effort change with outsized impact on discoverability.
How to fix it
- Identify the Product schema markup on your product pages — it may be JSON-LD (a <script> tag), Microdata embedded in HTML, or generated by your platform/app.
- Inside the Product schema object, add a `brand` property whose value is a `Brand` object with a `name` field set to the brand or manufacturer name.
- Use the exact, official brand name (e.g. 'Nike', 'Sony') — not a generic descriptor or your store name (unless your store is the brand).
- If products have different brands, make the brand value dynamic so it pulls from your product data/database rather than being hard-coded to one name.
- Validate the updated markup using Google's Rich Results Test to confirm the `brand` field appears correctly with no errors.
- After deploying, monitor Google Search Console's 'Shopping' or 'Products' enhancement report to verify Google has processed the updated schema.
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Classic Running Shoe",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"price": "89.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}Fix it on your platform
Pick your platform for the exact steps.
How to fix seo product missing brand on Shopify
- From your Shopify admin, go to Online Store → Themes → click 'Edit code' on your active theme.
- Open the file `snippets/product-json-ld.liquid` (or similar — some themes use `sections/product-template.liquid` or `templates/product.json`). If no JSON-LD snippet exists, create one in Snippets.
- Locate the `@type: 'Product'` JSON-LD block and add: `"brand": { "@type": "Brand", "name": {{ product.vendor | json }} }` — `product.vendor` is Shopify's native brand/vendor field.
- Ensure every product in your catalog has its Vendor field filled in: go to Products → click a product → scroll to 'Organization' → fill in the 'Vendor' field.
- Save the file and verify with Google's Rich Results Test (search.google.com/test/rich-results).
How to fix seo product missing brand on WooCommerce
- Install a structured data plugin such as 'Rank Math SEO' or 'Schema & Structured Data for WP & AMP' from WordPress admin → Plugins → Add New.
- In Rank Math: go to Rank Math → Titles & Meta → Products, set Schema Type to 'Product', then enable the Brand field and map it to a product attribute or custom field.
- Alternatively, add a 'Brand' product attribute: WooCommerce → Products → Attributes, create a 'Brand' attribute, then assign it per product under the product's Attributes tab.
- If coding manually, edit `functions.php` or a child theme file to filter `woocommerce_structured_data_product` and inject the `brand` property pulling from your chosen attribute or custom meta.
- Validate output at Rich Results Test.
How to fix seo product missing brand on BigCommerce
- Go to Storefront → My Themes → click 'Edit Theme Files' (Stencil themes) for your active theme.
- Open `templates/pages/product.html` and locate the JSON-LD `<script type='application/ld+json'>` Product block (or the Handlebars partial that generates it).
- Add the brand field using the Handlebars product context: `"brand": { "@type": "Brand", "name": "{{product.brand.name}}" }` — BigCommerce exposes `product.brand.name` in Stencil templates.
- Ensure each product has a Brand assigned: go to Products → Edit Product → scroll to 'Brand' field in the product details and select or create the brand.
- Push the theme update and validate with the Rich Results Test.
How to fix seo product missing brand on Wix
- Wix automatically generates Product schema for Wix Stores products, but brand support depends on your version.
- In the Wix Editor, go to your Product page. Open the Settings panel for the Wix Stores Product widget and ensure the 'Brand' field is populated if available in your store settings.
- For full control, use Wix's 'Custom Structured Data' feature: in the Editor, click the page, open Page Settings → Advanced → 'Add Structured Data' and paste the full JSON-LD Product block including the `brand` property.
- Populate brand data via Wix Stores dashboard: Catalog → Products → select a product → scroll to 'Additional Info' or custom fields to store brand name, then reference it in your custom schema.
- Validate the live page URL in Google's Rich Results Test.
How to fix seo product missing brand on Squarespace
- Squarespace Commerce auto-generates basic Product schema but does not natively expose a brand field in the UI.
- Go to Website → Pages → select your product page. Open Page Settings → Advanced → 'Page Header Code Injection'.
- Paste a complete JSON-LD Product script block (see code example above) with the `brand` property hard-coded or using Squarespace's template tags if available (`{productName}`, etc.).
- For multi-brand stores, consider a third-party SEO app from the Squarespace Extensions marketplace (e.g. 'SEOmatic' via integration) that lets you map brand data dynamically.
- Validate with Google's Rich Results Test.
How to fix seo product missing brand on Webflow
- In the Webflow Designer, open your Product Template page (CMS → Collections → Products → open the template).
- Add a Custom Field called 'Brand' (type: Plain Text) to your Products CMS collection via CMS → Collections → Products → Add Field.
- Fill in the Brand value for each product in the CMS.
- On the Product Template page, add an Embed element (HTML Embed widget). Paste a JSON-LD Product script and bind the brand name field dynamically by clicking the field binding icon and selecting your 'Brand' CMS field.
- Publish your site and validate the product page URL in Google's Rich Results Test.
How to fix seo product missing brand on Adobe Commerce (Magento)
- In the Magento admin, go to Stores → Attributes → Product and ensure a 'Manufacturer' or 'Brand' product attribute exists (create one if not, with scope: Global, input type: Text/Dropdown).
- Assign brand values to your products: Catalog → Products → edit a product → find the Brand/Manufacturer attribute and enter the brand name.
- Edit your theme's `Magento_Catalog/templates/product/view/` directory — specifically the JSON-LD or structured data template — to include the brand property. Add: `'brand' => ['@type' => 'Brand', 'name' => $product->getAttributeText('manufacturer')]` in the schema array.
- Alternatively, install a structured data extension (e.g. 'MageWorx SEO Suite' or 'Amasty SEO Toolkit') that automatically maps the brand/manufacturer attribute into Product schema.
- Clear the Magento cache (System → Cache Management → Flush Cache Storage) and validate a product page in Google's Rich Results Test.
How to fix seo product missing brand on Elementor
- In your WordPress dashboard, go to Elementor → Theme Builder and open (or create) the Single Product template that renders your product pages.
- Click on the product section or widget where the structured data is output — typically the WooCommerce Product Data widget or a custom HTML widget — and switch to the Advanced tab. If you are using a Custom HTML widget for schema, locate the existing `<script type='application/ld+json'>` block inside it.
- Inside the JSON-LD `<script>` block, add a `brand` property after the existing product fields. Use a dynamic tag (click the 🔗 icon inside the Custom HTML widget) or type the value directly. Example snippet to insert: `"brand": { "@type": "Brand", "name": "[Your Brand Name]" }` If the brand varies per product, replace the static string with Elementor's Dynamic Tags → Product → Custom Field (mapped to a '_brand' ACF or WooCommerce custom field).
- If you rely on Elementor's built-in WooCommerce widgets (rather than a custom HTML block), install a dedicated schema plugin such as Rank Math or Yoast SEO, enable Product schema there, and fill in the Brand field — Elementor will not override it. Then return to Elementor and simply ensure no duplicate `<script type='application/ld+json'>` blocks exist in your template.
- Click Update on the template, then open a live product URL and use Google's Rich Results Test (https://search.google.com/test/rich-results) to confirm the `brand` property appears in the parsed Product schema.
- If brand data must be applied site-wide, go to Elementor → Custom Code (Pro) → Add New, paste the JSON-LD snippet with a dynamic `%%wc_product_brand%%` placeholder (or a static brand name), set the location to 'Product pages – Head', publish, and re-validate with the Rich Results Test.
Does your site have this issue?
Run a free SEOLZ audit to find seo product missing brand — and every other issue — across your whole site in minutes.
Scan my site freeFrequently asked questions
What is Seo product missing brand?
Structured data is hidden code on your product pages that tells search engines exactly what your page is about — price, availability, reviews, and more. One of the fields it supports is `brand`, which identifies the manufacturer or label behind the product. When this field is missing, Google and other search engines have to guess the brand from your page content, or simply leave it out of their internal product knowledge graph entirely.
Why does seo product missing brand matter?
Millions of shoppers search with brand-specific queries like "best Nike running shoes" or "Sony headphones under $100." Without a `brand` field in your Product schema, your pages are invisible to this class of search intent — Google cannot confidently associate your listing with a brand and rank it for those queries. Including `brand` also qualifies your products for richer Google Shopping surfaces and product knowledge panels, directly increasing click-through rates and organic revenue. It's a low-effort change with outsized impact on discoverability.
How do I fix seo product missing brand?
Add a `brand` property to your Product structured data (schema.org/Product) so search engines can match your listings to brand-specific queries.
Authoritative references
- SEO Starter Guide — Google Search Central