Joomla SEO Component: What Joomla Does Alone, the Gaps and How to Choose an Extension

Turn on the built-in settings first, then add a component only for the jobs Joomla leaves open.

Published by AI Knows Us · Updated 13 October 2026

Joomla can handle the basics of SEO on its own: search engine friendly URLs, URL rewriting, metadata fields, redirects and a robots setting. A Joomla SEO component adds the jobs the core leaves open, mainly canonical tags, sitemaps, advanced URL control, metadata at scale and structured data. The sensible order is to switch on the built-in settings, list the gaps that remain on your site, and then pick the one extension that closes them.

Step 1: Switch on what Joomla already does

A guide to Joomla SEO from Tassos, a Joomla extension developer, lists these core settings. Check each on your site.

  1. Robots setting. In System, Global Configuration, Metadata, set Robots to "Index, Follow" so search engines may index the site.
  2. Friendly URLs. In Global Configuration, on the Site tab under SEO Settings, set Search Engine Friendly URLs and Use URL Rewriting to Yes.
  3. Rename the rewrite file. On Apache, rename htaccess.txt to .htaccess. On Nginx, follow the server rules in Joomla's documentation.
  4. HTTPS. Install an SSL certificate and set Force HTTPS to Entire Site on the Server tab.
  5. One host name. Choose www or non-www and redirect the other to it with a 301 redirect on the server. The SEF plugin's Site Domain option only adds a canonical tag.
  6. Trailing slash and index.php. Use the System - SEF plugin options to enforce one trailing slash style and to strip index.php. The guide notes the trailing slash option arrived in Joomla 5, so older versions need server rules.
  7. Redirects. Enable the System - Redirect plugin, then use the Redirects manager to handle URLs that return 404.

After these steps, check that every page has a unique title and description. Joomla gives you fields for both on each article and menu item.

Step 2: List the gaps

The same guide points to areas where the core is thin:

  • Canonical tags. It says Joomla does not handle canonical tags well by default and recommends an extension that adds them automatically. See our guide to canonical tags for why this matters.
  • Sitemaps. Joomla has no built-in sitemap generator. You need an extension or an external generator, then submit the file in Google Search Console. Our page on submitting a sitemap to Google shows both submission methods.
  • Structured data. Types such as FAQ, breadcrumbs, articles and local business need an extension.
  • Metadata at scale. Setting titles and descriptions by template or rule across hundreds of items.
  • Custom URLs and duplicate URL control. Fine control of the address of each page, and a way to point alternate addresses to one.

Step 3: Choose the extension

The Tassos guide names several, each for a different job.

ExtensionJob, according to the guide
4SEOAll in one SEO: metadata, sitemaps, error handling, Search Console integration. Formerly sh404SEF
Route66SEF URLs, duplicate URL detection and schema markup
OSMapSitemap generation
Google Structured DataRich snippet and structured data types
Akeeba Admin ToolsRedirect configuration
JCH OptimizeAdvanced minification for speed

A guide from an extension seller reflects its own product range, so read each extension's current documentation before choosing.

If you maintain an older site, note the history of sh404SEF. The vendor, Weeblr, states on its notice page that sh404SEF is a Joomla 3 only extension discontinued on 17 August 2023, and recommends 4SEF for SEF URLs and 4SEO as the all in one extension, both running on Joomla 3 and Joomla 4. If you are upgrading from sh404SEF, plan the URL migration and redirects before the switch, since changing the URL system on a live site can change every address.

Check Joomla version compatibility on the extension's own page before you install. Match the extension to your version of Joomla and PHP.

Choose by the job, not the feature list

  1. If your only gap is a sitemap, install a sitemap extension and nothing else.
  2. If you need canonicals and metadata rules, pick an all in one component.
  3. If you run a shop or a directory with many URL variants, pick the one with duplicate URL control, and test on a staging copy.
  4. If you only need schema, use a structured data extension and validate it.

Every extension adds code, so install one at a time and keep a backup. Remove any you stop using.

Step 4: Check the speed and crawl basics

An SEO component does not fix a slow site. The guide recommends a fast host, current Joomla and PHP versions, the conservative cache option, Gzip, optimised images and removal of unused extensions. Leave the default robots.txt in place, which disallows system and admin folders, and check important pages are not blocked. The order of these checks is in our technical SEO checklist.

Step 5: Move old URLs safely

When URLs change, every old address needs a permanent redirect to the new one. Export the old list from your sitemap or Search Console before the change, map each to its new address, and test a sample after. Our guide to 301 redirects covers the mistakes to avoid.

Test before you go live

Copy the live site to a staging address, install the component there and run a crawl before and after. Compare the number of indexable URLs, the titles and the canonical tags. Check ten important pages by hand, including one with a long address and one with a query string. When the staging copy matches your plan, repeat the steps on the live site at a quiet time, take a backup first, and recheck the sitemap and the Coverage report in Search Console over the following weeks.

Questions about Joomla SEO components

Do I need an SEO extension for Joomla?

Not for the basics. You need one when you want canonical tags, a sitemap, structured data or URL control that the core does not provide.

Is 4SEO the same as sh404SEF?

The Tassos guide describes 4SEO as formerly sh404SEF, and the vendor's notice names 4SEF and 4SEO as the replacements.

Does Joomla make a sitemap?

Not by itself. Use an extension such as OSMap or an external generator, then submit it in Search Console.

Can two SEO extensions run together?

Overlapping extensions can fight over URLs and tags. Use one for URLs and metadata and others only for separate jobs, and test after each install.

How do I check my Joomla SEO setup?

Crawl the site, check the canonical and title of key pages, test the sitemap, and review Search Console for coverage errors.

What an assistant reads from a Joomla site

A Joomla site that serves clean URLs, one canonical address per page and structured data gives assistants less to guess. A site with duplicate addresses and no sitemap gives them several versions of the same page to choose between. AI Knows Us asks the buying questions for your category across the assistants and lists which of your pages, if any, were used to answer, which shows whether the clean-up above is reaching the places buyers ask.

Read next

Or browse the whole archive.

See what AI says about you.

The first scan is free, it needs no account, and it asks the questions your buyers ask.

Free. No card. We ask 5 real buyer questions on 2 AI apps.

Already sure you want this? Join the waitlist. We open on 31 October 2026. It costs an email address. No card, and nothing is charged. Or talk to a person if you have a question first. Or read how we fix what it finds.