Prompt
Can you help me diagnose why search engines are not crawling my new pages?
Latest observation
Yes — here’s a practical way to diagnose why new pages aren’t getting crawled.
1) Confirm the pages are actually discoverable
Search engines usually need a path to the URL.
Check:
- Are the pages linked from other indexed pages on your site?
- Are they included in your XML sitemap?
- Is the sitemap submitted in Google Search Console / Bing Webmaster Tools?
- Are the URLs accessible without requiring login or special headers?
2) Check robots.txt
A common issue is accidental blocking.
Look for:
Disallowrules blocking the page path- Sitemap location listed correctly
- Blocked resources if your page relies on JS/CSS
Example things to watch:
User-agent: *
Disallow: /new-pages/
If that exists, crawlers won’t fetch those URLs.
3) Inspect meta robots and HTTP headers
Your page may be telling search engines not to index or crawl.
Check the page HTML for:
<meta name="robots" content="noindex,nofollow">
Also check response headers for:
X-Robots-Tag: noindex
If a page has noindex, it may be crawled but won’t appear in results.
4) Make sure the page returns the right status code
Search engines may skip pages that:
- return
404 - return
soft 404 - redirect incorrectly
- return
5xxerrors - require cookies/session state to load
Use:
curl -I https://example.com/your-page
You want:
200 OKfor normal pages- avoid long redirect chains
5) Check canonical tags
A canonical tag might point search engines somewhere else.
Look for:
<link rel="canonical" href="https://example.com/another-page">
If the canonical points away from the new page, crawlers may ignore it.
6) Verify internal linking
Even with a sitemap, pages without internal links can be crawled slowly.
Improve:
- navigation links
- category pages
- related content links
- breadcrumb links
7) Consider site quality and crawl prioritization
Search engines don’t crawl all pages equally. New or low-authority sites may be crawled less often.
Factors:
- low number of external links
- thin or duplicate content
- lots of similar pages
- slow server response
- frequent downtime
8) Check JavaScript rendering
If your pages are heavily JS-rendered, crawlers may see incomplete content.
Test:
- view page source
- use Google’s URL Inspection / Live Test
- check if content is present in raw HTML
If the content only appears after client-side JS runs, indexing can be delayed.
9) Look for crawl traps or parameter issues
If your site generates many URL variants, crawlers may avoid or de-prioritize it.
Examples:
- infinite filters
- session IDs
- calendar pages
- faceted navigation with many combinations
10) Use webmaster tools for specific diagnostics
Best next steps:
- Google Search Console: URL Inspection, Pages report, Sitemaps report
- Bing Webmaster Tools: URL Inspection, Index Explorer, Crawl information
These often tell you exactly why a page wasn’t crawled or indexed.
Fast checklist
For one affected URL, verify:
- It returns
200 - It is not blocked by
robots.txt - It has no
noindex - Canonical points to itself
- It’s in the XML sitemap
- It’s linked from other pages
- The HTML contains the important content
- Search Console shows no crawl/indexing errors
If you want, I can help you troubleshoot a specific URL or review:
- your
robots.txt - your page HTML head
- a
curl -Iresponse - your sitemap entry