Writing an article in Joomla isn't too hard. Optimizing an article for search engines isn't too hard either. As long as you follow the process laid out in this tutorial, your article will look good to google and assuming your content is relevant, you see your rankings rise and traffic grow.

How to Create a Joomla Article Optimized for Search Engines

In this tutorial we'll be creating our first article and making sure we optimize it for search engines, like google So go to yourdomain.com/administrator and log in.

Create a Joomla Article

  1. In the top menu, under content, go to the articles area.
  2. Click the new button to add a new article.
    In this tutorial we're going to create an About Us page which you can find an just about every website.
  3. To start, let's enter the title.
    Until you create a menu item for this page, the alias becomes part of the URL. Leave that blank and it will fill in automatically from the title.
  4. Next, write your article.
    1. Format any headers and subheaders you need.
    2. Use h2 for main headers, and h3 or h4 for sub headers. H1 should be be reserved for the page title. (Unfortunately, Joomla page titles are h2. It is possible to hack the code and change this, but we won't cover that in this tutorial.)
    3. Also bold and italicize and text that warrants it.

Tweak Meta for SEO

  1. The next thing we're going to do for SEO is, under the publishing tab, add a meta description.
    Less than 160 characters is best.
    The meta description doesn't show on your website, but it is often used by google as their search result snippet - which is the small description of the page. When people search, they then read the snippet and decide whether to click the link, so make your description count. It also helps google understand what the page is about.
  2. For more SEO, add keywords specific to the article. Two to four keyword phrases is a good number.
  3. Once done, let's go back to the content tab and add this article to a category.
    We haven't created any categories yet, but you can now make categories on the fly. I like to keep pages like this in the administrative category.
    When you're finished typing, hit enter.
  4. Tags. Normally, you might want to add some tags. Tags can be used to automatically generate a list of related articles. I won't tag this article because it's not really content and I don't want it showing up in those lists.

Add Images (for more SEO)

  1. Adding an image to the article is also good for SEO, because google knows people like web pages with images. It's also another place to indicate the content of the article.
    1. First, outside of Joomla, prepare the image by cropping it, and if it's still too large, resizing it.
    2. Then you need to optimize the image, meaning make the file size as small as possible. I like to compress images with compressor.io.
    3. Now the image is ready, let's insert it into the article.
    4. First, select where in the text you want the image.
      Then click the image button.
      Scroll to the bottom to upload the image.
      Choose the file then start upload.
      Once the image is uploaded, select the image.
      Fill in the details as desired. The image description should literally describe the image. The image title can be more creative, but consider the content of your article and aim your image title in that direction. This all for SEO.
    5. When you're done, click insert.
  2. With the article complete, save and close.

Now, if you visit your website, you'll see that nothing has changed and you still can't see the article. The article technically is there, there's just no link to it. (You can get there if you know the correct URL, you just can't follow a link there. In the next video, we'll create a menu and menu item for that page. The final step will be publishing that menu with a menu module.

The article in this video tutorial was written in the default Joomla editor. I prefer to use another editor you can instal for free - JCE. The Joomla Content Editor is one of my favorite Joomla extensions.