Page unreachable

Moderate effort

Ensure every page that should appear in AI-powered answers and rich results is actually reachable by crawlers, then add structured data so search engines and AI systems can read and surface its content.

What it is

When a page is "unreachable," it means search engine crawlers and AI answer engines cannot access it — the page either returns an error (like a 404 or 500), is blocked by robots.txt, requires a login, or has a technical redirect problem. In the context of Answer Engine Optimization (AEO), an unreachable page cannot be read, indexed, or cited by AI-powered search features (like Google's AI Overviews, Bing Copilot, or ChatGPT search). Even if a page exists on your site and looks fine to a visitor, a crawler hitting a wall means that page is invisible to the entire AI and search ecosystem.

Why it matters

AI answer engines and search crawlers can only surface content they can actually access and parse. If your product pages, FAQ pages, or category pages are unreachable, they will never appear in AI-generated answers, rich results, or organic search listings — meaning you lose traffic that your competitors will capture instead. A blocked or broken page also cannot benefit from any structured data (schema markup) you've added to it, since the data is never read. Over time, a pattern of unreachable pages can damage your site's overall crawl health and authority, dragging down rankings for every page — costing you real revenue. There may also be accessibility and legal implications if critical pages (such as returns policies or accessibility statements) are inaccessible.

How to fix it

  1. Identify exactly why the page is unreachable: use Google Search Console's URL Inspection tool to check whether the URL is indexed, blocked, or returning an error. Note the specific reason (e.g., 404 Not Found, 500 Server Error, blocked by robots.txt, redirect loop, login wall).
  2. Fix the root cause for that specific reason: restore deleted pages (or set up proper 301 redirects to relevant live pages), correct server errors with your hosting or development team, remove blocking rules from robots.txt if the page should be public, and eliminate redirect chains or loops.
  3. Verify the page is publicly accessible without requiring a login or JavaScript execution that a bot cannot complete — crawlers cannot log in or interact with JS-gated content the same way a browser does.
  4. Submit the corrected URL for re-indexing in Google Search Console (URL Inspection → Request Indexing) and, where available, Bing Webmaster Tools.
  5. Once the page is confirmed reachable and indexed, add appropriate structured data (JSON-LD schema markup) to the page — Product schema for product pages, FAQPage schema for FAQ pages, BreadcrumbList for navigation context — so AI and search systems can understand and cite the content.
  6. Re-test the page using Google's Rich Results Test to confirm the page loads correctly and any structured data is valid and error-free.
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Your Product Name",
  "description": "A clear description of the product.",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "29.99",
    "availability": "https://schema.org/InStock",
    "url": "https://www.yourstore.com/products/your-product"
  }
}
</script>

Fix it on your platform

Pick your platform for the exact steps.

How to fix page unreachable on Shopify
  1. Go to Online Store → Pages (or Products / Collections) and confirm the page exists and is set to 'Visible' (not password-protected or unpublished).
  2. If a page was deleted, recreate it or add a URL redirect: Online Store → Navigation → URL Redirects → Add redirect. Map the old broken URL to the correct live page.
  3. Check robots.txt: your Shopify robots.txt is auto-generated. If you need to allow a previously disallowed path, go to Online Store → Themes → Edit Code → config/robots.txt.liquid (if customized) and remove any Disallow rules blocking the page.
  4. To add Product structured data, install a schema app (e.g., 'JSON-LD for SEO' or 'Schema Plus for SEO') from the Shopify App Store, or edit your theme's product.liquid / product-template.liquid file to include a JSON-LD script block.
  5. For FAQPage schema on a blog post or page, edit the page template in Online Store → Themes → Edit Code and add a <script type='application/ld+json'> block with FAQPage markup.
  6. After fixing, submit the URL in Google Search Console (URL Inspection → Request Indexing) and test with the Rich Results Test.
How to fix page unreachable on WooCommerce
  1. In WordPress admin, go to Pages / Products and confirm the post status is 'Published' and visibility is 'Public' (not 'Password protected' or 'Private').
  2. Check your Yoast SEO or Rank Math plugin settings: SEO → Search Appearance → confirm the post type is not set to 'noindex'. Also check individual page meta under the SEO tab on each page.
  3. Review Settings → Reading — ensure 'Discourage search engines from indexing this site' is NOT checked (this sets a sitewide noindex/robots block).
  4. For redirect management, use the Redirection plugin (Tools → Redirection) to create 301 redirects from broken URLs to correct live pages.
  5. To add or fix structured data, install Yoast SEO (includes Product and breadcrumb schema automatically for WooCommerce), or use a dedicated plugin like 'Schema Pro' or 'Rank Math' for FAQPage and additional schema types.
  6. After fixing, submit in Google Search Console and validate with the Rich Results Test.
How to fix page unreachable on BigCommerce
  1. In the BigCommerce control panel, go to Storefront → Web Pages (or Products / Categories) and confirm the page is set to visible/active.
  2. For broken URLs, go to Server Settings → 301 Redirects to create redirects from old broken paths to correct live pages.
  3. Check Storefront → robots.txt — BigCommerce allows editing robots.txt under Storefront → robots.txt in newer versions. Remove any Disallow rules blocking important pages.
  4. For structured data, BigCommerce themes (Cornerstone) include basic Product schema by default. To extend it or add FAQPage schema, edit the relevant Handlebars template files in Storefront → My Themes → Edit Theme Files (e.g., templates/pages/product.html) and add a JSON-LD script block.
  5. Alternatively, use a third-party SEO app from the BigCommerce App Marketplace (e.g., 'StoreSEO') to manage schema without code edits.
  6. Submit the fixed URL in Google Search Console and confirm with the Rich Results Test.
How to fix page unreachable on Wix
  1. In the Wix Editor or Wix Studio, confirm the page is published and not hidden: Pages & Menu → right-click the page → check it is not set to 'Hide from menu' combined with no direct URL, or marked as a Members-only page unintentionally.
  2. Go to Settings → SEO → Robot settings and confirm the page is not set to 'Hide from search engines' (noindex toggle).
  3. For broken URLs, use the Wix 301 Redirects tool: Settings → SEO → URL Redirect Manager → Add Redirect.
  4. To add structured data (JSON-LD), go to the page in the Editor → Settings (page settings) → Advanced → Structured Data (or use the Wix SEO Wiz). For custom schema, add a Custom HTML widget (from the Add menu → Embed → Custom Code) and paste your JSON-LD script block, OR use Settings → Custom Code (site-level) to inject schema on specific pages.
  5. For product pages in Wix Stores, structured data is partially auto-generated; use the Wix SEO settings per product to ensure visibility.
  6. Submit the corrected URL in Google Search Console and test with the Rich Results Test.
How to fix page unreachable on Squarespace
  1. In the Squarespace Pages panel, confirm the page is not in 'Draft' mode — click the page, look for the Draft badge, and click 'Publish'.
  2. Check Pages → (page) → Settings → SEO → ensure 'Hide page from search engines' (noindex) is NOT enabled.
  3. For store pages, go to Commerce → Inventory and confirm the product is set to 'Active' and not hidden.
  4. For 404 errors from old URLs, go to Settings → Developer Tools → URL Redirects (or Settings → Advanced → URL Mappings) and add a 301 redirect mapping the broken URL to the correct live page.
  5. To add custom structured data (JSON-LD), go to Pages → (page) → Settings → Advanced → Page Header Code Injection and paste your <script type='application/ld+json'> block. Note: Squarespace already generates some Product schema for Commerce products automatically.
  6. Re-test with Google Search Console URL Inspection and the Rich Results Test.
How to fix page unreachable on Webflow
  1. In the Webflow Designer, confirm the page is published: go to Pages panel → right-click the page → Page Settings → ensure it is not set to 'Exclude from search index' (noindex) and is published in the current project.
  2. Check Project Settings → SEO → confirm 'Disable Webflow subdomain indexing' or any global noindex setting is not accidentally applied to production.
  3. For broken CMS collection item URLs, check the CMS Collections panel — confirm the item is set to 'Published' (not 'Draft' or 'Archived') and the slug matches the expected URL.
  4. For redirects, go to Project Settings → Hosting → Redirects and add a 301 redirect from the broken path to the correct live URL.
  5. To add structured data, open the page in the Designer → Add an Embed element (from the Add panel → Components → Embed) → paste your JSON-LD <script> block directly. For CMS-driven pages, use dynamic binding inside the Embed element to pull in product name, price, etc. from Collection fields.
  6. Publish the site, then submit in Google Search Console and verify with the Rich Results Test.
How to fix page unreachable on Adobe Commerce (Magento)
  1. In the Admin panel, go to Catalog → Products (or CMS → Pages) and confirm the page/product is set to 'Enabled' and 'Visibility' is appropriate (e.g., 'Catalog, Search' for products).
  2. Check Stores → Configuration → General → Web → Search Engine Optimization — ensure 'Use Web Server Rewrites' is set to 'Yes' to avoid broken URLs.
  3. For 404 errors, go to Marketing → SEO & Search → URL Rewrites → Add URL Rewrite to create a custom 301 redirect from the broken path to the correct target.
  4. Check that important pages are not blocked in your robots.txt (Stores → Configuration → General → Design → HTML Head → robots field or the actual robots.txt file on the server root). Remove any Disallow rules for public pages.
  5. For structured data, Adobe Commerce includes basic Product schema. To extend it (e.g., add FAQPage schema, aggregate ratings), install a Marketplace extension such as 'MageWorx SEO Suite' or edit the relevant .phtml template files in your theme (e.g., app/design/frontend/[Vendor]/[Theme]/Magento_Catalog/templates/product/view/) to inject a JSON-LD script block.
  6. Flush the cache (System → Cache Management → Flush Magento Cache), then submit the URL in Google Search Console and validate with the Rich Results Test.
How to fix page unreachable on WordPress.org
  1. In WordPress admin, go to the relevant post/page and confirm its status is 'Published' and visibility is 'Public'.
  2. Check Settings → Reading — ensure 'Discourage search engines from indexing this site' is unchecked.
  3. Use your SEO plugin (Yoast SEO, Rank Math, or All in One SEO): open the page editor → SEO meta box → Advanced tab → confirm 'Allow search engines to index this page' (no noindex override is set).
  4. For broken URLs, install the Redirection plugin (Tools → Redirection → Add Redirect) to 301-redirect old broken paths to the correct live page.
  5. To add structured data, use your SEO plugin's built-in schema features (Yoast SEO Premium or Rank Math's Schema module supports Product, FAQ, Breadcrumb schema) or install 'Schema Pro' for granular control. Add JSON-LD manually by inserting a Custom HTML block in the block editor if needed.
  6. After publishing, submit the URL via Google Search Console URL Inspection → Request Indexing, then validate with the Rich Results Test.

Does your site have this issue?

Run a free SEOLZ audit to find page unreachable — and every other issue — across your whole site in minutes.

Scan my site free

Frequently asked questions

What is Page unreachable?

When a page is "unreachable," it means search engine crawlers and AI answer engines cannot access it — the page either returns an error (like a 404 or 500), is blocked by robots.txt, requires a login, or has a technical redirect problem. In the context of Answer Engine Optimization (AEO), an unreachable page cannot be read, indexed, or cited by AI-powered search features (like Google's AI Overviews, Bing Copilot, or ChatGPT search). Even if a page exists on your site and looks fine to a visitor, a crawler hitting a wall means that page is invisible to the entire AI and search ecosystem.

Why does page unreachable matter?

AI answer engines and search crawlers can only surface content they can actually access and parse. If your product pages, FAQ pages, or category pages are unreachable, they will never appear in AI-generated answers, rich results, or organic search listings — meaning you lose traffic that your competitors will capture instead. A blocked or broken page also cannot benefit from any structured data (schema markup) you've added to it, since the data is never read. Over time, a pattern of unreachable pages can damage your site's overall crawl health and authority, dragging down rankings for every page — costing you real revenue. There may also be accessibility and legal implications if critical pages (such as returns policies or accessibility statements) are inaccessible.

How do I fix page unreachable?

Ensure every page that should appear in AI-powered answers and rich results is actually reachable by crawlers, then add structured data so search engines and AI systems can read and surface its content.

Authoritative references

Related Answer Engine Optimization issues