Joomla SEO or Search Engine Optimization is not something which you can do overnight and typically optimization services may cost you and arm and a leg - however, there are some basics which you can and should do to ensure at the very least that your website is Search Engine Friendly. Here's our list of Joomla SEO tips to ensure the best optimization for the least effort - these are ALL extremely important if you want to get great ranking results.
Joomla SEO tutorial and optimization tips
1. Host your website on a good hosting server
Make sure your website, just like CollectiveRay.com, is on a good Joomla hosting server. If you're interested if switching to a fast, server, you should read our InMotion hosting review here.
A fast reliable server is your first step.
Don't go for home servers or cheap hosting servers. Get a server which is fast, reliable and Joomla friendly. InMotion do a fantastic job on hosting Joomla! websites - and we host our website on them because we want it to be fast - and Google friendly.
Remember that Google does not like websites which are not fast.
2. Keyword, Keyphrase and Topic Research
Any optimization of content for SEO reasons starts with keyword research, whether you are doing SEO for Joomla or for any other website. When we speak about keywords, we don't speak about this in the traditional sense of the word. Today, focusing strictly on specific keywords is not necessary - you can and actually should use phrases and synonyms of your target keywords - because search engines will be able to extract the content out of the article much better. If once again we take the example of Joomla SEO, you should use similar keywords and phrases such as "optimizing Joomla for search engines". You can use hints from Google itself by looking at the suggestions at the bottom of a search page.
Finding the right keywords to target
It's always difficult to find the right keywords to target. They are either very very competitive. Or they don't have any traffic. How do you find the right middle ground? We can tell you how we find our good long tail keywords. It's saved us lots of time. And it helps us bring plenty of great traffic.
Here's an excellent video about doing good keyword research from ahrefs
3. Enable Search Engine Friendly URLs
Although you can use the built-in support for SEF URLs, it is highly recommended that you get a dedicated SEF component - these typically offer significant SEO advantages over the core component. Our favourite SEF plugin by far is sh404SEF - which we've added in our list of Joomla extensions. Besides creating SEF URLs, it allows you to monitor which requests are generating 404 errors, such that you can ensure you any broken areas of your site are immediately fixed. These are especially useful after migrating a new website. You can also choose to redirect old URLs to the new URLs. It also includes in-built support for stuff such as surrounding your titles by H1 tags, and other standard Google friendly SEO techniques. Meta descriptions are also supported by sh404SEF, and it has great support for other popular Joomla components such as Kunena forum and others popular components.
4. URL + Organizational Structure for Search Engine Optimization
Google finds it extremely important to organize your content in a logical structure which makes sense for the content of your site. This means, that you need to bundle all of the content which you have into a single bucket category. On the other hand, you should organize content into categories and sub-categories. For example, in our case, we use such categories as Joomla, Web Design, Wordpress etc, and then we organize everything into subcategories of our main categories such as Joomla SEO, Tips and Tricks, Joomla Extensions, and so on. This is organizing content into a hierarchical structure, and putting similar content into common categories. This helps both Google and the end user understand where to look for specific content.
The good thing is that the CMS lends itself very well to this type of on-page Joomla SEO. By default, it organizes all the content into categories and sub-categories. Your job to optimize the content for search engines is to create the categories and sub-categories which make sense for the content you plan to provide. Together with the search-engine-friendly URLs, this goes a long way to improve your site in the eyes of search engines.
How to use Joomla Categories for better rankings
So given that we are discussing that you should organize a structure, how do you do this with Joomla. Let's give an example of how to do this to optimize for better positions in the SERPs. Since one of the topics of our website is Joomla, we create a category "Joomla" and then multiple other Joomla specific categories nested underneath it. So you can see that there are "Tips and Tricks", "Tutorials", "Modules", "SEO" etc. These are all nested within the parent category.
We do that for all the sections and categories of articles which we want to talk about. See below a screenshot of what it looks like on our backend.
How to use Joomla menus for optimal internal linking
We'll see below that internal linkings are great for passing page rank. So after you've created your categories of articles, you need to create a menu structure which is optimized for passing link juice (or page authority). What we do is we create a home page which links to a featured articles component, so that we can feature any article from any category.
We then create a menu item which links to each parent category. For each category, we aslo create sub-menus for each nested category within the parent category. This creates an excellent top-down structure which is fully optimized for search engine crawlers.
5. Avoid creating very deep link structures, or very wide categories
Although organizing content into categories and sub-categories makes sense, make sure you don't go too deep. We find that categories and sub-categories are more than enough in most cases.
Very wide categories may also not work too well. This is because ideally you're going to create navigational items to the categories and sub-categories. Once navigational items increase significantly, you're going to confuse your users. If users are confused they are going to spend less time on your site and that sends negative signals to Google.
6. Create Internal Links to pass Page Rank
Another easy to do aspect of search engine optimization for Joomla, which is many times overlooked is the practice to creating internal links.
There are two types of internal link
1. Internal links which is used to entice readers to other content which you have written. When you are writing content, you should always link to your own content which you want to rank and which augments the topic of discussion for the current topic. This reduces the bounce rate which sends positive search engine signals
2. Internal structure links - these are links which are used to pass page rank from one page to another. When a page has good rank, this can be passed to other pages through internal linking. The way we do suggest that you do this is through your menu structure. We've already mentioned above that your should organize your content in categories and sub-categories logically. Once you've done this - you'll want to link to each of those categories and sub-categories using your menu. Take as an example our own site - the menu which is fixed, links to all our categories and sub-categories. This means that all our good pages are passing page rank to our other pages. This is especially good for ranking new content quickly - because your content immediately gets plenty of good links.
Remember that at the very bottom of your leaf, you should have a listing of all the articles which you want to pass Page Rank to. Once again, see what it looks like on our pages. Make sure that each URL which you want to get page rank juice, it actually featured at the menu link.
7. Make sure you have a good sitemap
Generate a sitemap and create a link to it - we currently use JSitemap and it suits our purpose well, but there are others you can use. It is important that you use a component such that when you add more content to your website, this automatically gets added to the sitemap. The important thing is not just to generate a sitemap once and forget it, but to keep it current as content keeps being added. An out of date sitemap is only slightly better than no sitemap.
GoogleWebMasters Help also suggest and recommend why you should have a sitemap.
8. Submit to WebMaster tools (or Google Search Console)
Submit your website sitemap generated in the previous step to Google Webmasters, and Bing WebMasters. Google WebMasters or what is known today as the Google Search Console is an invaluable tool if you want to closely monitor how you are doing in your SEO. We won't delve into the details of WebMasters here, but if you are serious about SEO, then you need to make sure you visit Google WebMasters often and understand clearly what's going on. These two search engines will be the ones which generate most traffic by far. Buying access to a 100 million other directories is probably a waste of money.
9. Improve your page titles - one of the most important ranking factors
The TITLE tag is highly regarded by Google, it is one of the highest on page seo ranking factors which you can influence and can make a significant positive or negative impact - sh404SEF above allows you to set a good title which can optimize your SEO. Of course, if you are looking for a great Joomla seo plugin, you don't need to go further than sh404SEF Joomla extension
10. Improve your meta descriptions
Your ranking results get a huge positive effect if you implement careful title and meta descriptions by improving your Click-Through-Rate (how many people click to your result)
These are also highly qualified by Google and you should put a description which makes sense, ideally for each page
Take a look at the following Google WebMasters video which explains why these are relevant to increase search ranking, click through rate and overall ROI
Also remember to create a description for your site which is optimized for search engines. The SEO settings can be found here under System > Global Configuration > Site Meta Description and Site Meta Keywords. It also goes without saying, that your site Joomla Robots section should be set to Index,Follow so that search engines indexing can occur.