Indexing and Canonicalization Checklist
Indexing is the gate between your site and the search results. If a page is not indexed, it cannot rank, period. This checklist fixes the two most common Google Search Console coverage problems: crawled currently not indexed and discovered currently not indexed. It also masters rel canonical, noindex, nofollow, duplicate content, and indexifembedded so ranking signals never split across duplicate URLs. Canonicalization is how Google decides which of several similar URLs is the original, and getting it right consolidates authority instead of scattering it.
Indexing Is Where Rankings Begin
Indexing is the process of adding a crawled page to Google's index, the database Google draws from when it builds search results. Crawling finds the page; indexing decides whether it is good enough to keep. Most sites waste a large share of their content in the "not indexed" buckets of Search Console.
Canonicalization is the other half of this checklist. A canonical tag tells Google which URL is the preferred version when several URLs carry the same or similar content. Without correct canonicals, PageRank scatters across duplicate URLs, and the right page never accumulates the signals it needs to rank.
The combination decides your index coverage: how many of your important pages are actually eligible to rank. Get both right and every fix you make elsewhere in technical SEO actually reaches the search results. This page is part of the complete technical SEO checklist, with every indexing and canonicalization step you need.
Sources
- Consolidating duplicate URLs lets Google index the single canonical version, Google Search Central consolidate duplicate URLs.
Directive Cheat Sheet
The 16 Indexing Checks
Audit coverage, canonicalization, and indexing directives from top to bottom.
| # | Check | Who Does It | Tool | Difficulty |
|---|---|---|---|---|
| 1 | Audit index coverage in the Pages report | You | GSC | Easy |
| 2 | Fix crawled currently not indexed pages | You | GSC | Medium |
| 3 | Fix discovered currently not indexed pages | You | GSC | Medium |
| 4 | Verify every URL has one self-referencing canonical | You | Screaming Frog | Easy |
| 5 | Audit canonical targets resolve to 200 (no chains) | You | SEO spider | Easy |
| 6 | Check noindex is only on intended pages | You | Screaming Frog | Easy |
| 7 | Confirm noindex and canonical are never combined | You | Screaming Frog | Easy |
| 8 | Audit cross-domain canonical usage | You | SEO spider | Medium |
| 9 | Review parameter-based duplicates | You | GSC / spider | Medium |
| 10 | Check indexifembedded on embeddable content | Developer | Code | Medium |
| 11 | Handle pagination canonicals correctly | You | CMS | Medium |
| 12 | Fix soft 404s and near-duplicate templates | You | GSC / spider | Medium |
| 13 | Remove or noindex low-value templated pages | You | CMS | Easy |
| 14 | Use 301 redirects for consolidated content | Developer | Server | Hard |
| 15 | Submit clean sitemaps with canonical URLs only | You | GSC | Easy |
| 16 | Set up weekly coverage monitoring and alerts | You | GSC | Easy |
Deep Dive: Every Check Explained
Understand the coverage report, then fix each exclusion reason with a clear workflow.
1 Audit Index Coverage in the Pages Report
Open Google Search Console, go to Indexing > Pages. Note the "Indexed" count and every "Not indexed" reason. Export the affected URL lists. The two buckets that consume most sites are crawled currently not indexed and discovered currently not indexed.
2 Fix Crawled Currently Not Indexed Pages
Google crawled these pages but decided not to index them. Common fixes: make the content unique and substantive, add strong internal links from important pages, and ensure a clean self-referencing canonical. Pages with very little unique value may never be indexed; that is acceptable if they are not important.
3 Fix Discovered Currently Not Indexed Pages
Google found these URLs (usually via sitemap) but has not crawled them yet. This often means low crawl priority or a slow crawl rate. Fixes: submit the URL in the URL Inspection tool, request indexing, add internal links, and ensure the page is in the sitemap. Patience matters; low-priority pages can wait weeks.
4 Verify One Self-Referencing Canonical Per Page
Every indexable page should point its canonical to itself with the absolute URL, including the homepage. A missing or cross-pointing canonical lets Google pick a version for you. Run a Screaming Frog crawl and flag pages with missing or duplicate canonicals.
5 Audit Canonical Targets Resolve to 200
A canonical pointing to a 404, a redirect, or a loop is a wasted directive. Each canonical target must return 200 and be indexable itself. Check for canonical chains where URL A canonicals to B and B canonicals to C.
6 Check Noindex Is Only on Intended Pages
Audit which pages carry noindex. If a money page has a noindex tag, Google will not rank it. Watch for noindex leaking across templates, staging environments left live, or page builders that add noindex by default.
7 Confirm Noindex and Canonical Are Never Combined
A noindex tag plus a canonical on the same page is contradictory. Google will usually honor the noindex and ignore the canonical. Choose one strategy per page: canonical to consolidate duplicates, or noindex to exclude thin or utility pages.
8 Audit Cross-Domain Canonical Usage
A canonical that points to another domain is a strong signal that this page should not rank at all. Use it deliberately for syndicated content. Audit all cross-domain canonicals so you know exactly which pages surrender their ranking eligibility.
9 Review Parameter-Based Duplicates
Tracking parameters, sorting options, and session IDs create duplicate URLs. Consolidate them with self-referencing canonicals, configure parameter handling in Search Console, or block obvious parameters in robots.txt. Never let parameter URLs split ranking signals from your canonical page.
10 Check indexifembedded on Embeddable Content
When you embed content such as a video on a noindex page, use noindex, indexifembedded. This allows the embedded content to appear in Google results even though the host page is excluded. The indexifembedded directive applies to content indexed via Googlebot-Extended.
11 Handle Pagination Canonicals Correctly
For paginated series that are continuations of one result set, canonicalizing page 2 and 3 to page 1 works. For pages with meaningfully different content, keep self-referencing canonicals. Never mix both patterns across the same series. Rel next/prev was dropped by Google in 2019.
12 Fix Soft 404s and Near-Duplicate Templates
A soft 404 is a page that returns 200 but shows "not found" content. Search Console flags these. Fix by returning a real 404 or 410, or by redirecting to a relevant page. Near-duplicate templates, like empty tag and category archives, should be noindexed or removed.
13 Remove or Noindex Low-Value Templated Pages
Search, tag, filter, and parameter archive pages rarely deserve the index. Noindex them with noindex, follow so link equity still flows, or remove them entirely. This concentrates your index on pages that can actually rank.
14 Use 301 Redirects for Consolidated Content
When two pages should be one, 301 the weaker URL to the stronger one. A 301 passes the vast majority of ranking signals. This is the permanent fix for duplicate content and for content you have merged. Never use 302s for permanent consolidation.
15 Submit Clean Sitemaps With Canonical URLs Only
Your XML sitemap should list only indexable, canonical URLs. Including noindexed, redirected, or parameter-heavy URLs wastes crawl budget and produces misleading coverage reports. Review sitemap contents after every canonical change.
16 Set Up Weekly Coverage Monitoring and Alerts
Enable email notifications in Search Console for coverage changes, and review the Pages report weekly. Sudden drops in indexed pages usually trace to a canonical change, a noindex rollout, or a robots.txt mistake. Catch them within days, not months.
Canonical vs Noindex vs Nofollow
Three directives, three jobs. Choose correctly and you control exactly what gets indexed.
| Directive | What it does | Indexing effect | Link equity | Use for |
|---|---|---|---|---|
| rel canonical | Declares the preferred URL | Consolidates signals | Flows to canonical | Near-duplicate pages |
| noindex | Excludes page from index | Page not indexed | Still flows | Thin and utility pages |
| nofollow | Blocks link equity transfer | No direct effect | Blocked | Untrusted external links |
| noindex, indexifembedded | Index embedded content only | Embed indexed, page not | Follows the embed | Videos on noindex pages |
Common Indexing Mistakes
Small directive errors that quietly shrink your index coverage.
Combining noindex and canonical
Sending both directives on one page is contradictory. Google honors the noindex and your consolidation intent is lost. Pick one strategy.
Missing self-referencing canonicals
Pages without a canonical let Google guess the preferred version, which is often not the one you want to rank.
Canonical to a redirect or 404
A canonical that does not resolve to a 200 wastes the directive and can cause the wrong page to be considered canonical.
Noindex on money pages
One misplaced noindex in a template or plugin setting can drop a revenue page out of the index entirely.
Ignoring crawled vs discovered
The two not-indexed buckets have different causes. Crawled means content or priority is the problem; discovered means crawl priority is the problem.
Pagination canonical mixing
Canonicalizing some pagination pages and not others confuses Google. Apply one consistent pattern per series.
Indexing Tools
The tools that surface coverage problems and verify your fixes.
Google Search Console
The Pages report, URL Inspection, and Sitemaps are the ground truth for index coverage.
FreeScreaming Frog
Audits canonical tags, noindex tags, and indexability across every crawled URL.
Free (500 URLs)Sitebulb
Visual crawl reports for indexation, canonical errors, and duplicate content clusters.
PaidAhrefs Site Audit
Flags pages with canonical errors, noindex conflicts, and coverage anomalies.
PaidRich Results Test
Verifies structured data and indexability signals on individual URLs.
FreeBing Webmaster Tools
Index coverage and URL submission for Bing, mirroring your Search Console workflow.
FreeRelated Checklists
Keep exploring the technical SEO series. Every checklist follows the same structure.
Crawlability
Robots.txt, crawl issues, and Googlebot access before a page can ever be indexed.
Redirects and Status Codes
How 301s, 302s, and soft 404s change which URLs Google decides to index.
On-Page Technical SEO
Title tags and meta descriptions that give indexed pages the signals they need.
JavaScript SEO and Rendering
Why JavaScript-rendered content lands in the discovered but not indexed bucket.
Site Architecture
Internal linking and URL structure that drive deeper crawl and index coverage.
Full Technical SEO Audit
Run the complete audit checklist to catch every indexing issue in one pass.
Need Indexing Help?
Get professional index coverage audits and technical SEO solutions from Clienvora. Our expert team delivers measurable results and fixes the root cause of not-indexed pages.
Free consultation. Get a personalized technical SEO audit for your website today. Or download the full checklist PDF.
Indexing Frequently Asked Questions
Direct answers to the questions that come up in every coverage audit.
Canonicalization is the process of choosing one canonical URL when multiple URLs show the same or similar content. The rel canonical tag tells Google which version is the original so ranking signals consolidate instead of splitting across duplicates.
Google crawled the page but did not add it to the index. Causes include thin or duplicate content, weak internal links, or low perceived value. It is not an error; it is Google declining to rank the page right now.
A canonical consolidates duplicate pages into one preferred URL and passes ranking signals to it. Noindex excludes a page from the index while still crawling it. Use canonical for near-duplicates and noindex for thin or utility pages.
No. They send conflicting signals and Google will usually honor the noindex. Choose canonical or noindex per page, never both.
Written as noindex, indexifembedded, it lets embedded content like a video appear in Google results even when the host page is noindex. Useful for embeds on thin pages.
High-priority pages can index in hours to days. Low-priority pages, especially in the discovered currently not indexed bucket, can take weeks. Request indexing in URL Inspection and build internal links to speed it up.
Yes. A canonical consolidates ranking signals, including link equity, to the preferred URL. That is exactly why correct canonicals matter for duplicate content.