Advertisment
WordPress out of the box comes SEO friendly, however there are many tweaks you can make to further optimize it for search engines. We recently covered 10 important tips to optimize wordpress for search engines, however this post will go more in-depth and offering further optimization tips.
Here are a number of advanced tweaks and WordPress plugins you can install to help with URL structuring, search engine crawling, handling duplicate content, optimizing title and meta tags, images and internal linking.
Setting Up the Permalink Structure
In WordPress: Settings >> Permalinks
WordPress gives you a number of ways you can structure your post urls. By default WordPress sets the urls like www.domain.com/?p=123. This is obviously not optimal because you are not gaining the benefits of having keywords in the url.
They also have options to set the urls organized by year/month/date, for example www.domain.com/2010/02/07/sample-post/. This is getting better, because you are able to add a unique post name in the url, however the post is four directories deep which can cause potential crawling issues.
The most effective way to optimize your urls is by using the custom permalink structure. Choose “Custom Structure” and enter “/%postname%/ “. By setting this custom structure your urls will look like www.domain.com/post-name/. This puts your post directly off the root level and uses keywords based on your post title.

Setting Up non-www to www Redirect
In WordPress: Settings >> General
The newer versions of WordPress make this extremely easy to do. Simply change the Blog Address (url) to http://www.domain.com. WordPress will automatically update your htaccess file to redirect the non-www version to the www version. If you have an older version of WordPress you will have to copy and paste the code provided into your htaccess file. However I would upgrade to the latest version of WordPress before I manually add it.
Search engines treat the www and non-www version of a page as two different pages. If not corrected, this can cause your blog to have hundreds or thousands of duplicate pages. By fixing this you are minimizing potential duplicate content issues.
Optimize Post Titles
In WordPress: Settings >> All in One SEO Pack
By default WordPress creates page titles like “Blog Title >> Blog Archive >> Post Name”. This is ok, but not optimal. Search engines will place more importance on the keywords at the beginning of the title tag so we will want to modify the tags so that the post name is at the beginning of the post and not the end.
To do this, make sure you install All in One SEO Pack. This plugin will automatically set up your title and meta description tags the proper way. Your page titles will now look like “Post Title | Blog Title“. You will have the option to override a specific post title within the post if you would like. Make sure you create a unique description after you have written your post. All in One SEO Pack will not create meta descriptions, so when creating a post there is a section for adding unique titles and descriptions.

Block Certain File Directories in Robots.txt
There are certain directories that you should block from search engines. Check out the Robots.txt guide I wrote that will show you exactly which directories you should block.
This will help with controlling which content you want search engines to crawl and not crawl. There are many directories and files that are unnecessary for the crawlers to spider. This will help the crawlers find the content you want spidered faster.
Install SEO Plugins
This SEO plugin is probably the best and most robust plugin for optimizing your blog for search engines. This plugin will automatically optimize your blog category and post url structure, auto generate title tags, avoid duplicate content issue by restricting search engines from accessing pages that have duplicate content on them, and canonical tag integration.

This plugin will automatically generate a XML sitemap of your wordpress blog that is formatted for Google, Yahoo, Bing, and Ask. Your sitemap will be sent to all of the search engines every time the plugin rebuilds your XML sitemap. Having this plugin, ensures that the search engines are aware of all of your posts and will help with the overall crawling of your blog.

This plugin will add your Google Analytics tracking script to every page on your blog. There are also other options and features which give you more accurate tracking.
- Disable Admin Tracking
- Enable Event Tracking
- Track Outbound Link Clicks
- Track Downloads (PDF, CSV, DOC)
- Google Adsense Integration
- Ability to Modify Tracking Script
Interior linking will help with the overall crawling of your website, along with keeping readers engaged in your content. You can also leverage your content by using keyword-rich anchor text and linking to other content within your blog. This plugin does just that. It will take keyword and phrases within your post and comments and link them to corresponding posts on your site. This can significantly cut down on having to manually search for relevant posts on your site that you can link to within a post.
SEO Friendly Images will automatically optimize all of your images by adding alt and title attributes. If you do not have an alt or title attribute for your images, it will add one for you.
Load time is becoming an important factor in search engine algorithms. Not to mention a page that loads fast makes a visitor much happier and is more likely to stay on your site longer. W3 Total Cache will help speed up the page load times by caching pages, removing white space and comments, and compressing css and js files. Here are a few reasons why this plugin boasts it’s at least a 10x increase in site performance.
- Enable Page Caching
- Enable Minify
- Enable Database Caching

More SEO Quick Tips for Wordpress
- Allow commenting for user generated comment and higher engagement
- Use good categorization for usability
- Add compelling graphics and images in your posts
- Ask questions at the end of your posts to encourage comments
- Syndicate your content to your Twitter and Facebook profiles
- Social bookmark your best content
Share your tips and tricks with us via comments section.


Thanks for the information, wp is very user friendly and with the suggestions in your post can make it even better.
As you said it, Wordpress is rather SEO friendly but in order to get good internet reputation management, a lot more can be done. Along with the tweaks you mentioned, I’d add use of other social media channels to promote your blog or site.
[...] providing you with the state-of-the-art publishing platform, also provides plethora of plugins for Search Engine Optimization(SEO). Some plugins are really effective whereas some are not. To help you find the right plugin for [...]
[...] Visit Site [...]
This post is really helpful for me.
This is Best website for new user who makes website.
Mark I just want you to know I just added yout blog to my favorites, great info here. Thank U!
Thanks for the post, I like to find inspiring ideas and practical knowledge to help bolster my own awareness for web design and development in general. Blogs like yours are a great source of inspiration for me and I will keep an eye open (on your rss feed) for more of your brilliant posts. Cheers!
Question….in your post you suggest using %postname% but under the actual permalinks page in wordpress itself it strongly advises against it…
%postname%
A sanitized version of the title of the post (post slug field on Edit Post/Page panel). So “This Is A Great Post!” becomes this-is-a-great-post in the URI (see Using only %postname%). Starting Permalinks with %postname% is strongly not recommended for performance reasons..
What are your thoughts?
Gave this a once over and it’s exactly what I use for my site. Heading over to your robots.txt guide next.
Very Nice, i still see some people who dont use the correct url structure which can only help in ranking for long tail keywords.
I have been focusing lately on varying my anchor texts, which seems to make a big difference. =D
.-= Stasis´s last blog ..Copywriting for SEO =-.
awesome post!!!
thanks for sharing our ideas….
this willreally help me.
[...] providing you with the state-of-the-art publishing platform, also provides plethora of plugins for Search Engine Optimization(SEO). Some plugins are really effective whereas some are not. To help you find the right plugin for [...]
Gr8 Article on seo…
Kepp Writing….
.-= Jignesh bapna´s last blog ..Rainy Day Quotations – Rainy Day Sms =-.
Great article as I am about to start a wordpress blog. It is nice to know that wordpress offers various plugins and options to allow for easier SEO implementation.
[...] providing you with the state-of-the-art publishing platform, also provides plethora of plugins for Search Engine Optimization(SEO). Some plugins are really effective whereas some are not. To help you find the right plugin for [...]
[...] providing you with the state-of-the-art publishing platform, also provides plethora of plugins for Search Engine Optimization(SEO). Some plugins are really effective whereas some are not. To help you find the right plugin for [...]
Thank, I use the all in one seo but it is not any one tool that is important, its the whole package together that makes a difference. I also like the internal link tool, thats good for pageviews and seo.
Good work my friend.Thank you very much.i wish you success
Hi! It was very interesting to read your post write more. I became your reader)))
Hi Mark, Thanks for writing this article. It was very helpful. I was halfway there with some of these plugins but you completed the circle.
.-= shepdaddy´s last blog ..Breathing new life into classic design =-.
[...] out of the box is for the most part, SEO friendly. There are of course tweaks you can make to further improve the SEO, but the foundation of Wordpress is search friendly. You can easily add keyword-rich title/meta [...]
Regarding page load speed:
Being no expert, I was almost afraid to install WP Minify in addition to W3 Total Cache, which already has a minifying function. But it worked beautifully out-of-the-box, and reduced page load speed another 50%!
.-= alaJoAnn´s last blog ..Global Positioning System (GPS) for Blogging Success =-.
[...] Setting Up Wordpress for SEO | 1stWebdesigner Graphic and Web Design Blog [...]
Thank you a lot!
.-= Said´s last blog ..How to Translate Any Unknown Language! =-.
[...] Setting Up Wordpress for SEO [...]
Hello,
Nice information about wordpress for SEO.
WordPress is getting more popular by the day. It enables people to set up a blog, and even a complete website within minutes.
With all the great free plugins and designs out there it is really an easy to use and complete blogging solution.
Thanks.
[...] Setting Up Wordpress for SEO [...]
[...] Setting Up WordPress for SEO 10 important SEO tips (tags: wordpress seo howto tips webdev content blogging plugins cms wp optimization) [...]
[...] Delicious/network/paulb – [from richardk] Setting Up Wordpress for SEO [...]
[...] Setting up WordPress for SEO – this is simply a super-practical post that echoes much I’ve said in the past regarding WordPress SEO. [...]
Very nice guide to optimize WordPress for SEO. I would also recommend to use wpSEO at http://wpseo.org . You can try it out 10 days for free and see if you like it.
.-= Alex´s last blog ..Comment on First Impressions of Custom Post Type by Lars Bachmann =-.
thanks for this, I had been using the “all in one SEO pack” but had not really looked at the rest. Really helpful post
I would also use wp supercache.
I never knew this, this is super cool. love this blog. I am coming back tomorrow to check for more posts. This is one of the best resources I have found on the internet florida web design company
very good post just install one plugin after reading this post, i have done already other settings but just install SEO Smart Links plugins.
.-= MostlyBlog´s last blog ..Windows Live Messenger 2010 (WLM 2010) Screenshots Leaked =-.
I actually went and installed two of these plugins. I already had WP-Cache, when I installed the W3 one and I had problems. So I deleted them both and reinstalled W3, problem fixed.
nice post. It is useful for me. I like to make a new blog in wordpress. I think blogger hard to have a good SEO
.-= Blogger Template Place´s last blog ..Blue Iceberg Blogger Template =-.
Great checklist! Wordpress makes SEO much easier to implement then the standard site. Gotta love the ease and usability of plug-ins to.
.-= Thomas´s last blog ..Good Content = Great SEO =-.
Great advice and top plugins.
Find Yoast’s Breadcrumbs useful for navigation and seo.
.-= Help with Debt Today´s last blog ..Wealth and Success with a Millionaire Mindset =-.
I think I just cried a little. Wonderful article. Very valuable to me.
Thanks for posting this! Althought I panicked after getting a 403 forbidden after setting the permalinks. (tip 1) I solved it with googling and making an .htaccess-file in the /www (http://www.webmaster-talk.com/blogging-forum/99826-dont-have-permission-access-page-php.html#post449033)
.-= ReneS´s last blog ..Quack quack… miauwwww =-.
[...] Setting Up Wordpress for SEO [...]
Brilliant! The best post on Wordpress on SEO on the web
Thanks.
I think I’ve installed all the plugins and set them up.
However in my google analytics, I can’t see any visit (they should be at least one).
How can I check that my blog is correctly set up for google analytics?
Thank you
Great Post Mark,
I never though to write such article on wordpress even though i use to share installation and SEO prospect for Wordpress blogs. This tutorial is really helpful for newbies.
Regards,
Ashish Sharma
.-= SEO NEWS´s last blog ..More Google Search features comes in Gmail =-.
Loved this article very much. I have been using ping-o-matic to ping my blog to search engines. I will download the Google XML Sitemap Generator plugin and check it out. Thanks again!
nice tips, simple and easy. i’ve done some tought.
.-= jeprie´s last blog ..25 Gambar Adhemas Batista =-.
you can also if you don’t want to use plug ins, add php to the meta data to pull page titles/post tiles and the like in.
you can use php to dring teh exerpt in as a page description in too
finally what about using “tags ” to generate your keywords, all via php in your meta data, no plug ins then and all coded into the theme, if your plug in doesnt work with a conflict or something in teh core wp files breaks it, its perfect.
[...] 10 important tips to optimize wordpress for search engines Comments are closed. This theme is ready… [...]