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.


Related Posts

Leave a Reply

Your email address will not be published.