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,gclide 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.itoppuretuosito.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
- Scarica
kcanonicalurl.zipcon il pulsante qui sotto. - In Joomla: Sistema → Gestione → Installa → carica il file zip.
- Vai su Sistema → Gestione → Plugin, cerca "KCanonicalUrl" e pubblicalo (i nuovi plugin sono disattivati di default).
- 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.comoryoursite.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
- Download
kcanonicalurl.zipusing the button below. - In Joomla: System → Manage → Install → upload the zip file.
- Go to System → Manage → Plugins, search for "KCanonicalUrl" and publish it (new plugins are disabled by default).
- 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