Wordpress seo tipsAre you making mistakes with WordPress that is resulting in poor rankings on Google?

Are you optimizing posts correctly?  Do you have the right set up on WordPress?

If you avoid these 7 deadly mistakes you will get more traffic to your website.

Business Objective of this article

Your WordPress website may not be set up correctly to give you the best chance to get the most traffic from Google.  With the WordPress SEO tips below this will help you improve your traffic.

If you could implement at least a couple of the WordPress tips that would be great for you and would also make us happy!!

Here are the 7 deadly mistakes you don’t want to make:

1.  No keywords in your page name

Google likes to see that whatever keywords you are targeting you have the keywords within the page name.

This is not essential but it’s an extra tick mark from Google when the keywords are in the page name.

I’d like to rank for wordpress seo tips on this post.  So the page name will be:


This is better than:


Action:   Check your ‘permalinks’ section in wordpress.  If it’s a brand new site not launched yet change it so that by default you don’t have lots of numbers in your address.  If it’s an existing site talk to your developer!

wordpress permalinks
Set up the structure of your page address

2.  Not using any WordPress SEO plugin

There are a range of WordPress plugins that will help you to optimize your content and it’s really essential that you use one.

You could use Scribe, WordPress SEO, Inbound Writer, All in One SEO or a range of other plugins but you should have at least one installed.

The one we currently use is WordPress SEO by Yoast.

When you create a post you specify ‘focus keywords’. These are keywords you want to rank on.

When you write your content this plugin does an analysis of your content to see if it’s optimized correctly. It will then tell you the areas that you need to resolve.

Wordpress SEO
WordPress SEO lets you set the focus keyword that you want to rank on and gives some tips on improving content for ranking on this keyword

In the image above you’ll see the items in green are good and items in red are issues you need to resolve.

Even if you are not familiar with SEO this will help you significantly.

Action:  Figure out the best plugin to use and install it.  Here’s an article which does a comparison of Scribe versus WordPress SEO.

3.  No XML Sitemap

An XML sitemap is like a table of contents in a book.

It provides a breakdown of the pages of your website and lets Google know how often this content is likely to change.

If you don’t have an XML sitemap Google will still crawl through your site to index your pages but it may miss some. For example, imagine if you had a page on your website that is not linked to from any other page on your website.  This is a page that Google might miss.

If you build an XML sitemap this will include all the pages on your website that you want to index and it will provide additional information to Google such as how often you want Google to re-index the page.  If it’s a static page that’s not going to change very often then maybe you only want to re-index it every couple of months!

Here’s an example sitemap. XML is a markup language similar to HTML. What you see below is not XML, but this is how Google interprets the XML.

This is an example sitemap that Google reads

In the image above you specify the page to be indexed, the priority (listed as ‘Prio’ in the table above), images on the page, how often you want it indexed and the date the content was last changed.

Action:  Make sure you have an XML Sitemap.  You can use the WordPress SEO plugin which will build one automatically or other XML plugins.

Bonus Point!! – If you have a lot of video on your site then it’s worth considering a Video Sitemap.

4.  Google Authorship not setup ** Update – Google has now removed this facility

When you do a search on Google and see somebodies picture alongside the search results that is known as Google authorship.

Google Authorship
Your content is linked to you even if you write it on another site

I love Google authorship because it’s not just good for branding it will also help your click through rate because your picture stands out.

In the example above Social Media Examiner have Google authorship implemented and as they have a multi-author blog so I get my image on the post for my guest post, yahoo!!!

When Google authorship is set up on your site if you look at the source code of your pages you’ll see something like this:

<link rel=”author” href=”https://plus.google.com/u/0/109282987970727189991″/>

You are pointing Google to the Google + profile of the person (in this case it’s me).  So Google picks up the image and details from this profile.

Action:   Set up Google authorship on your blog.  This can be done by manually linking your authors to their Google + page using rel=author or by using a plugin (e.g. WordPress SEO, Google author link etc).

5.  Not Linking between posts

Optimizing your page is only part of SEO. The second major part is getting links to this content.

When you write a post you should go to Google and search for content related to this post on your site. Now go to these pages and link to your new piece of content.

For example, on this post if I go to Google and type the following:

WordPress SEO site:razorsocial.flywheelsites.com

I see the following post:

Google search
This is a good candidate for linking from.

It makes sense to go back and link something in this article to my new article.  This will help to make sure Google indexes it and will also give it a little link juice!

6. Indexing Pages you shouldn’t index

It’s good to keep your site nice and tidy.  There are some pages that shouldn’t be indexed.

For example, when someone becomes an email subscriber we bring them to a thank you page.  It makes no sense to index this page as it provides no value to a user.

Action:  Don’t index pages if they don’t provide any value if someone finds them in search results.

7.  Using up valuable keywords in poor quality blog posts

Imagine you provided business consultancy services and you would love to rank on page one of Google for ‘Business Consultancy’.

So you write a blog post and the page name is: razorsocial.flywheelsites.com/business-consultancy’.    If the blog post is not particularly special then you probably won’t rank on such a highly competitive keyword.

So instead you create an amazing guide on business consultancy and you heavily promote it and you place this guide on the page: razorsocial.flywheelsites.com/business-consultancy.

You then get links from many places on the web for this guide so now you have a much better chance of ranking for this content.

Action:  Really think about your keywords and how you are going to rank on them.  If they are important then you need really great content!


It’s really important that you give your content the best chance possible of being found on Google.  You can make some changes outlined in this article that will help significantly.

Are you going to implement the WordPress SEO tips?  Are they useful?

What other WordPress tips would you add?

We would love to hear from you.

Similar Posts You Might Also Like...
[wpforms id="21612" title="false" description="false"]
<div class="wpforms-container wpforms-container-full" id="wpforms-21612"><form id="wpforms-form-21612" class="wpforms-validate wpforms-form" data-formid="21612" method="post" enctype="multipart/form-data" action="/wordpress-seo-tips/" data-token="8f5e090457b65f653c9b6bf72c6dd792"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-21612-field_1-container" class="wpforms-field wpforms-field-name" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_1">Name <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21612-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="Name" required></div><div id="wpforms-21612-field_2-container" class="wpforms-field wpforms-field-email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_2">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-21612-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email Address" required></div><div id="wpforms-21612-field_6-container" class="wpforms-field wpforms-field-text" data-field-id="6"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_6">Website</label><input type="text" id="wpforms-21612-field_6" class="wpforms-field-large" name="wpforms[fields][6]" placeholder="Website" ></div><div id="wpforms-21612-field_5-container" class="wpforms-field wpforms-field-textarea" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_5">Enquiry <span class="wpforms-required-label">*</span></label><textarea id="wpforms-21612-field_5" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][5]" placeholder="Enquiry" required></textarea></div><div id="wpforms-21612-field_11-container" class="wpforms-field wpforms-field-captcha" data-field-id="11"><label class="wpforms-field-label" for="wpforms-21612-field_11">Custom Captcha <span class="wpforms-required-label">*</span></label> <div class="wpforms-captcha-math"> <span class="wpforms-captcha-equation"> <span class="n1"></span> <span class="cal"></span> <span class="n2"></span> <span class="e">=</span> </span> <input type="text" id="wpforms-21612-field_11" class="wpforms-field-medium wpforms-field-required a" data-rule-wpf-captcha="math" name="wpforms[fields][11][a]" required> <input type="hidden" name="wpforms[fields][11][cal]" class="cal"> <input type="hidden" name="wpforms[fields][11][n2]" class="n2"> <input type="hidden" name="wpforms[fields][11][n1]" class="n1"> </div> </div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-21612-field-hp" class="wpforms-field-label">Phone</label><input type="text" name="wpforms[hp]" id="wpforms-21612-field-hp" class="wpforms-field-medium"></div><div class="wpforms-recaptcha-container wpforms-is-recaptcha"><div class="g-recaptcha" data-sitekey="6LeM6ZgUAAAAAEkxPMgcFFoPipPfMkqzgcGXJioV" data-size="invisible"></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="21612"><input type="hidden" name="wpforms[author]" value="5"><input type="hidden" name="wpforms[post_id]" value="3468"><button type="submit" name="wpforms[submit]" id="wpforms-submit-21612" class="wpforms-submit bc-form-button-blue" data-alt-text="Sending..." data-submit-text="Send" aria-live="assertive" value="wpforms-submit">Send</button></div></form></div> <!-- .wpforms-container -->