Every error, and what it actually means
One page per real disapproval reason. Each one maps to a check you can run on your own store in a few seconds, free and without an account.
/
Feed rejections8 guidesRun the Feed rejections check
- Missing descriptionWhy Google rejects products with no description, and how to fix it
- Promotional text in titleWhy SALE, FREE SHIPPING and % OFF get your products disapproved
- Gratuitous capitalisationWhy writing your product title in capitals gets it rejected
- Title over 150 charactersThe 150-character title limit, and what happens when you exceed it
- Missing brandWhy brand is required, and what to do for unbranded products
- Price missing or zeroWhy a product with no price or a zero price is rejected
- Missing imageWhy products without an image are rejected
- Duplicate titlesWhy two products with the same title can both be rejected
Landing page errors2 guidesRun the Landing page errors check
Structured data warnings4 guidesRun the Structured data warnings check
- No Product markup foundWhy your product page has no Product schema, even on a modern theme
- Missing field 'hasMerchantReturnPolicy'Why Search Console reports hasMerchantReturnPolicy missing, and what to do
- Missing field ‘shippingDetails’Why shippingDetails is reported missing and whether it matters
- Merchant listings structured data issuesWhat the "Merchant listings" report and email mean, and which fields to add first
Sitemap failures3 guidesRun the Sitemap failures check
- Couldn't fetch sitemapWhy Search Console says it could not fetch a sitemap that loads fine for you
- Sitemap not foundWhy Search Console reports a sitemap that does not exist, and where it actually is
- Sitemap could not be readWhat "Sitemap could not be read" and "Couldn't fetch" really mean, and when to wait
Crawler access1 guidesRun the Crawler access check
Trust & policy3 guidesRun the Trust & policy check
- Store not fully functionalWhy Google says your store needs improvement, and what reviewers actually look for
- Trust pages missingWhy Google rejects a store with no privacy, returns or contact pages
- MisrepresentationWhy Google suspended your Merchant Center account for misrepresentation, and what to fix before appealing
Availability2 guidesRun the Availability check
Social previews1 guidesRun the Social previews check
Hreflang1 guidesRun the Hreflang check
Price errors1 guidesRun the Price errors check
Index exclusions1 guidesRun the Index exclusions check
Robots blocks1 guidesRun the Robots blocks check
Search Console: not indexed4 guidesRun the Search Console: not indexed check
- Discovered – currently not indexedWhy Google found your pages but has not crawled them yet, and what moves them
- Crawled – currently not indexedWhy Google crawled your page and still chose not to index it
- Submitted URL marked noindexHow do you fix “Submitted URL marked noindex” in Search Console?
- URL is unknown to GoogleWhat does “URL is unknown to Google” mean, and how do you get it discovered?
Search Console: canonicals3 guidesRun the Search Console: canonicals check
- Duplicate without user-selected canonicalWhy Google treats a page as a duplicate when you never chose a canonical
- Duplicate, Google chose different canonical than userWhy Google ignored the canonical you declared, and how to make it agree
- Alternate page with proper canonical tagWhy Search Console lists these pages as not indexed, and when to leave them alone
Search Console: crawl errors and redirects6 guidesRun the Search Console: crawl errors and redirects check
- Page with redirectWhy redirected URLs show as not indexed, and which ones actually need attention
- Redirect errorWhy Googlebot could not follow your redirect, and how to find the broken hop
- Blocked due to access forbidden (403)Why your server answers Googlebot with 403 Forbidden while the page loads for you
- Server error (5xx)Why Google got a server error from your pages, and how to stop it happening again
- Not found (404)What does “Not found (404)” mean in Search Console, and when should you redirect?
- Blocked due to unauthorized request (401)How do you fix “Blocked due to unauthorized request (401)” in Search Console?
Search Console: robots.txt1 guidesRun the Search Console: robots.txt check
Search Console: soft 4041 guidesRun the Search Console: soft 404 check
No guide matches that
Try a shorter word: “sitemap”, “price”, “caps”, or clear the filter to browse all 43.
Not sure which error you are seeing?
Merchant Center names the problem in its own words. Run the free feed check and see which products it would reject, and exactly why.
Check my product feed