Why is Google disapproving my product listings after integrating Prerender.io?
Fix price and availability mismatches caused by stale cached pages so your product listings stay approved.
TL;DR
Google Merchant Center disapproves product listings when the cached version of your page shows outdated prices or availability that no longer match your product feed. The fix is to recache the affected product pages in your Prerender.io dashboard or automate recaching via the /recache API so your cached pages always reflect the latest product data.
Why this happens
Google compares what it sees on your product page against what you submit in your product feed. If the price or stock status on the page does not match the feed, Google disapproves the listing.
This mismatch typically happens for one of three reasons:
- Your cached page shows old product data. When a product's price or availability changes, your live site updates, but the cached page in Prerender.io may still show the previous version.
- Your cache duration is too long. If your Prerender.io cache expiration is set to a long interval (e.g., 7–30 days depending on your plan), AI crawlers and search engines may see a version of the page that has not been updated yet.
- Product updates are not triggering a recache. Without automation, changes to your product data do not notify Prerender.io to fetch and cache the latest version of the page.
These disapprovals can also affect your AI & Search visibility, since AI crawlers and search engines index the same stale content that Google Merchant Center flags.
Step 1: Identify the affected product pages.
Check your Google Merchant Center account for disapproved listings. Note the product URLs that show price or availability mismatches. These are the pages that need to be recached in Prerender.io.
Step 2: Recache the affected pages in your Prerender.io dashboard.
- Log in to your Prerender.io dashboard.
- Go to Cache Manager.
- Click the Add URLs button and enter the affected product page URLs.
- Choose whether to render for Desktop, Mobile, or Both.
- Click Add.
Prerender.io will re-render these pages and cache the latest version. AI crawlers and search engines will receive the updated content on their next visit.
Step 3: Shorten cache duration for product pages.
If your product data changes frequently, reduce the cache expiration interval for product pages in your Prerender.io dashboard. This ensures cached pages stay closer to your live content. See cache expiration settings for configuration options.
ℹ️ If you cannot automate recaching (Step 4) and your product data changes often, consider excluding pages with dynamic pricing from caching entirely using the Ignore URLs and query parameters setting.
Step 4: Automate recaching via the API.
For ongoing accuracy, integrate the Prerender.io /recache API endpoint into your product update workflow. When a product's price or availability changes, trigger a recache API call for that product URL. This eliminates the manual step and ensures your cached pages always match your live data.
The /recache endpoint supports up to 1,000 URLs per request, so bulk updates are built in. See the Prerender.io API documentation for endpoint details. If you prefer a ready-made Python utility for bulk updates, see the recache script.
Step 5: Verify your product listings are approved.
After recaching, confirm that the issue is resolved:
- Use the Live Test feature in Google's URL Inspection Tool (Search Console) to check what the current page returns. The indexed view shows historical data and may not yet reflect the recached page. The live test result should show the current price and availability.
- Monitor your Google Merchant Center account over the next few days. Reapproval timelines vary and can range from 24 hours to several days depending on Google's crawl and feed re-fetch schedule.
- Check your Prerender.io dashboard to confirm the affected pages show a recent cache date.
✅ Your fix is working when Google Merchant Center reapproves the affected listings and the cached pages in your Prerender.io dashboard reflect the current product data.
If disapprovals continue, check that your recache automation (Step 4) is triggering correctly, or that your cache duration (Step 3) is short enough for your update frequency. Regularly audit your most popular product pages for freshness and accuracy in the cache.
Related articles
- Cache expiration settings
- How to cache specific URLs
- How do I use the Prerender.io recache script to refresh multiple URLs?
- What can I do with the Prerender.io API?
💬 Still need help? If disapprovals persist after recaching, our support team can help diagnose the issue. Please include the affected product URLs, screenshots from Google Merchant Center, and any recache attempts already made. → Contact us at support@prerender.io