Is Joomla! good for SEO?
Interestingly, there are still people who claim that CMS like Joomla!, WordPress, or Drupal are bad for SEO. It is quite obvious for those who have minimal knowledge of how websites work but, CMS software are neither good nor bad for SEO in itself: it depends on how you build your website. But let me just say that there is absolutely no reason why a decent CMS should prevent you from making SEO effective websites.
Still, some people get confused when someone who seemingly has a lot of experience in this domain says that CMS are not SEO friendly. So let me explain it detail in case you have any doubt.
There's a Google's official guide line that anyone who is serious about SEO should read thoroughly. If you haven't read it yet, I strongly recommend that you take the time to read it. I'll be referring to important points from that document and explaining how you can set up your Joomla! accordingly.
"Create unique, accurate page titles"
As this is the first section in the document, the page tile is one of the most important elements in making your website appear in a good place in search results. Titles are important not only for Google's crawler, but also for human eyes because it's what you see in the search results. You have to set the title which contains your keyword. Also, it should be interesting enough to catch people's eye.
There are several ways that you can set the title using Joomla!
When you create a menu item with a single article, the default value is the menu title. Since the menu tile is mandatory, you always have some title even if you don't really set it explicitly.
Sometimes, you want to use a different title from the menu one. In that case, you will go to "Page Display Options" section and set "Browser Page Title".
"Make use of the "description" meta tag"
Although Google officially said that the description doesn't affect the page rankings, it's still important to write an accurate description for your websites because search engines might use it in the search results. This means that users might decide whether they want to check your website or not from the description text.
There's no default value for the page description so you have to set it explicitly! It's so easy to forget this...
Setting the description is similar to setting the title but you can set it both in Edit Article page and Edit Menu Item page. I prefer setting this in Edit Menu item page so as to make the description unique to each page. Go to "Metadata Options" section and write the text in "Meta Description".
You can also write keywords in the "Meta Keywords" section below. However, I have the impression that the keywords are much less important (if not all) than they used to be. It looks like that people abused this so much that search engines stopped caring about it. Still, it might have some value (I wouldn't claim that it has absolutely no value at all). Nonetheless, personally, I don't really bother.
OK, I am getting a bit tired. I'll write more later.