Joomla SEO from someone who knows how Joomla builds a page.

Joomla builds its addresses and page layouts from menu items, and often its titles too, which is where most of its search problems start. I have offered Joomla SEO for years, and the work usually begins in the configuration before it reaches the content.

No long contracts. You talk to Simon.

Map pack: solar installer Poway

Simplified map of San Diego County A B C
Illustrative
  • 17 years in SEO
  • Engineering degrees
  • 85% of clients in San Diego County
  • No long contracts

Where Joomla sites lose search traffic

  • One article answers at several different web addresses
  • Extensions load scripts on pages that never use them
  • Outdated extensions leave the site open to being hacked

How I work on a Joomla site

Scientific SEO

  1. 1 Measure I crawl the site and list every address, title and description it serves.
  2. 2 Change one thing I change one piece of configuration, such as the URL settings or a menu item.
  3. 3 Measure again I crawl the site again and check rankings about two weeks later.
  4. 4 Keep what works I keep the changes that cleaned up the index and revert the rest.

What Joomla SEO covers

What needs attention on a Joomla site

Most search problems on a website built with the Joomla content management system come from how Joomla generates addresses, titles and page structure, and Joomla SEO means correcting those before working on the content itself. The principles are the same as any technical SEO. The places the problems hide are specific to Joomla.

Search-friendly URLs and rewriting

Joomla can produce clean addresses, but two settings and a server file have to agree. One setting turns on search-friendly URLs, which replace strings of parameters with words. Another turns on rewriting, which removes index.php from the address and only works when the matching configuration file is active on the web server.

Changing these on a live site alters its addresses, so I map redirects first.

One article, several addresses

Joomla builds an address from the menu item that leads to the content. An article linked from two menus, or shown in a category list as well as on its own menu item, can be reached by more than one route, and the raw parameter address often still works too. Google then has to pick one address, and links pointing at the others are split between them.

I decide the one address each article should have and point the rest to it with redirects and canonical tags. Then I remove the stray routes. Finding them is a matter of indexing and crawling: I crawl the site and note every address that returns the same article.

Titles and meta descriptions

In Joomla the wrong layer often wins. A page title can come from the article or from the menu item, which also has a separate browser title field, with the site name added by a global setting. A meta description can be set per article and per menu item, and when both are empty Joomla falls back to one site-wide description. On a neglected site that leaves many pages sharing one description. I set each deliberately as part of on-page SEO.

Menus are the site structure

A menu item decides the address and the page layout, along with which modules appear around the content. Articles with no menu item of their own get whatever address Joomla can work out for them. So the menus are more than navigation, and planning the menu tree is planning the site architecture.

Extensions, speed and updates

Every extension can add its own stylesheets and scripts to a page, whether the page uses them or not. A site that has collected extensions over the years carries that weight on each load, which shows up in site speed measurements. I list what is installed and what is still used.

Updates are the other half. The Joomla core and each extension update separately, and an extension its developer has abandoned is a common way in for attackers, who tend to fill a site with spam pages.

Migrations to or from Joomla

A Joomla site that is maintained and configured properly doesn’t need replacing to rank. When a move does happen, rankings are safe only when every old address is accounted for. That holds whether the site is moving onto Joomla or off it, and also between major Joomla versions, which can be a far bigger job than a routine update. Before a site migration I export every address that has traffic or links and map each to its new home, then test the redirects before launch.

What a result looks like

Every engagement starts and ends with the same measurement.

Sample layout. Not a real client.

Trade, city: the problem in one line

Starting point
Rank grid before any change
What changed
The one or two changes that moved it
Result
Rank grid after, and the change in calls

Joomla SEO for businesses across San Diego County

Is Joomla bad for SEO?

No. A Joomla site that is configured well can rank as well as a site on any other system. Its settings and menu-driven addresses make it easy to end up with duplicate pages, repeated titles and slow templates without noticing, and those are configuration problems I can fix without rebuilding the site.

Should I move from Joomla to WordPress to rank better?

Not for rankings alone. Google doesn't prefer one content management system over another, and a migration carries real risk if addresses change without redirects. The good reasons to move are practical: nobody on your team can maintain the site, or an extension you depend on is no longer supported. If you do move, the redirect map matters more than the new design.

Why does my Joomla site show index.php in its addresses?

Because URL rewriting isn't fully switched on. Joomla has a setting for search-friendly URLs and another for rewriting, and the rewriting part depends on a configuration file being active on the web server. Until both are in place, addresses carry index.php or long strings of parameters. Turning them on changes the addresses the site uses, so I plan redirects from the old ones first.

Do Joomla updates affect my rankings?

They can, in both directions. Routine updates close security holes, and a hacked site filled with spam pages loses rankings quickly. A move between major versions can be a much bigger job, sometimes closer to a migration, and can change templates, extensions and occasionally addresses. I crawl the site before and after any large update and compare the two.

Find out what your Joomla site is showing Google.

Send me the site address, and I'll crawl it and tell you which of these problems it has.

  • A rank grid showing where you appear, and where you don't
  • The technical and Google Business Profile issues that matter most
  • What I'd change first, in plain English

Prefer to talk? Call (619) 675-7678, 9am to 6pm.

Step 1 of 2: your business

Your business

Where to reach you

No long contracts. You talk to Simon.

Call Get My SEO Audit