How to Turn Existing Business Data Into a Useful Public Reference
Businesses already collect records about orders, service work, support requests, inventory, or delivery. Those records can become a public reference when they…
When a website puts the same or very similar content at multiple web addresses, search engines choose which address to show in search results. The site recommends one address, called the canonical URL, to represent that content. If a page recommends the wrong address, a search engine may show that other address even though visitors can still open the page they want.
A wrong canonical tells search engines to use a different address for similar content. Search results can then point to another page even when the page you want still loads. A wrong canonical alone may leave the page accessible and in a search engine’s index (its stored list of pages); it does not determine what every search or AI product will cite. To diagnose the problem, compare the canonical your site declares with the one a search engine selected. Then check whether your redirects, internal links, and sitemap point to the same intended page.
Search engines group web addresses when the pages have the same or very similar main content, then choose one address to stand for that group. A canonical declaration, which names the address a site prefers, is one signal Google uses. Google describes it as a hint rather than a command. Google also considers redirects and HTTPS when choosing which address to show. Sitemap entries provide another signal. Its canonicalization documentation explains that Google generally shows the selected address in Search.
Suppose an article at /guide/ accidentally names /category/ as its canonical. If Google considers the pages similar enough, it may show /category/ for that content. Visitors who enter /guide/ directly can still open the article, while the search result points to the other address. The canonical itself does not redirect visitors.
Sites commonly state their preferred canonical in an HTML link element or, for supported file types, an HTTP response header. Redirects also tell search engines to use one URL in place of another. Google treats redirects and canonical annotations as strong signals, while sitemap entries are weaker signals. These signals work best when they agree. The preferred page names its own URL as canonical. Internal links and sitemaps use that URL, and any retired duplicate redirects to it. See Google’s guidance on consolidating duplicate URLs.
Start with the exact URL you want search engines to show. Check its protocol, hostname, path, capitalization, and trailing slash. This helps you separate a URL-format difference from the underlying problem.
Then compare these signals:
<head> and confirm that it names the preferred URL. If the page uses JavaScript to change its HTML, check that the rendered page does not replace the canonical with a different address.Link response header that declares a canonical, especially for files such as PDFs. If both the header and HTML declare a canonical, confirm that they agree.If the declared canonical points to the wrong page, correct the source of the error. For example, update the CMS template or page setting, or change the plugin. Google’s canonical troubleshooting guidance identifies incorrect CMS or plugin settings as possible causes. After the change, inspect the page again and check the indexed record later. A recrawl or inspection request does not guarantee immediate re-indexing or a particular search result.
If duplicate or near-duplicate pages should share one search result, have the preferred page declare its own URL as canonical. Update internal links and sitemap entries to use that URL. If an old duplicate no longer serves a purpose, redirect it to the replacement. Do not put one URL in the canonical tag and a different one in the sitemap or redirect path. Those conflicting signals make the intended destination less clear.
Use a canonical when pages have the same or very similar main content. It does not tell search engines which of two different pages matters more. If two pages meet different needs, keep them separate rather than pointing one canonical to the other. For a sequence split across multiple pages, Google recommends that each page have its own canonical. For regional versions, Google advises using canonical and hreflang signals together. Its pagination guidance explains why later pages should not all point to the first page.
Also check indexing problems separately. A canonical does not make a blocked or non-indexable page accessible. For example, a noindex directive tells Google not to index a page, while a crawl block can prevent Google from reading its contents. A browser receiving the page successfully does not prove that a particular search crawler can access it, that the page is indexed, or that it will appear in results.
Canonical URLs can matter to search products that use search indexes to find and choose pages, but the effect depends on the product. In guidance published in December 2025, Bing linked duplicate URLs to its confidence when choosing pages to support results or citations, and recommended consistent URL signals. This describes Bing’s guidance; it does not measure the effect or establish a rule for every AI search product. See Bing’s duplicate-content guidance.
As of November 11, 2026, OpenAI’s documentation describes OAI-SearchBot as a crawler that finds websites for ChatGPT search features. Allowing the crawler makes a site eligible for that use. However, OpenAI does not say in its crawler guidance that a canonical tag determines which URL ChatGPT cites. OpenAI also says search placement is not guaranteed in its ChatGPT Search help page.
So, correcting a wrong canonical is a sound way to clarify which URL should represent duplicate content. It does not guarantee an AI citation, search ranking, indexing, or business result. Check each search product’s available reporting separately, and do not treat crawler access as proof that the page was selected or used.
noindex directives, or other indexing issues.Give Vroni a GitHub issue, bug report, spec, or rough idea. It reads the repo, plans the change, writes code, runs checks, and works toward a review-ready pull request.
Take a look at vroni.com