Since I am regular user (Oes Tsetnoc page is also powered by WordPress) of a WordPress and I make one site daily at average I know the best how much generic themes are not optimized for search engines. Here is light tutorial how to optimize your WP theme and a site to become very seo friendly.
Many WP themes designers are simply not SEO people and are not interested in SEO. Their themes looks good but suffer from serious underoptimization. Here are the few steps you need to complete in order to get your theme on a decent seo level.
You should have medium knowledge of WordPress to follow these steps.
Step 1.
First step after you installed theme is to check use of h tags. Stick with the simple rule. Use one h1 per page.
For example main page will have site name in the h1, blogpost titles in a h2, h3 empty for possible needs for incontent ordering and h4 you can use for not important things like sidebar titles, comment section, related posts section and similar.
You will achieve this by editing index.php or home.php of your wordpress theme. However with this you only optimized your frontpage how about blogposts. If you dont change anything you will have wrong onpage seo for blogposts. On blogposts you dont need site title in h1, you are not a logo freak, your subpages dont aim your main site keyword.
In order to change this you need now to remove h1 tags from site title and to change blogposts titles from h2 to h1. You need to same thing for page.php in order to optimize Pages.
We have one more part of not optimized – siderbar. In sidebar.php and functions.php you need to put h3 or lower tags for your sidebar titles since actualy they are not so important.
After this is completed you will adopt values in css of your template, so your parts where you added h1 are not to big or to small where you removed them…
Step 2.
Step 2 is easy step. Your site have basic h tag optimized, now we need to optimized meta tags, page titles and post titles.
Install All In One SEO Pack plugin for wordpres, fill the needed values and activate the plugin. Just fill the site title, description and meta tags, other values are good from the box.
With this you will have <title>Site Name</title> on frontpage and <title> Blogpost Title | Site Name</title> for the blogposts, correct meta tags for main site and for blogposts.
Step 3.
In step 3 we will optimize our images. Again we will use plugin to do it automatically for us. Install plugin named SEO friendly images. Just activate it and forget it. This plugin will append to every image alt tag blogpost title which is usualy aimed keyword.
Step 4.
Our site URLs also need to be SEO friendly, since keyword in domain always helps. We will make that by simply changing
wordpress permalinks settings to custom and entering this “/%postname%/” there without quotes. This will make your permalinks same as on this site.
Step 5.
This is the last step of this light tutorial. Check the whole template code all files for hidden links. Not needed support links (like powered by wordpress, designed by someone) you need to remove if licence of the template allows you to do it.
If you want to credit them then add to every external links nofollow tag (rel=”nofollow”).
Bonus Step
Validate your theme in W3C validator. It is not related to SEO but it ads that last touch to your modifications.