Introduction

URL Canonicalization , SEF, SEO & Metadata

Joomla does not add a canonical tag (rel="canonical") on its own. Without it, the same content reachable through several URLs — with or without "www", with tracking parameters from social or newsletter links — can be treated by search engines as duplicate content. KCanonicalUrl writes a canonical tag pointing to the current page's clean URL, without needing a full SEO suite.


Features
- Self-referencing canonical on every frontend HTML page, zero configuration
- Strips tracking query parameters (utm_*, fbclid, gclid and more) — fully customisable list
- Self-referencing hreflang on multilingual sites when Joomla does not already output it
- Force scheme (automatic, always HTTPS or HTTP) and optionally a fixed host (www vs non-www)
- Respects canonicals already set by components or other plugins (can be disabled)
- Frontend HTML only: never touches feeds, the API or the administrator
- Automatic update notifications in 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+.

KConsensio
Free

KConsensio

By Luca
Cookie Control
Most cookie banner extensions only show a popup: the trackers keep firing whether the visitor accepts or not. KConsensio actually blocks them. It parses the rendered page (DOM-based, not regex-on-HTML) and neutralizes matching script and iframe tags — Google Analytics, Meta Pixel, YouTube, Vimeo, Google Maps and anything else in your service catalog — so nothing loads before consent. Every de...
KAutoReadMore
Free

KAutoReadMore

By Luca
Content Construction
On category blog and featured views, Joomla only shows a "Read more" button when the author manually inserted a split. If they forgot, the full article text is printed in the list. KAutoReadMore fixes this automatically: when an article has no manual split and its intro text exceeds a configurable limit, it is truncated safely — never cutting a word or an HTML tag in half — and a "Read more" b...
KAutoSubtitle
Free

KAutoSubtitle

By Luca
Articles Display
You have already written a Meta Description for SEO on every article, but it normally only appears in search results. KAutoSubtitle reuses that text as a visible subtitle under each article title in list views, giving readers a one-line summary before they click through — nothing extra to fill in. Articles without a Meta Description are simply shown without a subtitle; there is no fallback to a...
KAutoThumbnail
Free

KAutoThumbnail

By Luca
Photos & Images
KAutoThumbnail generates a cropped or resized thumbnail (via GD, no ImageMagick needed) from the article's intro image — or, if none is set, from the first image in the article text — and injects it as a floating image into the text, so it wraps correctly on any template. It also adds loading="lazy" and width/height to every image on the page to prevent layout shift, excluding the first images...
KSelfHostFonts
Free

KSelfHostFonts

By Luca
Typography
Loading Google Fonts the usual way means every visitor's browser contacts Google's servers directly, handing over their IP address. KSelfHostFonts automates self-hosting from the Joomla admin: browse the full Google Fonts catalogue (over 1,800 families) with search, category filter and live preview, pick families, weights and italic, and the plugin downloads the .woff2 files and publishes a local...
KAutoImageZoom
Free

KAutoImageZoom

By Luca
Images
Article images are often displayed smaller than the uploaded file, and setting up a lightbox by hand usually means shortcodes, galleries or a heavy JavaScript library. KAutoImageZoom scans every image in the article text, checks the real width of the uploaded file, and makes those above a configurable threshold (600px by default) clickable, opening them at full resolution in a lightweight popup wi...

KCanonicalUrl

Version:
1.2.8
Developer:
Luca
Last updated:
Oct 27 2026
1 day ago
Date added:
Oct 24 2026
License:
GPLv2 or later
Type:
Free download
Includes:
p
Compatibility:
J5 J6
Download

Uses Joomla! Update System