WordPress SEO: First Steps

WordPress SEOWordPress has always been praised as one of the most SEO friendly and optimized content management systems (CMS) out there – even right out-of-the-box! But there are still some very important and basic first steps you will want to take upon first installing WordPress on your blog or site.

This post is for those whom have just installed WordPress and want to optimize their site to make sure they won’t have to go through tons of work later to fix up their basic on-page SEO.

1. Check Your Privacy Settings

This is a very basic step but VERY important. WordPress has this little option under Settings –> Privacy where you can set your site to “block search engines”. Some hosts that have auto-install features may install WordPress with this setting on by default which will prevent you from being indexed in any search engine.

Make sure to check that the setting is set to the option that says: “I would like my site to be visible to everyone, including search engines (like Google, Bing, Technorati) and archivers”.

2. Optimize The Permalinks

By default WordPress uses a very “dirty” URL structure which looks something like this

"http://www.wpexplorer.com/blog/?p=70"

For SEO and user-friendliness reasons you should always have a URL structure made up of keywords that tell you something about a page just by looking at it. Thankfully, WordPress has a “permalink” settings page which lets you change the URL structure to something more SEO optimized. So head over to Settings –>Permalinks, choose a “custom structure” and change it to something like this:

/%postname%

Now your posts will look something more like this:

http://www.wpexplorer.com/blog/wordpress-seo-first-steps

3. Install SEO Plugins

One of the best things about WordPress is the ability to install plugins that will add additional function to your site. When it comes to SEO, there are tons of WordPress plugins to choose from, many of which can be very useful in improving your site’s overall On-Page SEO.

All In One SEO Pack or WordPress SEO Plugin by Yoast

Yoast SEOFirst you want to get an SEO plugin that will allow you to easily add meta descriptions and meta titles to your blog posts. I’ve tried several out there and my favorite plugins for this are the All In One SEO Pack” and  “WordPress SEO By Yoast“. Personally, I use the All In One SEO Pack because I have already been using it for a long time and it would be very work intensive to switch over to the plugin by Yoast.

When choosing the main SEO plugin for your site make sure to test a few out and find the one you like best. Make sure you really like it because after you have a couple thousand posts on your blog you won’t want to switch plugins and have to go through all your posts to fix all the meta titles and descriptions.

Google XML Sitemaps

A sitemap is always a great idea. Basically it is a a list of all the links on your website that you would like indexed and you can upload it via your Google Webmasters so you can tell Google what content you have on your site and what they should be crawling and indexing.

The Google XML Sitemap is my favorite plugin for creating sitemaps. It will automatically re-generate your sitemap every time to write a new post and it will let the Search Engines know that the sitemap has been updated.

Automatic SEO Links

In my opinion the Automatic SEO Links is a must have plugin. This plugin will allow you to enter keywords and choose a URL for each. The plugin will then automatically replace that keyword in your blog posts with a link to the matching URL. It is a very effective cross-linking technique that takes very little effort.

The Automatic SEO Links can also be used for affiliates that want to promote products via keywords on your site. And yes, there is an option to add no-follow to any individual keyword link.

Scribe SEO Content Plugin

Scibe SEO is a premium plugin that has gained a lot of popularity lately and is sure to be one of the best content and link-building plugins out there. The plugin was created by the very popular “CopyBlogger” and it works on a membership basis. Basically it adds a whole SEO analysis system to your site so whenever you are writing a new post it can scan it and give you all kinds of SEO tips for improving the blog post in terms of content, keywords, meta tags…etc. The plugin will also show you sources from which you could get related links to your posts as well as identify influential social media users that may want to share your content.

This plugin will take SEO to a whole other level. I am currently testing the plugin out to see if it’s a good fit for my needs…so far it’s pretty awesome.

Scribe SEO WordPress

4. Choose An SEO-Friendly WordPress Theme

Choose a WordPress theme is also very important for SEO. A lot of free themes out there come with encrypted links that go to nasty gambling sites that will make you lose valuable page rank. Because these are sites that may not be related to yours, linking to them can hurt your rankings.

Another issue is that some themes do not make proper use of heading tags (h1, h2, h3, h4..), content positioning (post text should always come before the sidebar) or are simply coded so poorly the search engine bots will have trouble crawling your site properly.

What to look for in a WordPress Theme:

Here are some things you will want to look for while choosing your WordPress theme.

  • Site title should be an h1 heading on the homepage and an h2 heading on other pages
  • All post titles should have the h1 tag
  • Breadcrumbs navigation
  • Next and Previous post links
  • Related Posts on single posts
  • Clean semantics – check with W3c
  • Built-in SEO options
  • Make sure there are no “fishy” links in the theme pointing to sketchy sites

Some SEO friendly themes you may want to check out:

Built-In SEO Sample In Elegant Themes

Below is a screenshot of some of the SEO options that come built into the Elegant Themes themes. The image shows the SEO options in the theme panel but there are also individual options for single posts much like the All In One SEO meta box.

Elegant Themes SEO

5. Add Analytics Tracking To Your Theme

It isn’t necessarily an SEO step, but setting up your tracking system right away will help you keep track of how many people are visiting your website as well as monitor how they got there. Keeping a close watch on your analytics can really help you optimize your site in the future.

There are many plugins out there that will allow you to set up your tracking code on your site/blog. However many of the premium themes out there include an option in their admin panel where you can paste your code and it will automatically include your tracking in the header or footer of your site.

Personally I would just open up my header.php or footer.php file and insert the code manually.

Summary

SEOIf you get the basics done first and right, it will make your SEO work in the future an easier task. I’ve seen a lot of people that didn’t change their permalink structure until after they had hundreds of posts, which meant that they had to create a TON of redirects simply to flow their page rank to the new URL structure. Plus, if you get all the basic SEO out of the way right from the beginning you can focus on the more important stuff like content and social media.

Do you spend time on SEO when you first install WordPress on your sites or do you wait until you have some content?