Indexing
Pages Google has not indexed cannot rank for anything.
- Page indexing report, reason by reason
- Sitemap URLs compared with indexed URLs
- URL Inspection on your most important pages
- Noindex and canonical conflicts
Technical SEO
I read your Search Console, crawl the site and trace every indexing, crawl and speed problem to its cause. Then I fix the ones that matter first.
What the check covers
Free, no sign-up. Results in about 20 seconds; the fix for each problem unlocks with your email.
5 days
Until your indexing report
6 areas
Checked by hand
Read-only
Audit access
1 person
Audits and fixes
Your technical SEO
Ashikur Rahman, SEO and AI Search Specialist
Most of my work since 2017 has been the technical side of SEO: pages Google would not index, sites that lost URLs across CMS migrations, firewalls that quietly blocked crawlers, and WordPress sites slowed down by plugins.
I studied law before SEO (LLB, then an LLM in International Law), and it shaped how I work: I read the source first. Google's own documentation, your Search Console data and your server's actual responses come before any tool's score.
There is no hand-off between the audit and the fix. The same person reads your Search Console, edits the template, writes the redirects and checks the result. I also run criticnest.com, where I publish search news and reviews of SEO tools.
Check who you are hiring
Search Console, decoded
The Page indexing report gives a reason for every page Google left out. Some are normal; others mean pages you care about are invisible. Pick the status you see to find out what it means and what fixes it.
Pick the status you see
Shown in Search Console under Indexing, then Pages.
What it means
Google knows the URL exists but has not crawled it yet. On most small sites this means Google sees too little reason to spend time there: few internal links, no outside links, or too many low-value URLs competing for attention.
What I do about it
Link the page from pages Google already visits, cut the URLs that should not exist, and earn the page a reason to be crawled.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
Google fetched the page and decided not to index it, for now. The cause is usually the page itself: thin, too close to another page, or not clearly different from what is already indexed.
What I do about it
Merge near-duplicates, make the page answer something no other page on the site answers, or remove it.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
You told Google which version is the main one, and Google picked another. Your own signals disagree: internal links, the sitemap or redirects point somewhere else.
What I do about it
Make every signal point to the same URL, so your canonical is the obvious choice.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
The page asks not to be indexed. Correct for thank-you pages and admin screens; a disaster when a plugin setting or a staging copy left it on real pages.
What I do about it
Check every URL in the list against the pages you want found, and remove the tag where it does not belong.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
Your robots.txt stops Google from crawling these URLs. A blocked page can still appear in results without a description, so blocking is not the same as hiding.
What I do about it
Unblock what should be crawled; use noindex, not robots.txt, for pages that must stay out of results.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
The page loads, but Google thinks it looks like an error or an empty page: an empty category, an out-of-stock product with no content, or a search result with nothing in it.
What I do about it
Give the page real content, redirect it to the closest useful page, or return a proper 404.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
Google tried to crawl and your server failed. Often a host under load, a firewall blocking Googlebot, or a plugin that crashes on some requests.
What I do about it
Find which requests fail and why in the server logs, then fix the host, firewall or code behind it.
Seeing this on pages you need found?
Shown in Search Console under Indexing, then Pages.
What it means
A duplicate version, such as a tracking-parameter URL, correctly points to the main page. Google is doing what you asked.
What I do about it
Nothing, unless the main page itself is missing from the index.
Audit scope
Tools find symptoms. The audit traces each one to the page, template or setting that causes it, so the fix is aimed at the cause and not at the report.
Pages Google has not indexed cannot rank for anything.
Google spends limited time on a small site. Waste it and key pages wait.
If the content only appears after JavaScript runs, crawlers may see an empty page.
Internal links tell Google which pages matter and how they relate.
Slow or unstable pages lose visitors first, and rankings at the margin.
Pages that compete with each other split the signals between them.
Indexing report
Delivered within 5 business days and yours to keep. It explains what Search Console is showing, why, and what to change first.
What is keeping pages out of Google, what it is likely costing you, and the first three fixes.
Each Page indexing reason on your site, how many URLs it affects, and the template or setting behind it.
Redirect chains, broken links, orphan pages and canonical conflicts found in a full crawl.
Every fix ranked by likely impact and effort, so the first week goes to what moves indexing most.
Search Console notices that look alarming but are normal for your site.
Technical fix sprint
I implement the top fixes from the report on your site, then ask Google to validate them in Search Console.
Noindex, canonical and redirect mistakes corrected, and the pages that matter linked so Google finds them.
One URL per page, redirects that go straight to the final address, and a sitemap that only lists pages you want indexed.
Links added from the pages Google already visits to the pages you need found, with anchor text that says what they are about.
Images, fonts, caching and heavy scripts, measured before and after on real pages.
Fixes submitted for validation, and key URLs inspected again once they are live.
Every change written down as it is made, so you or the next person can see what was done and why.
Four steps
Each step has its own deliverable, and the fixes only start once the report shows they are worth it.
Day one
You add me to Search Console with restricted, read-only access. For a sprint, you also give me access to the site or its code.
Days one to four
I crawl the site, compare it with what Search Console reports and trace each problem to the page, template or setting behind it.
Day five at the latest
The indexing report lands in your inbox, and I answer your questions about it for seven days.
Optional, 2 weeks
I implement the top fixes, log each change, request validation in Search Console and tell you what to watch next.
Technical SEO pricing
The same published prices as every service, applied to your indexing, crawl and speed problems.
Audit
$149
fixed price / 5 business days
Find out why pages are missing from Google.
You end up with: A written indexing report and a ranked fix list you keep.
2-week sprint
Recommended$599
per service / 2 weeks
Get the indexing and crawl fixes done.
You end up with: Fixes live, a change log, and validation running in Search Console.
Monthly
$399/mo
per month, from / ongoing, cancel monthly
Keep Search Console clean as the site changes.
You end up with: A site that stays indexable through redesigns, plugins and new pages.
Right for you?
If one of these sounds like your site, the audit shows exactly what is holding it back, and the sprint fixes it.
Every problem traced to the page, template or setting behind it, so it stays fixed instead of coming back next month.
Fixes submitted for validation, so you see Google confirm them, not just me.
Only techniques Google documents. No link schemes or doorway pages that cause trouble later.
Restricted Search Console access you can remove in one click, and no contract to escape.
My promise
I put in place what Google needs to crawl, index and rank your pages, and I show you the proof in Search Console. The ranking itself is Google's call, and Google consistently favours sites that are easy to crawl and clearly structured. Making yours one of them is the job.
Unsure? Send the site anyway and I will say what to do first.
A brand-new site
With only a few pages, content comes first. Technical work pays off once there is something to index.
Link-buying plans
Bought links and private blog networks risk a manual action. The work here is fixing the site itself.
Tens of thousands of URLs
Very large shops need more than one sprint, so they are scoped separately after the audit.
SEO questions
The questions site owners ask before letting someone into their Search Console.
Discovered means Google knows the URL but has not fetched it yet, which usually points to weak crawl demand: few links, or too many low-value URLs. Crawled means Google fetched the page and chose not to index it, which usually points to the page itself being thin or too similar to another. The fixes are different, so the audit separates them first.
Often, yes. Some causes are technical and can be fixed directly. Others need the pages themselves to be worth indexing, and I will tell you which one you have before you pay for any fixes.
Where it helps, yes, but requesting indexing in Search Console only asks Google to crawl a page sooner. It does not force indexing, and it will not save a page Google has decided is not worth keeping. The lasting fix is the cause.
The audit is a written report with a ranked fix list. The 2-week sprint is where I implement the fixes on WordPress, Lovable or other stacks I have access to, or write tickets clear enough for your developer.
Restricted access to Google Search Console is enough for the audit; you can remove it in one click afterwards. For a sprint I also need access to the site or its code, ideally an account created for the work.
Technical fixes take effect as Google recrawls the fixed pages: often within days on an active site, a few weeks on a quieter one. Indexing changes usually show first, then impressions and clicks. I send you what changed and what to watch in Search Console, so you can follow the progress yourself.
Yes, and the sooner the better. Most migration losses come from missing redirects, changed URLs, lost internal links or a noindex left on from staging. The old URLs, the new ones and Search Console together usually show which.
The big fixes usually are. After that, sites change: new plugins, new pages and redesigns break things again. Some clients book a single audit and sprint; others keep a monthly plan so someone checks Search Console every month.
Beyond technical SEO
Once Google can index you, the same groundwork helps AI engines find and cite you.
Indexed pages win snippets when the answer is clear, and AEO reshapes the content to make it so.
If the site runs on WordPress, plugins and speed are often the root cause.
Start here
Tell me what Search Console shows or what changed. I will look at the site and tell you where I would start.
No sales call. I reply by email with what I found.