Our Canonical Tag Generator turns any list of URLs into ready-to-paste rel="canonical" tags. Paste up to 500 URLs at once, pick your HTTPS, www, and trailing slash preferences, and copy clean tags for every page. The tool also works as a canonical checker; it flags URLs that need review before you publish the tag. Everything runs in your browser, so nothing you paste is uploaded or stored.

Add your canonical URLs

Paste one URL per line, or separate URLs with commas. URLs without a protocol are converted to HTTPS.

0 Valid URLs 0 Needs review
Advanced options Protocol, www, trailing slash, URL parameters and output format. Applied to every URL.

Parameters that change the content (page=2, color=red, id=15) usually belong in the canonical URL. Removing them points the canonical to a different page, so the tool warns about each one it removes.

Copy canonical tags

No tags yet

Paste one or more URLs on the left. Tags appear here as you type.

Generated tags Auto-generated

Each tag belongs on its own page: paste a URL's tag inside the <head> of that page only, and keep a single canonical tag per page. Canonical tags are hints, not redirects. Search engines usually follow them, but indexing is not guaranteed.

Needs review

    Check before using

      What was changed 0

        What Is a Canonical Tag?

        A canonical tag is an HTML element that tells search engines which URL is the preferred version of a page. It is placed within the page’s <head> section and looks like this:

        <link rel="canonical" href="https://example.com/page/" />

        Why it matters: one page can be accessible at several addresses. These URLs all display the same content to Google:

        • http://example.com/page
        • https://www.example.com/page
        • https://example.com/page?utm_source=newsletter

        Without a canonical tag, Google selects one version on its own, and it may not select the one you want. The tag consolidates ranking signals, links, and crawl attention into the single URL you choose.

        How to Use This Canonical Tag Generator

        You can generate canonical tags in four steps:

        1. Paste your URLs: Enter one URL per line, or separate them with commas. The tool accepts up to 500 URLs and converts URLs without a protocol to HTTPS automatically.
        2. Apply your options: Open the advanced options to set your protocol, www preference, trailing slash, and URL parameter handling. These settings apply to every URL in your list at once.
        3. Copy or download the output: Each URL gets its own clean canonical tag. Use the Copy Tags button or download the list as a file.
        4. Place each tag in the correct page: Paste each tag into the <head> section of its own page only. One page should contain exactly one canonical tag.

        Canonical URL Options: HTTPS, WWW, Trailing Slash, and Parameters

        The advanced options normalize every URL in your list so your canonicals follow one consistent format. Mixed formats split ranking signals, so these settings matter.

        • Protocol: The tool recommends HTTPS, and for good reason, Google prefers HTTPS pages over HTTP pages as canonical URLs. If you enter a URL without a protocol, it is converted to HTTPS automatically.
        • www preference: Your site should treat one host as standard, either www.example.com or example.com. Choose the version that matches your live setup and keep it consistent across internal links, redirects, and canonical tags.
        • Trailing slash and duplicate slashes: /page/ and /page are different URLs to search engines. Pick the style your site actually uses. The tool also collapses duplicate slashes, so example.com//page becomes example.com/page.
        • URL parameters: This is where care matters most. Tracking parameters such as utm_source, gclid, and fbclid add no unique content, so removing them is safe and usually correct. Content-changing parameters are different. A URL like example.com/blog?page=2 displays different content than the base page, so stripping page=2 would point the canonical at the wrong target. The tool warns you each time it removes a parameter that may change content, so you decide URL by URL.

        Canonical Tag Formats: HTML Tags, Plain URLs, and HTTP Link Headers

        Different pages need canonical signals in different forms. This tool generates all three:

        HTML canonical tags are the standard format for web pages. Place the tag in the <head> section of the duplicate page, and search engines treat the linked URL as the preferred version.

        Plain canonical URLs strip the tag markup and leave only the final URLs. Use this output for sitemaps, SEO audit reports, or anywhere you need a clean URL list rather than code.

        HTTP Link headers serve PDFs, Word documents, and other non-HTML files. These files have no <head> section, so they cannot carry a standard canonical tag. Google supports the rel=”canonical” HTTP header for exactly this purpose. The output looks like this:

        <https://example.com/white-paper.pdf>; rel="canonical"

        Your server returns this header with the file response, which tells Google which HTML page, if any, should be treated as the original. Choose this format only when canonicalizing non-HTML documents, since regular pages should use the standard HTML tag.

        When to Use a Canonical Tag

        Canonical tags solve specific URL problems. Use one in these situations:

        • Tracking parameters: URLs with utm_source, gclid, or similar campaign tags create unlimited duplicate versions of one page. Canonicalize them to the clean URL.
        • www vs non-www: If both www.example.com and example.com serve your pages, pick one version and canonical every page to it.
        • HTTP vs HTTPS: Running both protocols creates two versions of every page. Canonicals should point to the HTTPS version.
        • Trailing slash differences: /product/ and /product can both get indexed. Canonicalize to whichever format your site uses.
        • Filtered or sorted pages: E-commerce category pages with filter or sort options, such as ?color=red or ?sort=price, often duplicate the main category. Point them to the unfiltered version.
        • Syndicated content: If another site republishes your article, its canonical tag should point back to your original so your page keeps the ranking credit.

        Canonical Check: 7 Common Mistakes to Avoid

        Run a canonical check on your pages after implementing tags, because these errors are easy to make and easy to miss:

        1. Pointing to a redirecting or dead URL: A canonical should lead directly to a live page with a 200 status. A tag that points to a redirect or a 404 wastes the signal.
        2. Adding multiple canonical tags to one page: When two tags conflict, search engines may ignore both. Themes and plugins sometimes add a second tag without your knowledge.
        3. Using relative URLs: href="/page/" depends on the page’s location, which can break on staging sites or subdomains. Always use the full absolute URL with the protocol.
        4. Mixing HTTP and HTTPS: If your site runs on HTTPS, every canonical must use HTTPS too. An HTTP canonical splits signals and can even cause Google to prefer the HTTP version.
        5. Canonicalizing every page to the homepage: This tells Google your entire site is a copy of the homepage. Only group pages that are genuinely duplicates.
        6. Combining canonical with noindex: These directives contradict each other. Google recommends rel=”canonical” alone for consolidating duplicates.
        7. Blocking the canonical URL in robots.txt: A blocked page cannot be crawled, so Google never sees its canonical tag. Use redirects or canonicals, not disallow rules, for this purpose.

        Canonical vs Redirect vs Noindex

        These three tools look similar but do different jobs. Here is how to choose:

        MethodWhat it doesBest used forSignal strength
        Canonical tagAsks search engines to consolidate ranking signals into your preferred URL while keeping both pages liveFiltered pages, URL parameters, syndicated content, and any case where both pages must stay reachableStrong hint, but Google can ignore it
        301 RedirectImmediately sends users and crawlers to a different URLDiscontinued pages, old domains, removed products, and any page that should no longer existStrongest canonicalization signal
        NoindexExcludes a page from search results entirelyInternal search results, staging pages, thank-you pages, and content users need but search engines should not showDirect indexing instruction

        How to Check Canonical URL After Implementation

        Generating tags is only half the job. Verify them on the live page using any of these methods:

        • View page source: Open the page, right-click, and select “View Page Source.” Search for rel="canonical" with Ctrl+F (or Cmd+F on Mac). The tag should appear exactly once, inside the <head> section.
        • Browser DevTools: Press F12, open the Elements panel, and inspect the <head>. This shows the rendered HTML, which is useful for confirming that JavaScript or an SEO plugin did not modify your tag.
        • Google Search Console URL Inspection: Enter the page URL in Search Console and check the “Page indexing” report. It displays both the user-declared canonical URL and the version Google actually selected. These two should match.

        FAQs

        What is a canonical checker and when do I need one?

        A canonical checker verifies whether a page has a canonical tag and whether it points to the right URL. You need one when auditing a site, migrating domains, fixing duplicate content warnings in Search Console, or confirming changes after implementation.

        Is a canonical tag the same as a redirect?

        No. A redirect sends visitors to a different URL immediately, while a canonical tag keeps both pages live and only tells search engines which version to prefer. Use redirects for deleted pages and canonicals for duplicates that must remain reachable.

        Should every page have a self-referencing canonical?

        Yes, in most cases. Google’s recommends it. A self-referencing canonical confirms the page’s own URL as preferred and protects it from parameter-based duplicates. Yes. Cross-domain canonicals are valid and common for syndicated content. Only use them when the target page is the true original and publicly accessible.

        Should query parameters be in a canonical URL?

        Only if they change the page content meaningfully, such as ?page=2 or a product variant. Tracking parameters like utm_source should be removed. Our tool warns you when a removed parameter may be content-changing.

        What happens if I use two canonical tags on one page?

        Search engines may ignore both, leaving Google to pick a version on its own. One page should contain exactly one canonical tag. Conflicts often come from themes and plugins adding their own tag.

        Does Google always follow canonical tags?

        No. Google treats canonicals as strong hints, not commands. If other signals contradict your tag, Google may select a different version. Combine canonicals with consistent internal links and redirects for the strongest effect.

        Is my data safe with this tool?

        Yes. Everything runs in your browser. The URLs you paste are never uploaded to a server, logged, or stored.

        Shopping Cart (0)

        No products in the cart. No products in the cart.


        Shop by Category See All