Free audit

SEO guide 03 / Technical

Denver Website Indexing and Google Search Console Guide

If a page is not in Google's index, it cannot rank for anything. Crawling, sitemaps and canonicals decide what gets in; Search Console is where you find out what did not.

robots.txtXML sitemapsCanonicalsSearch Console

Website indexing is the step most Denver business owners never see and most often get wrong by accident. A redesign ships with the staging site's noindex tag, a plugin blocks a folder, or three versions of every URL compete to be the real one. This guide explains how crawling and indexing work, how to set up sitemaps and robots.txt, and how to read Google Search Console without drowning in it.

Crawling and Indexing Are Different Decisions

Crawling is Googlebot fetching a URL. Indexing is Google deciding to store that page and show it in results. A page can be crawled and still left out of the index, and the reasons are usually about duplication or quality rather than technology. Keeping those two ideas separate makes almost every indexing problem easier to diagnose.

Which control does what
ControlAffects crawlingAffects indexingUse it for
robots.txt DisallowYesNot directlyKeeping crawlers out of endless filter URLs, carts, internal search results
meta robots noindexNo (page must be crawlable)YesThank-you pages, thin tag archives, staging copies
rel="canonical"NoA strong hint, not a rulePointing duplicates and parameter variants at the main URL
301 redirectYesYesMoved or merged pages, HTTP to HTTPS, www to non-www

robots.txt: Small File, Big Mistakes

The file lives at the root of the host, for example https://example.com/robots.txt, and applies only to that host and protocol. Google reads up to 500 KiB of it. Keep it short. A typical small business site needs very little:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://example.com/sitemap.xml

XML Sitemaps That Help Instead of Hurt

A sitemap is a list of URLs you want indexed. Each file can hold up to 50,000 URLs or 50 MB uncompressed; larger sites use a sitemap index that points to several files. The rule that matters most is simple: list only canonical URLs that return 200 and are meant to be indexed. A sitemap full of redirects, 404s and noindexed pages sends Google mixed signals and makes the Sitemaps report useless as a diagnostic.

  • Reference the sitemap in robots.txt and submit it in Search Console.
  • Let the CMS or a plugin generate it so it stays current.
  • Split large sites by type (services, locations, posts) so the indexing rate of each group is visible.

Search Console setup

Five Steps to See What Google Sees

Search Console is free and it is the only place Google shows you indexing decisions directly. This is the setup order we recommend.

  1. 01

    Add a Domain property

    A Domain property covers every protocol and subdomain (http, https, www and non-www) in one view. It is verified with a DNS TXT record at your domain registrar or DNS host.

  2. 02

    Submit the XML sitemap

    In the Sitemaps report, enter the sitemap URL. Check back after a few days for the count of discovered URLs and any fetch errors.

  3. 03

    Read the Page indexing report

    Look at the "Why pages aren't indexed" table. Sort reasons by how many important URLs they affect, not by how many URLs in total.

  4. 04

    Inspect your key URLs

    Run URL Inspection on the home page and top service pages. Confirm "URL is on Google", the Google-selected canonical, and the rendered HTML.

  5. 05

    Check Performance monthly

    Clicks, impressions, CTR and average position by query and page. Search Console keeps 16 months of this data, so export it if you want a longer history.

Canonicals and Duplicate URLs

The same page can often be reached at several addresses: with and without www, with a trailing slash or without, with tracking parameters like ?utm_source=. Google picks one as canonical and treats the rest as duplicates. Your job is to make that choice obvious by agreeing on one version everywhere:

  1. Redirect the other host and protocol versions with a single 301 each.
  2. Set a self-referencing canonical tag on every indexable page.
  3. Link internally to the canonical version only.
  4. List only the canonical version in the sitemap.

When all four agree, "Duplicate, Google chose different canonical than user" in Search Console usually shrinks on its own.

The Search Console Reports Worth Your Time

PerformanceWhich queries and pages earn impressions and clicks. Filter by page to see what a single service page ranks for.
Page indexingWhat is in, what is out and why. The most useful technical report in the tool.
URL InspectionIndex status, canonical and rendered HTML for one URL. Also where you request indexing.
Core Web VitalsField data grouped by similar URLs for mobile and desktop. Covered in the Core Web Vitals guide.
Manual actions and Security issuesShould both say no issues detected. Anything else goes to the top of the list. See spam policy risks.

The Messy Middle: "Crawled, Currently Not Indexed"

This is the status that frustrates people most, because nothing is technically broken. Google fetched the page and decided not to store it, at least for now. For local service sites it most often hits pages that look alike: ten suburb pages with the same paragraph and a different city name, or blog posts that repeat what the service page already says.

Requesting indexing again rarely changes the outcome. What tends to work is making the page clearly different and more useful, merging pages that say the same thing, and linking to the survivors from stronger pages on the site. The local keyword mapping guide covers how to decide which area pages deserve to exist.

Indexing and Search Console FAQ

01How long does it take Google to index a new page?

There is no fixed time. Pages linked from a well-crawled home page are often picked up within days; pages on new or rarely updated sites can take weeks. Requesting indexing in the URL Inspection tool can help a single important page, but it does not guarantee inclusion.

02Should I block pages in robots.txt to keep them out of Google?

No. robots.txt controls crawling, not indexing. A blocked URL can still appear in results if other pages link to it, and Google cannot see a noindex tag on a page it is not allowed to fetch. Use noindex on a crawlable page to keep it out of the index.

03Do priority and changefreq in my sitemap matter?

Google has said it ignores both. It does use lastmod when the dates are consistently accurate, so only update lastmod when the page content meaningfully changes.

Pages missing from Google? Let us look.

Tell us which pages you expected to see in search. We will check crawl access, canonicals and what the index actually holds.

Request a free GEO + SEO audit