Skip to content
Smart Local

Guide

Noindex vs canonical vs redirect: which one does your page need?

Use noindex when a page should stay open to visitors but out of Google, a canonical tag when two addresses show the same content and you want Google to show one, and a 301 redirect when a page has moved or been replaced for good. Noindex is a rule Google follows; a canonical is a hint it can overrule. Choose by what the page is for, because low impressions on their own don't tell you which.

Peter Moriarty, Smart LocalUpdated

Noindex vs canonical vs redirect: what each one does

Each of these tells Google something different, and each leaves your visitors with a different experience. That second part gets forgotten. A noindex rule hides a page from search but leaves it open to anyone who has the link. A canonical tag keeps every copy reachable and asks Google to show just one. A redirect moves everyone, people and Google's crawler alike, to a new address.

The bigger difference is how firmly Google follows each one. Google's noindex guide calls noindex a rule: once Googlebot reads it, Google drops the page entirely from Search results, whether or not other sites link to it. A canonical is softer. Google's guide to URL canonicalization says that indicating a canonical preference is a hint, not a rule, and its guide to duplicate URLs ranks a permanent redirect and a rel="canonical" tag as strong signals and a sitemap entry as a weak one. Canonical here means the main version Google picks to show from a set of duplicates.

So noindex settles whether a page can appear. A canonical only influences which of several copies appears, and Google can still pick a different one if the evidence points elsewhere. That decides the tool. If a page must never show in Google, a hint isn't enough. If you want copies folded into one main address, noindex is the wrong tool, because it doesn't point anywhere: it just removes the copy.

Here's how the options compare, including the one people forget: letting a page go.

OptionRule or hint?What Google doesCan visitors still open it?Use it when
noindex (a robots meta tag or an X-Robots-Tag header)A rule Google follows once it reads itLeaves the page out of search resultsYesThe page does a job for visitors but has no job in search, like a quote-form thank-you page
Canonical tag (rel="canonical")A strong hint Google can overruleUsually shows the address you name instead of the copyYesA copy has to keep loading, such as an address with tracking tags added
301 or 308 redirectA strong signal, and it moves people tooFollows it and treats the new address as the main versionNo, they land on the new pageThe page has moved, merged or been replaced for good
404 or 410 statusA status, not a preferenceRemoves the address from the index and crawls it less often over timeNo, they see a not-found pageThe page is gone and nothing on your site replaces it

Judge a page by its purpose, then ask six questions

Low impressions tell you how often a page turned up in Google. They don't tell you whether it should. Search Console's help says that, in general, an impression counts whenever a link to your site appears on the current page of results, whether or not the searcher scrolls down to it. So a small number measures exposure, and nothing more.

A page can sit on low impressions for plenty of healthy reasons. Few people search for that exact service in your area. The page is new. The demand is seasonal: Google's guide to debugging traffic drops says demand for some queries changes with trends or seasonality, and suggests looking at 16 months of data to see whether a dip happens every year. Or the page was never meant for search at all, like a booking confirmation or a page for existing customers.

Only that last case is a job for noindex, and you'd know it from the page's purpose without opening a report. Noindexing a page because its numbers look small takes it out of the searches it was getting, however few. If a page covers a real service in an area you actually work, the usual fix for low impressions is a better page. The guide to local SEO seasonality and reporting covers reading the numbers fairly.

Work through these questions in order for each page you're unsure about, and stop at the first yes. They're small technical calls inside local SEO, but they decide which of your pages can be found at all.

  1. Is the page gone for good, with nothing on your site that replaces it? Let it return a 404 or 410, and take out your own links to it.
  2. Has it moved, merged or been replaced by a page that serves the same need? Use a permanent redirect straight to that page. Google's redirect guide recommends a permanent server-side redirect, wherever possible, when a page's address needs to change in search results. When to merge overlapping SEO pages covers the merge itself.
  3. Is it a technical copy of another address on your site, such as the http version, the www version or the same page with tracking tags added? Redirect the copy if nobody needs it to load; use a canonical tag if it must keep working. The duplicates table further down sorts the common cases.
  4. Is it a similar but different page competing with another one, like two service pages saying nearly the same thing? A canonical isn't the fix, because it's meant for duplicate or very similar pages and leaves the weaker page live. Merge the two and redirect, or make each one genuinely distinct.
  5. Is it useful to visitors but not to searchers? Thank-you pages, customer logins, booking confirmations and staff-only pages fit here. Use noindex, and make sure robots.txt doesn't block the page, or Google never sees the rule.
  6. Does it answer a real search that no other page on your site answers? Leave it indexable, whatever its impressions, and improve it if it's thin. The guide on when local landing pages deserve indexing has the tests for suburb pages.

What each instruction looks like, and where your website sets it

You don't need to write code to use these tools, but knowing what each one looks like lets you check your own pages. Open a page in a desktop browser, use the view source option, and search the source for the words robots and canonical. Here is what you're looking for, written out in words so it's easy to match:

  • noindex as a meta tag: a line in the page's head reading meta name="robots" content="noindex". This is the form Google's noindex guide gives. Seeing "noindex, nofollow" means a second rule was added that also tells Google not to follow the page's links.
  • noindex as a header: X-Robots-Tag: noindex, sent by the server rather than written in the page. Google's robots meta tag specification says the header suits files where a meta tag isn't possible, such as images. It won't appear in the page source, so check it with Search Console's URL Inspection tool instead.
  • A canonical tag: a line in the head reading link rel="canonical" followed by href and the full address, such as https://www.example.com.au/hot-water/. Google only accepts it in the head, and asks for the full address rather than a relative path like /hot-water/.
  • A canonical for a PDF: Google's duplicate URL guide shows a Link header that names the main address with rel="canonical", for files that have no head section to hold a tag.
  • A self-referencing canonical: the page names its own address. Google's duplicate URL guide recommends adding the same self-referential canonical to the main page itself, so this is normal, not a mistake.
  • A 301 redirect: nothing to see in the page source, because the server answers with the new address before any page loads. It's set in your hosting, a redirect plugin or your server settings.

Where your CMS handles it, and which duplicates to redirect or tag

Most small business sites set these through page settings, not code. Yoast SEO's help says the plugin adds canonical URLs to WordPress sites, and that you can enter a different one under Advanced in the Yoast SEO sidebar; it also has a setting for whether search engines may show the content in search results. Wix's help says Wix creates a default canonical for every page, a self-referencing one it recommends leaving alone, and warns that changing it may drop the page from your Wix sitemap. On another platform, look in each page's SEO or advanced settings before reaching for code.

Default self-canonicals are fine. The risk is a theme or plugin writing the wrong address: every page canonicalised to the homepage, or still naming http addresses after a move to https. After any theme, plugin or platform change, open the source of one page from each template (home, service, suburb, blog post) and check the canonical names that page's own https address.

Not every duplicate deserves a canonical tag, either. Google's duplicate URL guide describes redirects as the way to get rid of existing duplicate pages, while a canonical keeps the copy reachable. If a duplicate address has no reason to load, redirect it and it's gone for people and Google at once.

DuplicateExampleUsual fix
http and https versionshttp://example.com.au/ and https://example.com.au/Redirect http to https site-wide. Google's duplicate URL guide says Google prefers HTTPS pages as canonical
www and non-wwwwww.example.com.au and example.com.auRedirect one to the other, and use the same form in every link and listing
Trailing slash or upper case/Hot-Water and /hot-water/Redirect to one form and link only to that form
Tracking tags/hot-water/?utm_source=gbpA canonical to the clean address, since a redirect would strip the tags you added on purpose
Sorted or filtered lists/projects/?sort=newestA canonical to the unsorted list
Paginated lists/projects/page/2/Each page names itself. Google's pagination guide says not to use the first page as the canonical
A PDF copy of a web page/hot-water-guide.pdfA canonical Link header naming the HTML page, or an X-Robots-Tag noindex header
Your article republished on another siteA directory or partner site running your articleAsk the other site to noindex its copy. Google's canonicalization troubleshooting guide says a cross-domain canonical isn't recommended for syndication partners, because the pages are often very different
Two near-identical service or suburb pagesTwo suburb pages with the same copy and a new suburb nameNo tag: merge and redirect, or give each page true local detail

Worked example: six quiet pages on one plumber's site

Say a plumbing business in Caloundra reviews its site after a rebuild and finds six pages with low impressions. Same metric on all six. Different answers, because each page has a different job.

The owner starts with the six questions, then opens each page's source to see what is already there. The quote-form thank-you page carries no robots tag at all. The tagged hot water address already names the clean /hot-water/ address in its canonical, because the CMS adds a self-referencing canonical to the clean page and ignores the tracking tags. The past-jobs archive, though, points page 2 and page 3 at page 1, which a theme setting had done without anyone noticing.

Two of the six look alike in a report and need opposite treatment. The thank-you page has no search job, so hiding it costs nothing. The stormwater page has a real search job that happens to be quiet for part of the year, so hiding it would throw away the searches it gets when people need it most.

The redirect row follows Google's site-move guidance, which says to keep redirects for as long as possible, generally at least a year, so Google can pass signals to the new addresses. For the rest of the rebuild checklist, see website migration and SEO handover.

Last, the owner trims the sitemap so it lists only the addresses that should be found: not the thank-you page, the old drains address, the gas page or the tagged hot water link. Google's sitemap guide says to include the URLs you want to see in search results, and its duplicate URL guide treats every sitemap entry as a suggested canonical, so a sitemap that lists the copies argues against the work above.

PageWhy its impressions are lowDecision
/thank-you/, shown after the quote formNobody searches for a thank-you pagenoindex, set in the page's SEO settings. It still has to load for everyone who sends a quote request
/hot-water/ with a tracking tag, the link on the Google Business ProfileIt's the same page as /hot-water/ under a second addressKeep the canonical naming the clean /hot-water/ address. Nothing to change
/blocked-drains-caloundra/The rebuild moved it to /blocked-drains/caloundra/A 301 redirect straight to the new address, kept for at least a year, with internal links updated
/gas-fitting/The business stopped doing gas workNo page replaces it, so it returns a 404 or 410 and internal links to it come out
/projects/page/2/ and /projects/page/3/Archive pages rarely match a search on their ownChange each canonical to name its own page, and keep the links from each page to the next
/stormwater-drainage/Searches for it rise and fall with the wet seasonKeep it indexed, and compare it year on year before judging it

Mixed signals that undo the work

Most trouble with these tools comes from giving Google two instructions at once, or one it can't read. Check for these before you blame the tool.

  • Blocking a page in robots.txt and adding noindex. Google's robots meta tag specification says that if a page is disallowed from crawling, its indexing rules won't be found and are ignored. Its robots.txt guide adds that robots.txt isn't a way to keep a page out of Google, and a blocked address can still show in results without a description.
  • Using noindex to choose between duplicates. Google's duplicate URL guide doesn't recommend it within one site, because it blocks the page from Search completely. Use a canonical tag or a redirect instead.
  • Pointing a canonical at a page that can't be the main version: one that is noindexed, redirects elsewhere, returns a 404, or names a different canonical of its own. Each of these asks Google to prefer an address you've told it not to use. Point the canonical at the final, indexable address.
  • Pointing different signals at different pages. Google asks you not to name different canonicals for the same page through different methods. A common slip: the canonical tag names one address while the sitemap lists the copy.
  • Leaving noindexed, redirected or removed addresses in the sitemap. A sitemap should list the pages you want found, so take these out when you change them.
  • Redirecting everything to the homepage. Google's site-move guidance warns this can confuse users and might be treated as a soft 404. Send each old page to its closest match, or let it return a 404.
  • Chaining redirects. Googlebot can follow up to 10 hops, but Google advises redirecting to the final address directly and keeping any chain ideally to no more than three.
  • Treating the Removals tool as permanent. Search Console's help says a temporary removal lasts about six months, and Google's duplicate URL guide says not to use the tool for canonicalisation because it hides every version of the address.
  • Linking internally to the copy. Google's duplicate URL guide asks you to link to the canonical address rather than a duplicate, so menus, buttons and in-text links should all use the main version.

How to check what Google did

Google only acts on these changes after it recrawls the page, and it can disagree with your canonical. So check, using two parts of Search Console, and give it time.

Start with the URL Inspection tool. Compare the user-declared canonical with the Google-selected canonical. If the page isn't a copy of anything, Search Console's help says a user-declared value of None is fine. The Indexing allowed? line shows whether the page carries a noindex rule, and Crawl allowed? shows whether robots.txt blocks it. Use Test live URL to check the current version of the page rather than the last one Google stored, which is how you confirm a new noindex tag is really there.

Then read the Page indexing report. Several of its reasons look like errors but are exactly what you asked for. The table shows which to leave alone and which to act on, using the report's own descriptions.

Once you've corrected an issue, validate the fix in the report. Search Console's help says validation typically takes up to about two weeks, and in some cases much longer. For more on reading audit output, see what an SEO audit should deliver.

Page indexing reasonWhat the report says it meansWhat to do
URL marked 'noindex'Google found a noindex rule and didn't index the pageNothing, if you meant it. If not, remove the rule and request indexing
Page with redirectA non-canonical address that redirects, so it won't be indexedNothing for a deliberate redirect. Update any internal links still pointing at it
Alternate page with proper canonical tagThe page correctly points to an indexed canonical, so there is nothing to doLeave it. This is a canonical tag working
Duplicate without user-selected canonicalA duplicate with no preferred canonical declared; Google chose another pageDecide which address should be the main one, then add a canonical or redirect
Duplicate, Google chose different canonical than userGoogle thinks another address makes a better canonical than the one you namedCompare the pages, then make your links, sitemap and redirects agree
Indexed, though blocked by robots.txtIndexed despite the robots.txt blockIf it should be hidden, allow crawling and add noindex instead
A magnifying glass over a website audit screen showing a site structure tree and a checklist with ticks

Common questions

Does Google still crawl noindex pages?

Yes, and it has to. Google can only read a noindex rule by crawling the page, which is why its noindex guide says the page must not be blocked by robots.txt. Noindex controls whether a page appears in results, not whether Googlebot visits it. Crawling again is also how Google notices if you later remove the rule. If you block crawling as well, Google can't see the noindex, and the address may still show in results.

What is the difference between crawling and indexing?

Crawling is fetching: Google's guide to how Search works describes crawlers downloading the text, images and videos on pages they find. Indexing comes next, when Google analyses that content and stores it in its index. A page can be crawled and still not indexed, which is what a noindex rule asks for. Google also says it doesn't guarantee it will crawl, index or show any page.

Can you give me an example of a canonical URL?

Say a hot water page loads at https://www.example.com.au/hot-water/ and also at the same address with?utm_source=gbp added for tracking. The clean address is the canonical. Both versions carry a canonical tag in the head naming https://www.example.com.au/hot-water/ in full, so Google is asked to show the clean one. The clean page naming itself is a self-referencing canonical, which Google recommends.

Can I put noindex and a canonical tag on the same page?

You can, but you're asking Google for two different outcomes, so pick one. A canonical tag asks Google to fold the page into another address and show that one. A noindex rule asks Google to leave the page out of search completely. If the page is a copy of another page, use the canonical on its own. If it has no search job at all, use noindex on its own.

Should paginated pages point their canonical at page one?

No. Google's pagination guide says not to use the first page of a series as the canonical, and to give each page its own canonical URL instead. Page 2 of a past-jobs archive lists different jobs from page 1, so it isn't a duplicate. Keep normal links from each page to the next. The same guide notes Google no longer uses rel="next" and rel="prev" tags.

What happens to the links on a noindexed page?

Noindex on its own doesn't tell Google to ignore the links. Google's robots meta tag specification treats nofollow as a separate rule, and says that without it Google may use the links on a page to discover the pages they point to. So a plain noindex hides the page but leaves its links usable. Check your CMS hasn't quietly added nofollow alongside noindex.

Can you force Google to crawl a page after you change it?

Not force, but you can ask. Google's recrawl guide says to use the URL Inspection tool's request for a few addresses and a sitemap for many. There's a quota, and asking repeatedly for the same address won't speed it up. Google says crawling can take anywhere from a few days to a few weeks, and a request doesn't guarantee the page is included.

Will noindex take my page out of Google's AI Overviews?

Yes. Google's guide to AI features says a page must be indexed and eligible to show with a snippet to appear as a supporting link in AI Overviews or AI Mode, and it lists noindex among the controls for limiting what's shown. Other AI tools follow their own rules. The guide to AI Overviews and AI Mode for local businesses covers the rest.

Keep exploring

Want the phones ringing?

Tell us your suburb and your trade. We'll show you which searches and suburbs we'd target first.