I was playing yesterday with one of my themes and I decided to optimize it as much as I could. Not being a coder made it a bit difficult but I believe I managed to do a decent job. Here are a few of the things I did that I believe can help with the SERPs, (my small wordpress optimization guide ) Disclaimer: I am not a SEO or a coder, whatever you do with your sites is your responsibility You can see the theme in action here 1. The first thing that I wanted is the content to come on top of the html. No navigation, no sidebars etc before the content. The reason is simple, that way you avoid showing SEs duplicated content on the top of each page. So if you check the source code of the home page it looks like. <body> <div id="headerwrap"> <div id="blogtitle"> <h1>Blog title here</h1> </div> <div id="sitedesc">Blog description</div> </div> <div id="container"> <div id="content"> <div class="post" id="post-x"> <div class="date"> date </div> <h2>Post Title</h2> <div class="entry"> Content here</div> PHP: 2. One more thing that I wanted is each page to have a unique Title within H1 tags. Take a look at a post page As you see I have replaced the default blog title with the post title wrapped within H1 tags. 3. Since the post pages are the ones that bring most of the SE engine traffic I wanted to optimize it as much as I could. So I moved anything that might be cnsidered as noise (date, previous post etc) at the bottom of the post. So basically the structure of the single post views are Title within h1 tags Content Everything else 4. I did the same for the pages 5. Categories Pages. Example I used this structure category title within h1 tags post title within h2 tags content 6. I used the optimal title plugin. To optimize the titles 7. I used the related posts plugin for better crosslinking. I use it with a small excerpt of each post so that it isn't just a list of links. 8. I used xfish meta plugin that allows you to add meta description and keywords to posts (only the last post has any meta)