20 Reasons Your WordPress Site Isn’t Ranking High In Google

It’s the #1 question I get…

Why isn’t my WordPress site ranker higher in Google?

The most common reasons WordPress sites don’t rank high in Google are: keywords are too competitive, lack of in-depth content, bad on-page SEO, click-through rates, or little to no links.

Whether you’re nowhere on the map, have a Google penalty, or wondering why competitors outrank you, this tutorial will help you identify what’s going on. These are the 20 most common reasons based on my last 5 years doing SEO consulting and writing these tutorials.

Go through the list and be sure to leave a comment if you found the problem or you need help. I’m glad to help anyone who takes the time to read my tutorials. Here are the main reasons why YOUR WordPress site isn’t ranking high in Google and exactly what you can do to fix it.

 

1. Lack Of Comprehensive Content

Beefing up articles to 3,000+ words is the #1 reason my blog grew to 3,000 visitors/day. Google your keyword, analyze top results, and include every important topic you can find. Use Answer The Public to find “questions keywords” and answer as many as you can. Backlinko suggests 3,000 words in many of his articles, especially if it’s cornerstone content. I beefed up my Yoast tutorial from 500 to 4,000 words and it went from 10 to 100 visitors/day in 1 week.

I don’t write 3 mediocre tutorials a week. I write 1 killer tutorial every 2 weeks.

Aim for 3,000+ words, especially if it’s a competitive keyword:

WordPress Word Count

You can get penalized for content with low word count (shallow pages), content that isn’t useful with bad bounce rates, affiliate content offering no value, and duplicate content. But even if you don’t have a penalty for thin content, that doesn’t mean some of your content doesn’t have low word count and is preventing you from ranking high.

Step 1: Identify Low Performing Content
In Google Analytics, head to Acquisition > Search Console > Landing Pages. Look for pages with low average time on page + high bounce rates. Low average time on page likely means people aren’t finding the content useful. High bounce rates are a bit more complex and can be from poor design, load times, navigation, pop-ups/advertising, and bad (or no) internal linking.

Landing Pages – Google Analytics

Step 2: Add A Table Of Contents
table of contents helps people navigate long posts, but also encourages you to write long content (and gives you a better chance of being awarded jump-to links using named anchors).

Table of contents HTML looks like this…
<ul>
<li><a href="/your-permalink/#item-one">Item One</a></li>
<li><a href="/your-permalink/#item-two">Item Two</a></li>
<li><a href="/your-permalink/#item-three">Item Three</a></li>
</ul>

Each subheading’s HTML looks like this…
<h3 id="item-one">Item One</h3>
<h3 id="item-two">Item Two</h3>
<h3 id="item-three">Item Three</h3>

Step 3: Beef Up Content
Now that you’ve added a TOC with a good amount of topics, write your paragraphs. Your job is really not to just make it longer, but to make your content more valuable. That usually means adding more helpful graphics, videos, or infographics. Not just spewing out text to fill the page.

Step 4: Answer Question Keywords
Answer The Public lets you search any keyword and generates a visual map (and list) of the most popular questions people are searching about that keyword. It pulls keywords from Google Autocomplete, and the greener the circles are, the more searches those keyword have.

Yoast Keywords – AnswerThePublic

 

2. Keywords Are Too Competitive

Websites with low domain authority should not compete for broad, competitive keywords. As you build domain authority (by creating great content that gets links) you can start targeting keywords with more searches. But if you struggle to get on page 1, consider going longer-tail.

Long-Tail Keywords

Step 1: Check your domain authority in Moz Link Explorer (or another tool).

Domain-Authority

Step 2: Use this chart from Orbit Media. I mostly target 3-word phrases, but I spend a LOT of time on content. More competitive keywords = more time you should invest in your content. The chart is more of a rule of thumb and doesn’t have to be taken literally, but it’s a reminder that websites with high domain authority can (in general) target more competitive keywords.

Keyword Research Shortcut

Step 3: Download MozBar and Keywords Everywhere. These let you Google any keyword and see a keyword’s competition: monthly searches, each search results’s DA (domain authority) and PA (page authority), etc. Of course, the most important step is clicking on top results and checking how “good” the content is, and make sure you can write better content than theirs.

Keyword-Competition

A keyword is more competitive if:

  • It’s broad
  • It has a high DA + PA in MozBar
  • The keyword is obviously profitable
  • Strong content ranks in the top results
  • Authority websites rank in the top results
  • The keyword has a high number of monthly searches

Long-tail keywords are easier to rank for

  • Instead of SEO Consultant, target WordPress SEO Consultant
  • Instead of Chicago Web Designer, target Chicago WordPress Designer
  • Instead of Get Out Of Debt, target Get Out Of Debt Without Bankruptcy
  • Instead of SiteGround Reviews, target SiteGround WordPress Hosting Review

 

3. Too Much Focus On 1 Single Keyword

Many businesses get obsessed with ranking for 1 keyword, when this is actually a horrible strategy. I rank for thousands of keywords, and even though I rank #1 for keywords like “WordPress SEO Consultant,” I get way more inquiries through my blog than my service pages.

If you’re a photographer in Chicago, here are some ideas:

Google-Autocomplete-Fill-In-The-Blank-1

 

4. Too Much Focus On Yoast Green Lights

Obsessing over Yoast’s green lights can lead to keyword stuffing and make pages look spammy. Stop thinking SEO is so much about “keyword usage” and start thinking about keeping people engaged with your site through videos, tutorials, and things that people actually would actually want to learn/share/link to. The only time I think about keywords is when I do keyword research, write a keyword-rich (but nice sounding) headline, and craft an enticing meta description so people click my link. I rely on my kick-ass content to do the rest.

What’s Yoast’s SEO Analysis should say:

WARNING: injecting keywords in your content/snippets makes them look spammy. Have you thought about writing an SEO title + meta description to increase CTR? Every result in Google will be using the keyword – why would anyone click your link? Yes, you should use your keyword in the page title, URL, SEO title, and meta description (the most important places)… but don’t inject keywords just to get green lights. Forget about keyword density and keywords in subheadings… add a table of contents to organize longer posts, use videos, infographics, rich snippets, social sharing images, and beef up thin content to make it better (more detailed) than the top search results.

 

5. You’re Using Google Keyword Planner

Keyword Planner is designed for AdWords, not SEO! The competition is for AdWords, and I have personally found the keywords don’t reflect what people are actually searching. Google Autocomplete, or any keyword tool that pulls from Google Autocomplete, is more accurate.

Google-Keyword-Planner

 

6. Slow Load Times

My WordPress speed guide shows you how I got <1s load times with 100% scores in GTmetrix, but I listed the most important factors below. You probably know Google rewards fast sites.

This video should help (timestamps are in the video description):

Switching To SiteGround

SiteGround Load Time Migration

Bluehost to SiteGround GTmetrix

HostGator To SiteGround

SiteGround GTmetrix

SiteGround Google PageSpeed Insights

100 Perfect Score On SiteGround

SiteGround Genesis

Speed Delivered By SiteGround

SiteGround GTmetrix Report

Reduced Load Times With SiteGround

New SiteGround Response Times

HostGator To SiteGround Migration

SiteGround Response Times On Joomla

Switched To SiteGround Hosting

SiteGround Rocket Imagify Combo

Joomla GTmetrix On SiteGround

SiteGround PageSpeed Insights

SiteGround On Joomla

SiteGround Reduced Load Times

SiteGround Speedy Hosting

New Pingdom Results On SiteGround

New SiteGround Response Time

SiteGround Response Time Improvement

2019 Hosting Poll

2017-WordPress-Hosting-FB-Poll

Elementor Hosting Recommendations

July 2019 Hosting Recommendation

WordPress-Host-Poll-Aug-2018

Shared-Hosting-Poll-2017

2019-Hosting-Poll

Go-To-Hosting-Company

WordPress-Hosting-Poll-2017

Managed-Hosting-Poll

WooCommerce-Hosting-FB-Poll

2016-Web-Hosting-Poll

Best-WordPress-Hosting-Provider-Poll

Best-Web-Hosting-2019-Poll

WP Friendly Hosting Poll

2016-WordPress-Hosting-FB-Poll

Favorite Hosting For Elementor

2018 Hosting Recommendations

WordPress Hosting Poll Sept 2018.png

Managed-WordPress-Hosting-Poll-2017

2019-Hosts-Poll-1

Hosting-Poll-For-Speed

WordPress-Hosting-Poll-June-1

SiteGround-Recommendation

2014-Managed-WordPress-Hosting-FB-Poll

Best-Web-Hosting-Provider-Poll

Hosting-Poll-Feb-2019

Hosting-Recommendations-Poll

Bluehost vs SiteGround

WordPress Web Host Poll

My GTmetrix report

2019-GTmetrix-Report

My Pingdom report

2019-Pingdom-Report

 

7. Low Click-Through Rates

Everyone knows click-through rates are important (and are used as a ranking factor), but how do you get people clicking on your link? Below are 4 easy ways to increase click-through rates.

Click-Through-Rates

Step 1: Use Yoast’s Bulk Editor To Rewrite SEO Titles + Meta Descriptions
Yoast’s bulk editor lets you edit your SEO titles + meta description in bulk so you don’t have to go through each individual page/post. Rewriting these to sound nicer (and of course, include your keyword) is an easy way to increase CTR. Just remember the bulk editor doesn’t detect keywords or character length, so be sure you’re keeping these in mind (length is around 55 characters for SEO titles, 155 characters for meta descriptions). Everyone is going to include the keyword in their snippet – why would anyone click on your link? Your tutorial is current, you have a video tutorial, infographic? Tell them why! Try using numbers and clever adjectives.

Yoast-Bulk-Editor

Step 2: Add Rich Snippets
I use the WP Review Pro plugin by MyThemeShop (see a demo or a page I use it on). I was using WP Rich Snippets but the developer abandoned his plugin, and All In One Schema looks way too plain with virtually no customization options. I’ve been happy with WP Review Pro.

Structured Data Review Stars

Step 3: Add Post Modified Date To Search Results
Make time-sensitive content look fresh. First, enable “date in snippet preview” in Yoast’s settings. Next, add “post modified date” to the top of blog posts (this is in a different location for everybody, but for me it’s in the Genesis Simple Edits plugin). Now, whenever you update a post, the date will refresh in search results. You can use the Republish Old Posts plugin to refresh all posts to current day, but it’s a little cheap since you actually didn’t update the posts.

Publish Date

Entry-Meta

Step 4: Get In Google’s Featured Snippets

  • Create an HTML table of contents (if targeting lists)
  • Make each item in the TOC concise and actionable to solving the problem
  • Target a keyword where people want a concise answer
  • Use Moz Keyword Explorer to identify question keywords
  • Use Answer The Public to find even more question keywords
  • Choose whether the answer should be a paragraph, list, or table
  • Design a nice graphic (or take a photo) describing the keyword
  • Use optimal character length (see photo below taken from Moz)
  • Create fact-based content with quality references (links, graphics, etc)
  • Target keywords that already have an featured snippet but do a poor job
  • If you’re aiming for the answer box, target your keyword using an exact match
  • Make sure you’re on the 1st page for the keyword, if not, improve the content

Featured Snippets

Optimial-Featured-Snippets-Length

 

8. Not Optimizing For Social Sharing

Customize how your content looks when shared on Facebook/Twitter…

facebook-share

In Yoast go to SEO → Social, then enable meta data under the Facebook/Twitter tab. While you’re here, don’t forget to verify your site with Pinterest and add your Google+ page to Yoast.

Yoast-Social-Meta-Data

Now edit a page/post, scroll down to the Yoast section, click the share link (shown below) and you will be able to upload images to Facebook (1200 x 630px) and Twitter (1024 x 512px). Yes, this means you need to create 2 graphics for each piece of content if you want it to look nice.

yoast-social-media-optimization

 

There is no perfect number, but I usually have 50+ links in my 3,000 word tutorials.

Internal links – a natural way to build links to your own website, keep people on your site longer, and reduce bounce rates by getting people clicking on other stuff you’ve written.

External Links – these are like citing sources to Google. Linking to credible, useful content that your readers would find helpful (not just Wikipedia) develops trust with Google.

 

10. Lack Of Cornerstone Content

Here’s a tip… instead of blogging just to blog how about writing “the ultimate guide” on a key topic your audience wants to learn about? Yoast and WP Rocket are 2 of mine… people aren’t going to link to my WordPress SEO Consulting page, but by attracting links through my tutorials… the “link juice” will benefit my entire site by increasing my domain authority. So if you run your site through Link Explorer and don’t have many links, write some ultimate guides.

WordPress-SEO-Series

 

11. Not Using SSL

I added SSL in 2018 and surprisingly, my rankings went up (and so did my affiliate sales). Google is further penalizing websites that don’t use SSL (and that insecure padlock doesn’t look good either), so don’t be scared – just do it. Here’s a guide on adding SSL to WordPress.

Really-Simple-SSL

 

12. Bad Bounce Rate + Time On Site

Bounce rates (the % of people who leave your site without clicking anywhere) and average time on site are metrics used by Google to determine the value of each page and it’s rankings (you can find these out in Google Analytics). So if your web design, mobile design, lack of internal links, call to actions… and other parts of your website don’t encourage people to click around… this will hurt your rankings. Making your website “sticky” is what SEO is all about.

Bounce Rate

 

Every time you change a permalink (even if you setup a 301 redirect) you will lose MOST your rankings temporarily, and only some of your rankings long-term. It’s been said about 1-10% of link juice is lost when you setup a 301 redirect. Bottom line… I would avoid changing these all together unless your permalinks use the ugly ?p=123 format. This includes during a redesign.

 

14. Terrible “About Me” Page

I never knew how important this was until I wrote an awesome about page.

I instantly had people emailing me… relating to my story and sharing their own story. It was really cool, opening myself up and watching that grow into relationships/opportunities. From an SEO perspective, it’s one of my most viewed pages and keeps people on my site longer.

About Me Page

 

15. Citations Errors (Local SEO)

If you’re targeting local keywords (especially where Google Maps appear), you need citations. They’re about 10% of local SEO. My 3-step process of Google My Business > Moz Local > Whitespark gets awesome results and is the same process I used to get multiple clients #1 rankings in Google Maps. Everything is free besides Whitespark’s citation building service ($4-5/citation). The more competitive your keywords are, the more citations you should order.

Moz Local Citation Score

How To Create Citations

How To Check For Duplicate Citations

  • Run your site through Moz Local and fix items in the duplicates tab
  • Search “Your Business Name Google+” and look for duplicate GMB pages

 

16. Google Search Console Errors

Most people don’t use Google Search Console as much as they should. I use it 10x more than Google Analytics for finding crawl errors, mobile errors, AMP errors, sitemap errors, security issues, manual actions, HTML improvements, and many others. I recommend you do the same.

Mobile Usability Errors Google Search Console

I also use the Performance Report religiously to measure my keywords, CTRs, rankings, and most popular pages. For me, this is much better at measuring SEO than Google Analytics.

Google Search Console Queries

View My Google Search Console Tutorial

 

17. Duplicate Content + Search/Replace Pages

Use Siteliner to check for duplicate content…

Siteliner Duplicate Content

Search and replace pages are probably the most common form of duplicate content (where you duplicate the same page over and over but only swap out a few words on each page). You see this a lot in local SEO when businesses create geo-targeted landing pages for multiple locations… but this doesn’t work. Each page should ideally have unique content about each location like photos, reviews, team members, etc. Rand Fishkin made a nice video about this:

 

18. Discouraging Search Engines From Indexing Site

Make sure “Discourage search engines from indexing this site” is NOT selected in your dashboard under Settings > Reading. This makes your site completely disappear in Google.

Discourage Search Engine From Indexing This Site

 

19. Affiliate Website Mistakes

Affiliate sites are prone to Google penalties. This can either be a penalty in your manual actions report in Google Search Console, or it can be an algorithmic penalty (in which case you have to compare the time your traffic dropped and look at Google’s algorithm changes).

Trust me, you don’t want an affiliate penalty…

Affiliate Link Google Penalty

Tips For Affiliate Sites:

  • Don’t stuff posts with affiliate links
  • Add value! I spend a ton of time making sure my tutorials are helpful
  • Don’t always list affiliate products first (Google knows what you’re doing)
  • Consider writing review pages for affiliate products, and linking to those instead
  • Always nofollow affiliate links

 

20. You Have A Google Penalty

Go to your manual actions report in Search Console to check for penalties. There are many types (thin content, keyword stuffing, spam content), but unnatural links is the most common.

Unnatural Links To Your Site – early on, I hired a link builder and got a Google penalty for unnatural links which took 1 full year to recover. My rankings plummeted, and so did my client inquiries and income. It was dark times for me. Think twice before hiring a link builder on Fiver, Upwork, or any of those freelancer sites… unless you really, really know what you’re doing.

How To Clean Up Bad Links

  • Check to see if you have one in the manual actions tab
  • Go to the links to your site section of Search Console
  • Write down all spammy, irrelevant, and suspicious links
  • Reach out to these websites and ask them to take it down
  • Be persistent… Google wants to see you have made an effort
  • For any links you can’t get taken down, use the disavow tool
  • Submit a reconsideration request with all proper information
  • Fire your link builder and never hire a sketchy link builder again

Unnatural Links To Your Site - Google Search Console

 

Still Not Sure If These Are The Reason?

Kiss Metrics has an awesome article on 50 Reasons Your Website Deserves to Be Penalized By Google, but I think I covered the main reasons here. If you have any questions at all, leave a comment below and I’ll be glad to answer your question. Otherwise, good luck with your SEO!

 

Frequently Asked Questions

✅ How do I rank my WordPress website higher in Google?

The easiest way to rank a WordPress website on Google is to find specific, long-tail keywords which aren't too competitive, then write in-depth content about each topic. Engagement, click-through rates, and on-page SEO all help improve Google rankings.

✅ Are my keywords are too competitive?

New websites or those with low authority (backlinks) should always target long-tail, specific keywords. It's hugely important to Google each keyword and analyze the search results to make sure you're not competing with strong content and authority websites.

✅ How can I check for SEO errors on my site?

Google Search Console tells you if you have mobile, security, and indexing errors. It also tell you structured content errors on FAQs and reviews. However, you should really get an SEO audit if you want to learn exactly what's going on with your SEO.

✅ Will getting green lights in Yoast help rankings?

Not exactly. Yoast only does a good job at detecting keyword usage and there's much more to on-page SEO than this. Try adding FAQ rich snippets, adding an HTML table of contents to long posts, and creating in-depth content with videos. Optimize click-through rates!

✅ Is my Yoast plugin configured correctly?

Check my Yoast configuration tutorial to make sure your Yoast is setup correctly, especially the Search Appearance tab. Don't forget to setup Google Search Console.

See Also: How I Optimized My Site To Load In <1s With 100% GTmetrix Reports

Or: my WordPress SEO Guide is even more helpful than this and includes 101 actionable tips.

Cheers,
Tom

Subscribe
Notify of
guest
61 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments