That is the fifth submit in our sequence the place we take a look at the on-page website positioning of the world’s hottest CMS programs.
And this week we’re turning our consideration to Joomla.
Disclaimer: The exams on this article are based mostly on Joomla 3. They had been carried out shortly earlier than the very current launch of Joomla 4. The Joomla 4 changelog states, that it contains website positioning enhancements. Therefore, the outcomes would possibly already be outdated. We’ll observe up with an replace.
That stated, learn on to find:
- how properly setup for on-page website positioning Joomla (Joomla 3) is out of the field,
- how one can configure your Joomla website to rank greater in Google
Let’s get began with a abstract.
In Abstract: Is Joomla good for website positioning?
Joomla is an open supply CMS. You’ve obtained full entry to the underlying code, and can even create your individual plugins/extensions to switch the system’s core performance.
So with some coding chops (and the luxurious of time) we might wager that there’s nothing you can’t do to completely website positioning optimize your Joomla website.
However with that being stated, on this sequence, we’re specializing in the out-the-box website positioning performance of the foremost CMS programs. Give or take just a few plugins/extensions, we need to preserve our palms (and web site) fairly clear.
The excellent news?
Joomla does tick a lot of the on-page website positioning containers. You’ll want at the least one extension. However that’s no totally different to WordPress, the place you’ll have to put in an website positioning plugin like YOAST to completely optimize your website.
So what’s the unhealthy information?
Effectively, Joomla’s website positioning extensions are simply not in the identical ballpark as their WordPress counterparts (though which will quickly change – see “Which Joomla website positioning extensions did we attempt?” beneath).
You can management a lot of the components you might want to management. However the course of is relatively unintuitive and cumbersome. Every thing is simply going to take you longer to optimize than it will on a WordPress website.
And usually, that’s the sensation we now have with Joomla as a CMS. Whereas the entrance finish is okay, the again finish feels dated, drained — nearly like an deserted challenge (though it’s not).
In line with W3Techs, Joomla nonetheless has a 3% CMS market share. However we suspect that market share is especially made up of legacy websites, as a fast look at Google Developments reveals us Joomla’s reputation has been on a severe decline for at the least the previous 10 years.
However let’s circle again spherical to the query at hand:
Is Joomla good for website positioning? Sure.
Though you would possibly lose slightly little bit of hair whereas optimizing your website.
And once you’re executed, you’ll most likely ask your self why you didn’t simply select WordPress like everybody else has since 2010….
Earlier than shifting on with some element, right here’s a fast abstract of what you possibly can and may’t do with Joomla.
How we examined Joomla for website positioning optimization
Like WordPress, it’s tough to check Joomla in isolation as a lot of its website positioning efficiency will likely be all the way down to particular person configurations (i.e. host/server) and selections (templates/extensions).
However as with our earlier exams, we tried to maintain extensions/plugins to a minimal, configuration to as near “out the field” as doable, and opted for standard templates.
Right here’s what we did:
- We arrange a small take a look at website on a Digital Ocean server with the identical specs because the server internet hosting our earlier WordPress take a look at website
- We added demo content material just like our different take a look at websites
- We tried out 3 Joomla website positioning extensions (and settled on one)
- We examined 2 of the preferred Joomla themes (Helix Final, and the default Protostar)
- Assessments included handbook overview, working the positioning by means of our personal website positioning audit device, and testing utilizing third social gathering instruments reminiscent of Google’s PageSpeed Insights and GTMetrix.
Which Joomla website positioning extensions did we attempt?
Selecting an website positioning extension for our Joomla take a look at website was more durable than we anticipated. Why? As a result of there’s no actual group consensus on what the present finest extension truly is.
Moreover, whereas our choice would have been to make use of a free website positioning extension, we discovered that it was solely premium extensions that gave us wherever close to the extent of website positioning management we had been searching for.(and there was one other, very current fly within the ointment that we’ll cowl beneath)
So in the long run, we bought and tried out the three extensions beneath:
Probably the most promising was/is 4SEO, which is made by the identical individuals who make sh404sef.
It’s a comparatively new extension that’s as shut as you’ll get to a WordPress website positioning plugin like YOAST for Joomla. There’s first rate snippet previews and you may management most on-page website positioning components:
However as promising because it appears, sadly we discovered it slightly buggy to suggest at this stage. We’ll be maintaining a tally of it although, and suspect it is going to be our Joomla website positioning extension of selection once we come to replace this text.
Route66 from Firecoders additionally appears the half (with some good on-page evaluation studies), however was missing a number of the fundamentals.
So in the long run we settled on sh404sef, which has a lot of the performance we’re searching for and has lengthy been one of the standard Joomla website positioning extensions.
And it’s sh404SEF we’ll be utilizing in our examples beneath.
However there’s an issue:
Weeblr (the corporate behind sh404SEF) lately introduced that the extension is probably not suitable with Joomla 4 and can now not be up to date.
Which implies if you wish to use it, you’ll most likely want to stay to Joomla 3 for now.
We advised you selecting a Joomla website positioning extension was robust!
Joomla website positioning: The nice, the unhealthy, and the ugly
Earlier than reviewing Joomla’s management of on-page website positioning elements, let’s run by means of a number of the website positioning highlights (and lowlights) of the platform.
We’ll begin with a optimistic.
Good: Joomla is fairly quick out-the-box
Our Joomla take a look at website carried out properly in Google’s PageSpeed Insights, scoring an admirable 95/100 when working the Helix Final template with minimal configuration.
Notice: the structure shift difficulty above was as a result of net fonts and can be a comparatively straightforward repair.
Actually the one actual velocity optimization we did was to activate Joomla’s inbuilt caching module — which is actually just a few clicks.
So with some tweaking (and the appropriate selection of template) a website working on Joomla ought to be capable of cross Google’s Core Internet Vitals exams with flying colours.
Or in different phrases…
…in case your Joomla website is gradual, it’s most likely your fault, not Joomla’s!
Unhealthy: Lack of an all-encompassing website positioning extension
In the meanwhile we don’t really feel there’s a single Joomla website positioning extension that features all of the performance we want. Which leaves us having to put in a number of extensions to completely optimize our Joomla website.
However we do have excessive hopes for 4SEO from Weeblr. And we’ll be maintaining a tally of it because it matures with Joomla 4.
Notice: you probably have any solutions for Joomla website positioning extensions that we’d have missed, then please tell us within the feedback and we’ll have a look.
Ugly: Out-the-box many primary website positioning settings are buried
Should you’re not utilizing an website positioning extension like sh404SEF, it’s straightforward to overlook primary website positioning settings because of the manner Joomla’s customary management panel is organized.
For instance, on an article, the website positioning title is buried proper on the backside of the choices tab…
…whereas the meta description is positioned below the publishing tab.
Wouldn’t it make extra sense to have these in the identical place?
On-Web page website positioning Fundamentals: How does Joomla measure up?
Now let’s flip our consideration to regulate of a number of the elementary on-page website positioning elements.
Does Joomla cowl all of them?
For essentially the most half. Though visible suggestions (i.e. snippet previews) and templating choices are missing, at the least when utilizing sh404SEF as your website positioning extension of selection.
Right here’s our abstract once more.
Notice: having management of an website positioning rating issue just isn’t equal to its optimization. website positioning audit instruments like Seobility provide recommendation on easy methods to correctly optimize every ingredient, and discover errors in optimization which can be holding again your website. See our website positioning audit information for extra info on easy methods to absolutely optimize your web site.
website positioning Titles and Meta Descriptions
Management in Joomla: sure
A web page’s title continues to be one of the vital on-page rating elements. And a well-written meta description will help you get extra click-throughs (though Google received’t all the time use it).
Natively, Joomla permits you to set customized website positioning titles (referred to as “Browser Web page Title”) and meta descriptions for pages within the “Menu merchandise” panel.
Menus > Your Menu > Choose Article > Web page Show > Browser Web page Title
Menus > Your Menu > Choose Article > Web page Show > Metadata > Meta Description
Or for those who’re utilizing sh404SEF, you possibly can set website positioning titles and descriptions (which can overwrite the native title) within the Titles and metas panel.
Elements > sh404SEF > Titles and metas
You possibly can both rapidly edit titles and meta descriptions from the listing display, which is helpful when you’ve gotten a number of article titles you might want to replace…
…or click on on a particular article for extra choices.
Both manner, you received’t get a preview of how your snippet will look in search. So that you would possibly need to use our free snippet preview device to check your titles and meta descriptions earlier than enhancing in Joomla.
In relation to templating titles, sadly there’s no straightforward strategy to do it.
You possibly can select to incorporate your website title in your titles as a prefix or suffix in your website’s world configuration.
System > World Configuration > website positioning Settings
However once more, this will likely be overwritten for those who’re utilizing sh404SEF.
And naturally, if you wish to write some customized code, you’re free to create a customized title (or meta description) format in your template (directions right here).
Notice: natively you may as well set titles/meta descriptions within the admin part of an article, which we already lined within the “good, unhealthy, and ugly” part.
Be taught extra about website positioning Titles and Meta Descriptions
Web page slug / URL
Management in Joomla: sure
We suggest creating brief, descriptive, 2-3 phrase slugs, together with the first key phrase (or phrase) for every web page. Use hyphens to separate phrases.
Joomla helps search engine pleasant URLS natively (the method to activate them is detailed right here), however we’d suggest utilizing an extension (reminiscent of sh404SEF) for simpler administration.
Be taught extra about URL slugs/permalinks
Management in Joomla: sure
On smaller websites you most likely received’t want to fret about this.
However you probably have a sequence of comparable pages in your website — i.e. focusing on the identical key phrases, or with very small variations in content material — there could also be instances once you’ll need to set a canonical (grasp) URL.
This helps to keep away from duplicate content material points.
Should you’re utilizing sh404SEF, you possibly can set a customized canonical URL within the web page’s website positioning panel.
Elements > sh404SEF > Titles and metas > Choose web page > Edit url file
Be taught extra about canonical URLs
Index management (robots meta tag)
Management in Joomla: sure
The robots meta tag instructs Google to both index (1), or to not index (2) a web page:
- <meta title=”robots” content material=”index, observe”> – index this web page please Google
- <meta title=”robots” content material=”noindex, observe”> – ignore this web page please Google (however observe the hyperlinks on it)
You don’t really want the primary one as (assuming your web page meets their high quality requirements) indexing is Google’s default motion. Nevertheless it doesn’t do any hurt to have it in place.
Joomla permits you to set this within the “Publishing” tab of an article’s edit display.
Be taught extra about index management
Heading Tags (h1, h2, h3 and so on)
Management in Joomla: sure
Heading tags (h1, h2, h3, and so on) assist Google perceive the construction and subject(s) of your web page.
They need to be correctly nested.
For instance, an h1 tag would typically be the primary subject (degree 1), an h2 might be a subtopic (degree 2), and an h3 might be a sub-sub subject (degree 3) and so on:
<h1>Pets</h1> (subject of the web page) <h2>Goldfish</h2> (subtopic) <h3>Caring in your goldfish</h3> (subtopic of goldfish) <h4>Clear your fish’s tank commonly</h4> (subtopic of caring in your goldfish) <h2>Cats</h2> (subtopic) <h3>Caring in your cat</h3> (subtopic of cats)
Joomla helps a full vary of heading tags from H1-H6.
Because it ought to!
Be taught extra about heading tags
Structured knowledge (aka schema)
Management in Joomla: sure
Structured knowledge (also called schema) will help Google perceive:
- the kind of content material on a web page (i.e. recipe, overview, product, article),
- the entity behind the web site (i.e. group),
- and may also be used to indicate extra search options (wealthy snippets)
Should you’re not accustomed to structured knowledge and its affect on website positioning, we suggest studying our wealthy snippets information.
You’ve obtained a number of choices for together with customized schema in your Joomla web site and pages.
First up, there are a number of specialised extensions, reminiscent of this one from tassos.gr (free and paid variations out there).
However if you wish to reduce extensions, you may as well generate web page particular schema markup, then use sh404SEF so as to add it to an article.
You should use this free device to generate a variety of schema markup. For instance, beneath we’ve created schema markup for an FAQ web page.
Then merely copy and paste the customized schema code into the “Backside of HEAD SECTION” field within the sh404SEF admin panel of the web page you need to embody it.
Elements > sh404SEF > Titles and metas > Choose web page > Uncooked content material
Not the cleanest answer on the earth maybe, but it surely does the job.
Be taught extra about structured knowledge and wealthy snippets
Picture website positioning
Management in Joomla: sure
The three most vital components of picture website positioning are:
- Alt textual content (description of the picture for display readers and search engines like google)
- File measurement (smaller = sooner = higher)
- File title (we suggest utilizing descriptive file names)
Joomla’s customary WYSIWYG editor helps alt textual content (they name it “description”)…
…and so they received’t mess along with your filenames. So so long as you utilize a descriptive filename when saving earlier than importing to Joomla, that’s what you’ll get.
On the subject of optimizing picture file sizes, you’ll need to deal with that otherwise.
Your choices are to both:
a) be sure that your photographs are compressed earlier than importing, or
b) set up an extension to compress your photographs for you
Should you go for choice b, then the Picture Recycle extension ought to do the trick.
Be taught extra about picture website positioning
Do Joomla websites run over HTTPS? sure
HTTPS has been a confirmed Google rating sign since 2014.
And in 2021 there’s actually no excuse for any website to nonetheless be working over HTTP. However any website positioning advantages, it’s unsecure.
Ensuring your Joomla website runs over HTTPS is your (or your hosts) duty.
Be taught extra about HTTPS
Management in Joomla: sure
A robots.txt file means that you can cease search engine bots from accessing sure areas of your website.
For instance, you may need a piece with user-generated content material that you simply don’t need crawled or listed by Google.
Since Joomla is self hosted, you need to use FTP to immediately edit your robots.txt file.
Be taught extra about Robots.txt
Generated by Joomla: sure
An XML sitemap helps Google discover (and index) all of the pages in your website.
You received’t get an XML sitemap natively in Joomla, however there are many extensions that may show you how to create and handle your sitemap(s).
JSitemap (paid) is fairly complete.
Be taught extra about XML Sitemaps
Are Joomla websites cell pleasant?
One phrase reply: sure
When designing your Joomla website there’s a superb likelihood you’ll be specializing in the way it appears on desktop.
However cell visitors overtook desktop visitors in 2017. And Google now prioritizes the cell model of your website for crawling and indexing.
Most Joomla templates are cell pleasant. And if yours just isn’t…
…then it’s time to discover a new one!
If Google does discover any points with the cell model of your web site, they’ll let you understand in Search Console.
So preserve a watch out.
In conclusion: Joomla is nice for website positioning, however feels dated
Joomla has been round for a very long time, and has a comparatively giant group.
So it’s no actual shock that there will likely be an answer (be that with an extension or some code tinkering) for many technical website positioning duties that you simply need to full.
However whereas there’s nothing you possibly can’t do with a bit of data, time, and possibly cash (most good extensions are paid) we do really feel that many duties are unnecessarily convoluted.
We don’t like having to put in a number of extensions to get what we’d like executed, and we’d moderately all the things was managed in a single space (i.e. you handle the metadata for an article in an article, moderately than in a separate part).
And total — as we intimated in our introductory abstract — the platform simply feels drained and dated to us. Joomla used to have the sting on WordPress when it got here to managing a number of content material sorts, part particular templating, and managing consumer privileges. However we predict WordPress has now bridged that hole. Which leaves us questioning what Joomla’s present raison d’être truly is?
However ruminations over the platform’s future apart, and getting again to our give attention to Joomla’s website positioning capabilities, it’s positively going to be doable to get your Joomla website absolutely optimized and rating greater in Google.
So for those who’re working a Joomla website, our advice is to:
- run a full website positioning audit (you possibly can observe this website positioning audit information),
- allocate time to fixing points and optimizing your website (the place doable),
- focus in on creating prime quality content material that helps your customers and absolutely solutions their search queries,
- construct your website’s authority by incomes prime quality backlinks (take a look at our really useful hyperlink constructing ways)
Subsequent up we’ll be evaluating the website positioning professionals and cons of every CMS we’ve reviewed in our sequence in a roundup submit, the place we’ll additionally reveal the very best CMS for website positioning in 2021. Join our e mail listing beneath to observe this sequence, and for masses extra recent website positioning ideas, tutorials, and guides straight to your inbox.
PS: Get weblog updates straight to your inbox!