KCanonicalUrl: plugin Joomla per il tag canonical automatico

🇮🇹 Italiano  |  🇬🇧 English

KCanonicalUrl aggiunge automaticamente un tag "canonical" auto-referenziale a ogni pagina del sito, rimuovendo i parametri di tracciamento noti dall'URL e aggiungendo l'hreflang auto-referenziale sui siti multilingua — senza bisogno di estensioni SEO complete. Gratuito e open source (GPL v2+), per Joomla 5 e 6.

Cosa fa

Joomla non aggiunge da solo un tag <link rel="canonical"> alle pagine. Senza questo tag, lo stesso contenuto raggiungibile da più URL diversi — con o senza "www", con parametri di tracciamento aggiunti da link social o newsletter, ecc. — può essere visto dai motori di ricerca come contenuto duplicato, disperdendo il valore SEO tra le varianti invece di concentrarlo su un'unica pagina.

KCanonicalUrl risolve questo automaticamente: si aggancia alla fase di composizione dell'head della pagina e scrive un tag canonical che punta all'URL pulito della pagina corrente, rimuovendo i parametri di tracciamento configurati. Non sovrascrive mai un canonical già impostato da un componente o da un altro plugin (comportamento disattivabile), e può opzionalmente forzare uno schema o un host fisso per decidere una volta per tutte tra "www" e "non-www".

Caratteristiche

  • Canonical auto-referenziale su ogni pagina HTML del front-end, zero configurazione richiesta
  • Rimuove i parametri di tracciamento (utm_*, fbclid, gclid e altri) — lista completamente personalizzabile
  • Hreflang auto-referenziale sui siti multilingua: aggiunge il tag verso la lingua corrente della pagina quando Joomla non lo genera già da solo (dipende dalle Associazioni contenuti configurate sull'articolo)
  • Forza lo schema: automatico, oppure sempre HTTPS o HTTP
  • Forza un host fisso: blocca il canonical su www.tuosito.it oppure tuosito.it, indipendentemente da come la pagina è stata raggiunta
  • Rispetta i canonical già impostati da componenti o altri plugin (disattivabile)
  • Si applica solo al front-end, solo ai documenti HTML — non tocca mai feed, API o area di amministrazione
  • Notifiche di aggiornamento automatiche integrate nel pannello di Joomla
  • Disponibile in 8 lingue (italiano, inglese, francese, tedesco, spagnolo, portoghese, olandese, polacco)

Requisiti

Joomla 5.x o 6.x
PHP 8.1 o superiore
Tipo Plugin di sistema (gruppo: system)

Installazione

  1. Scarica kcanonicalurl.zip con il pulsante qui sotto.
  2. In Joomla: Sistema → Gestione → Installa → carica il file zip.
  3. Vai su Sistema → Gestione → Plugin, cerca "KCanonicalUrl" e pubblicalo (i nuovi plugin sono disattivati di default).
  4. Aprilo per configurare i parametri secondo le tue preferenze.

Licenza

Distribuito sotto licenza GNU General Public License versione 2 o successiva. Testo completo incluso nel pacchetto come LICENSE.txt.

Supporto

KCanonicalUrl è gratuito e lo resterà sempre. Se ti ha fatto risparmiare tempo, puoi offrirmi una birra con una donazione libera.

Scarica KCanonicalUrl   Sostieni il progetto

Versione attuale: 1.2.6


KCanonicalUrl automatically adds a self-referencing "canonical" tag to every page on the site, stripping known tracking parameters from the URL and adding self-referencing hreflang on multilingual sites — no need for a full SEO extension. Free and open source (GPL v2+), for Joomla 5 and 6.

What it does

Joomla does not add a <link rel="canonical"> tag to pages on its own. Without one, the same content reachable through more than one URL — with or without "www", tracking parameters added by social or newsletter links, and so on — can be seen by search engines as duplicate content, splitting the SEO value between the variants instead of consolidating it on one page.

KCanonicalUrl fixes this automatically: it hooks into the page's head-compilation phase and writes a canonical tag pointing to the current page's clean URL, stripping the configured tracking parameters along the way. It never overwrites a canonical already set by a component or another plugin (configurable), and can optionally force a fixed scheme or host to settle "www" vs "non-www" once and for all.

Features

  • Self-referencing canonical on every front-end HTML page, zero configuration needed
  • Strips tracking query parameters (utm_*, fbclid, gclid, and more) — fully customisable list
  • Self-referencing hreflang on multilingual sites: adds the tag for the page's own current language whenever Joomla doesn't already generate it on its own (depends on whether Content Associations are set up on the article)
  • Force scheme: automatic, or always HTTPS or HTTP
  • Force a fixed host: lock the canonical to www.yoursite.com or yoursite.com, regardless of how the page was reached
  • Respects existing canonicals set by components or other plugins (can be disabled)
  • Only runs on the front-end, only on HTML documents — never touches feeds, the API, or the administrator
  • Built-in automatic update notifications inside the Joomla admin
  • Available in 8 languages (English, Italian, French, German, Spanish, Portuguese, Dutch, Polish)

Requirements

Joomla 5.x or 6.x
PHP 8.1 or later
Type System plugin (group: system)

Installation

  1. Download kcanonicalurl.zip using the button below.
  2. In Joomla: System → Manage → Install → upload the zip file.
  3. Go to System → Manage → Plugins, search for "KCanonicalUrl" and publish it (new plugins are disabled by default).
  4. Open it to configure the parameters to your liking.

License

Distributed under the GNU General Public License version 2 or later. Full text included in the package as LICENSE.txt.

Support

KCanonicalUrl is free and always will be. If it saved you some time, you can buy me a beer with a free donation.

Download KCanonicalUrl   Support the project

Current version: 1.2.6