9 Mistakes that would not let your WordPress site to Rank

9 mistakes that would not let your website to rank

If you come to know that due to your WordPress website setup all your hard work is going into fumes besides your best SEO efforts?

Though there are 10000 of guides available online what to do after fresh Installation of your WordPress based website still people are prone to these 9 mistakes that we have listed over here.

These 9 Mistakes are in no chronological order so read each one and try to avoid in your own website.

Yoast SEO

This is the primary culprit if you anyhow fail to install this beast properly it does not matter how best you are doing your content marketing or trying to grab social media signals.

The basics about Yoast SEO is already out there but the most embarrassing part is – most of the time they are not properly adjusted or sometimes we are too lazy to take very good care.

We are not going to explain you how to install Yoast SEO instead of that we will concentrate on the parts that would help you to rank high.

Do not index categories and Tags:

Meta description error and its solution
Pginated Category showing duplicate meta description error

Categories are basically divided into pages and the same apply to the tags, though very few people will recommend you to index them too BUT if you have more than one page of inside a single category or tag then it would automatically generate duplicate Title and thus dilute your website link juice.

Paginated Meta description:

Paginated page posting duplicate title error
Paginated Post as duplicate Title error

This is another issue that most WordPress websites face all the time. It’s simply due to ignorance of Yoast SEO plugin.  Whenever you supply a new SEO title inside Yoast plugin it generates a duplicate Title of your post.

NOTE : paginated post is used to generate more views but if that is not handled properly then that will also responsible for duplicate post title.

To remove duplicate meta description error from google webmasters tool, You are requested to supply the following title and meta template

Meta Description and Meta Keyword SEO template
Meta Description and Meta Keyword SEO template

The above mentioned title and meta template works if you have not manually defined meta keywords and meta description to your each post manually.

If any of your web post has manually defined meta keywords and meta description then the above defined templates will not work at all.

Now, in that case you are requested to copy paste the following code inside your theme’s functions.php file

if ( ! function_exists( ‘bn_add_page_number’ ) )


    function bn_add_page_number( $s )


        global $page;

        $paged = get_query_var( ‘paged’ ) ? get_query_var( ‘paged’ ) : 1;

        ! empty ( $page ) && 1 < $page && $paged = $page;

           $paged > 1 && $s .= ‘ – ‘ . sprintf( __( ‘Page %s’ ), $paged );

        return $s;


    add_filter( ‘wpseo_metadesc’, ‘bn_add_page_number’, 100, 1 );


Not using Twitter Cards:

twitter meta card settings
twitter meta card settings

Twitter now a days also allow you to upload an image with your every tweet.  As per recent survey Images attract your visitor than pure words.  The more people open your tweets, the more strong social signals your website receives.


Permalink is the soul of your website. Keyword rich URL is also considered one of the many SEO factors that is used to rank your site. Two points must be kept in your mind

  1. Do not use default numeric pagination offered by WordPress
  2. Do not use any Extra characters like .htm or .html to disguise newbie. It is learn that sometimes, Even Google crawler confuse itself and not able to crawl your website properly and when you change the permalink , All of sudden your website disappear from search engine.

What is the best permalink structure for WordPress site

Though there is a vivid points for a best permalink structure still http://yourwebsite.com/main-keywords/  is considered as the best permalink.

Broken Link

Broken link is not a big issue in the initial stage but as your WordPress blog grows thus the broken links. If your readers or crawlers are not able to find the exact location of the link then it considers that the site is not maintained properly and starts marking it as a negative factor.

There are several reasons for broken links few of them are as follow

  1. Commentator left a wrong URL
  2. Commentator used it to degrade your website.
  3. Website is not sifted on a new domain
  4. Permalink structure of your website had been changed

In a long run that harm your website ranking. Broken link checker is an excellent tool to tackle all these problem

Website Speed

Delay in 1 sec cost Amazon about 2.5 billion USD for 3 consecutive years. Did you know that?


Do you think you are smart enough to avoid this? So it’s time to check your website with Google PageSpeed insight.

Though there are thousands of guide on the internet how to speed up your website that will guide you what to do and what not to do with your website. Here is the summary of them and after that; we will cover that is not covered in all these guides.

  1. Uninstall unused plugins
  2. Try to reduce unnecessary http requests. ( We will very soon going to publish an article on this topic )
  3. 10 htaccess hack that every blogger must know, Use htaccess file to disallow users to hotlink your Images.
  4. Use p3 profiler to check the Working of your plugins and do not install the plugin that is taking too much time.
  5. Use WpSuper cache or w3 total cache
  6. Lazy Load Images. BZ Lazy load plugin is recommended one but if possible try to implement lazy loading methods inside your theme.
  7. Use WpSmash.it to remove image size. Try to supply progressive Images wherever possible.
  8. Use Force Image Thumbnail regenerator to supply only desired image size.
  9. Show only 5-7 posts on the Home Page.
  10. Do not use widget/ plugin that need extra Database Queries to show desired output like YRPP related post plugin.
  11. Remove unnecessary records from your WordPress database.
  12. Do not save too many revisions of all the posts.
  13. Do not use Akismat – I really mean it. As this plugin, compare comment on your website to its database in order to mark them spam.
  14. If it’s not possible to avoid jQuery, Load jQuery in asynchronous mode – That we are going to discuss in the next paragraph
  15. Load Images with base 64.
  16. Use CDN, MAX CDN is recommended but if you are in a tight budget then try to use Incapsula.
  17. THE LAST ONE – USE a proper WordPress Oriented Webhosting.

Gtmetrix.com is an excellent place to check your website loading speed and to get a tip to reduce page loading time.

Functionality that must be included inside your WordPress theme

  1. Post pagination plugin. Pagination can be implemented very easily inside your WordPress theme.
  2. Related Post is a very common feature that most blogger love to use but for that do not use plugins like YRPP as they extensively query your WordPress database and increase page loading
  3. Instead of using Images ask your developer to use font-icons.

How to load jQuery in Asynchronous mode

To ask your WordPress installation to load your jQuery in asynchronous mode. Just copy paste the below code inside your theme’s functions.php file.

if (!(is_admin() )) {

  function defer_parsing_of_js ( $url ) {

    if ( FALSE === strpos( $url, ‘.js’ ) ) return $url;

    if ( strpos( $url, ‘jquery.js’ ) ) return “$url’ async onload=’myinit()”;

    return “$url’ async onload=’myinit()”;


  add_filter(‘clean_url’, ‘defer_parsing_of_js’, 11, 1 );


Why Images are not allowing you to rank   :

Quicksprout.com has a very good article on “How to optimize Images for better search Engine optimization”. The main points of that article are as follows

  1. Supply proper Alt tag of each image without keyword stuffing
  2. Supply long description of each image
  3. Use a keyword rich image name
  4. Try to load large images as much as you can afford.
  5. Geo location of that image helps to rank in local search engine.

But there are few points that had not been taken care in that article. Two of them are listed here

Your Website Logo

Most of the time Website logo is rendered using h1 tag and the same remains in all the pages thus underscore.me load all your website in h1 tag on home page and  use p Tag in all other pages.


We love to display Images as our logo and just forget about it thus your theme start using double h1 tag in a single page except home page.

<div class=”site-branding”>

<?php if ( is_front_page() && is_home() ) : ?>

                <h1><a href=”<?php echo home_url(); ?>” title=”<?php echo bloginfo(‘description’); ?>”><img src=”<?php echo get_theme_option(‘logo’);?>” alt=”Binarynote.com-creative-logo” height=”80″ width=”240″ /></a></h1>

                                                                <?php else : ?>

                <p><a href=”<?php echo home_url(); ?>” title=”<?php echo bloginfo(‘description’); ?>”><img src=”<?php echo get_theme_option(‘logo’);?>” alt=”Binarynote.com-creative-logo” height=”80″ width=”240″ /></a></p>

                <?php endif; ?>

                <p class=”site-description”><?php bloginfo( ‘description’ ); ?></p>



The above solution is used in all Binarynote.com WordPress theme.

Image Redirection

Now suppose you did all the above listed solution and now your images are available to search engine but what do you do you get direct traffic on your post instead of that image.  Just use the below listed hack on your SEO plugin and enjoy.

Image redirection on main post
Image redirection

Responsive Design

Since Google declared responsive website as a rank factor for all the queries generated through mobile devices. It is imperative to convert your website as a responsive one. The simplest hack to avoid this penalty is to add the following line inside your theme’s header.php file

<meta name=”viewport” content=”width=device-width, initial-scale=1.0, maximum-scale=1″>

It hardly matters whether your website is mobile friendly or not but I am sure your website will now not get any penalty due to this algorithm, as you are right now telling their crawler that your website is mobile friendly.

To make your website proper mobile friendly, we would highly recommend you to watch this free course on responsive design on udacity.com

Link Clocker

Since, Google is considered as the biggest affiliate publisher in the World and thus they discourage affiliates links inside your website.

Once Google is able to locate excessive affiliate links inside your Web Pages then it is sure you are going to lost your ranking, Raw links also does not help you to convert thus you are always suggested to use any Good link clocking software to hide your affiliate links.

Too many Internal Linking:

It is recommend having internal link to your other posts but when you write some authority posts and people start querying their issue through comments ? Obviously you have to reply them all, then two conditions arise there.

  1. You do not avoid ?reply parameter after your every URL.
  2. You start linking your name with your own home page…. AND after 100 comment search engine start considering that post as spam since it say you have a lots of internal linking from the same post to your home page, Thus besides your best post, it start marking your best posts as spam ——BANG WTF

To avoid first issue, you can use Yoast SEO or Google Webmaster Tool.  Here we have included Yoast SEO setup screenshot to avoid  ?reply error.

Yes, second option is most dangerous to lose your ranking in search engine. To overcome this simple issue, we have found a simple solution where you can delink your name with your URL. Just Copy paste the following code inside your theme’s functions.php file.

function dez_remove_post_author_weburl($return) {

global $comment, $post;

if( !is_admin() ): //only run outside dashboard 

if ( $comment->user_id == $post->post_author ) {

$author = get_comment_author( get_comment_ID() );

$return = $author; //return post author display name only

return $return;

} else {

return $return; //return default




add_filter( ‘get_comment_author_link’, ‘dez_remove_post_author_weburl’);

Conclusion on  9 WordPress Mistakes

Though I took my utmost care to list these 9 WordPress errors as well as how to avoid them inside your WordPress, so that Your best SEO efforts will always rank your website in search engine.

Still if you are able to find any extra error or solution to these errors. Please do not hesitate to share with us.



The Whole concept was developed by the man you are watching here. I am rakesh Kumar Serial Niche Blogger and SEO Enthusiast. find me onfacebookandon twitter.. Developed popular WordPress theme for Wallpapers and funny Image WordPress theme. Love SEO optimized WordPress theme Designing and Customization.
Related Posts

24 thoughts on “9 Mistakes that would not let your WordPress site to Rank”

  1. its a great article that reflects the pitfall in the ranking of Word Press site ranking ! Rakeish. i love the way how you have write this article. Completely effective and productive. love your style of writing. In recent past days i have to go through from this problem. You have simply helped me to remove all of these kind of these inefficiencies i have to face.

  2. Small mistake in wordpress settings can create hude damage to a blog..So while setting up the wordpress blog and other important plugins like yoast seo,we should be very much careful..You have covered a great post on mistakes to avoid in wordpress..thanks for sharing with us sir

  3. Hi Rakesh,

    It is been long i visited your blog, i am glad to be back fully now. I followed your link from Mi Muba’s blog.

    This your post has opened my eyes to some factors i have been ignoring in time past, i will fix them right away.


  4. Hi Rakesh,

    Indeed an excellent post, you have shared some precious information in shape of this lovely post. Hope bloggers get benefited from these tips.

    Keep sharing :)



  5. Nice information about ranking factor of wordpress site. I want to know that if we don’t do SEO than also this ranking factor will be work?

  6. I am new to blogging and I learned new things from your article. I really helpful for the people like me. Thanks for writing and looking forward for more.

  7. Rakesh, greatly described post about wordpress mistakes that crush rankings.

    Categories and tags should not be indexed; applying both to a WordPress site can result in a duplicate content mess.

    1. Categories and tags are most of the time are paginated and thus create duplicate content for your website and Google and other search engine thus start marking your website as a spam and without any valid reason your website start loosing its rank.

  8. Oh what an amazing post Mr. Rakesh Kumar sir I loved the way you did this. Would be helpful for me. Bookmarking it. :)

    1. Hi Vaibhav, Thanks for your kind support for this kind of post. Hope you will also like our new post on website optimizations. Keep in touch :)

  9. Fantastic knowledge about WordPress Site Rank. Really I have no idea about it, but I have read your complete article, I try it. Thanks for shared.

    1. Hi Ayan, Basically base64 convert each and every image into some bits and bytes and then send to its browser thus themes are optimized and take very less time to load on your browser. You are requested to check the source code of my website and from there check the source of its images. Hope that will be able to help to understand base64.

    1. Hi Akshat, Yes it does so most of the time properly written WordPress theme render your logo on home page with h1 tag and on other single page/post the logo is rendered through h4 tag or p Tag. This practice is prominent in all Underscore based themes. Thus it is advised to make appropriate changes inside your theme.

  10. RE: Related Posts Plugins

    Immediately after every post on my blog there is a “Related Posts”
    section that I do manually.

    The average time a visitor spends on my blog is 25-30 minutes!
    This is due I’m sure to the “Related Posts” feature where I select
    my top quality relevant posts.

    Whenever I compose a new post in WordPress, I copy and paste
    the entire content of the most recent post in the same
    as my new intended post.

    Then, I delete all dated content, but retain the “Related Posts”
    section. With this system there is very little effort required to
    update related posts each time I create fresh content.

    Plugins are keyword based and can’t select based
    on QUALITY.

  11. Hi Rakesh,
    You are again with something good. This post of your has helped me to learn some new points.
    Thanks for sharing.

    1. Hi Robin, Thanks for your kind words, I always try to serve my readers something that they can implement directly in their website.

Leave a Reply

Your email address will not be published.