Preparing Joomla for SEO.
Now to start from the top the biggest portion is located in the Global Configuration panel under System on your right-hand side you see the SEO Settings. Preparations have been made for this portion by editing the .htaccess file, set Search Engine Friendly URLs, Use URL Rewriting and Adds Suffix to URL to YES. Save & Close these settings now go to Extensions --> Plugins and type System - SEF plugin enable and save this plugin to finish the SEF settings. This will rewrite your content URLs to something like https://www.yourdomain.com/contact.html you can test this by browsing the front end of your website. Below that is the Cookie settings, the pain is too much over the gain thus I will not cover these settings furthermore the SEO score will not benefit greatly from it anyway.
Open System --> Global Configuration and the left-hand side you have Site Settings here are some site Meta to fill out, describe your website in the Meta Description. Add your Meta Keywords you can use several words and space but close the keyword with a, to add the next Meta Keyword remember to use no more than 20. It will look something like: your name,site name,content 1,content 2,location 1,location 2 also worth mentioning try to have at least 10 Meta Keywords. Google has lowered the weight of scoring for Meta Keywords but it is still widely used so having them is handy either way. Right below that is the Robots option make sure that is set to Index, Follow so Joomla does not block access to your content unless wished otherwise.
Staying in the Global Configuration panel we move on to the system there are several settings that need your attention both have a high SEO score weight. The Cache Settings set Platform Specific Caching to YES and System Cache to ON - Progressive caching you can lower or increase the Session and Cache Time if you wish.
Moving to the next tab called Server there is HTTPS option if you have HTTPS certificate and you can get it for free with CloudFlare a CDN provider. The CDN portion I will cover further down in this article it will have an impact on SEO so having HTTPS is a good idea and you can for free so that is even better. Then there is one final option called Gzip Page Compression you turn this on, reducing content size for people browsing your website greatly. Gzip has a nice weight on SEO score as well and it will reduce resource usage by browsers this will help if you run on a resource-stretched server. Error reporting can be turned off while testing out your settings but when you are done and satisfied you can turn this off, it can be useful for finding errors if any occur.
Next up are the above-mentioned plugins, go to Components to find OSMap and you can find JCH Optimize under plugins. JCH Optimize and OSMap work out of the box for me you can just turn it on by selecting the Status to drop down menu and select Enabled. You can tinker with the options but the out of the box settings work perfect and you will get a little gain from tweaking them further.
OSMap is also very easy to use it is a couple of clicks. Just to give you a short run down if you feel overwhelmed, there is a default sitemap this will work for most users out of the box. The .xml version is the URL you want to submit to search engines and place in your robot.txt file. You can use the .html version on your website for easy access to all content on your site. The image sitemap will simply collect all the images so they may be indexed separately. The news sitemap can be submitted to Google News this is useful if you provide content on current events such as news or gossip. By click on the Default Sitemap any other sitemap, you can set the crawl rate for the search engine bots as well as the priority.