17 Powerful & Little Known SEO Hacks For WordPress Sites

Last update:

Here here are 17 simple SEO hacks for WordPress that will push your pages higher up the organic search results.

But before we get started, why is organic search such a great source of traffic for bloggers?

Here are some of reasons SEO is a must for online businesses:

  • it’s free
  • it results in leads who are already searching for what you offer
  • it has a long life-span (a blog post can stay on Page #1 of Google for months, if not years)
17 Powerful & Little Known SEO Hacks For WordPress Sites

SEO has been called the ‘gift that keeps on giving’.

If done properly, SEO will keep on delivering a steady stream of traffic and  new leads, long after you created your web page and optimized it for the search engines.

But it’s also highly competitive.

Beat the competition with these 17 SEO Hacks for WordPress sites.

This is one of the most important SEO hacks for WordPress. By default, WordPress will give you a URL that looks like this:


In terms of SEO, this is a really bad URL structure, because it doesn’t contain any keywords

The most commonly used WordPress permalink structures are:

  1. Domain.com/Category/Post-name
  2. Domain.com/Postname

Some experts prefer a URL structure that uses Domain.com/Postname rather than Domain.com/Category/Post-name.

Other authorities (e.g. Yoast) say it doesn’t matter: that this issue is SEO-neutral.

But Option #2 will give you the shortest possible URL and that’s always an advantage. For example, it will make your URL more readable in the search results.

On balance, I would recommend Option #2. And that’s why I recently removed the category tag from my URL structure.

In the WordPress Dashboard, click on ‘Permalinks’:

Adjusting Permalinks in WordPress

Then choose the ‘Post name’ option:

Adjusting URL structure in WordPress

#2. Enable Breadcrumbs

Breadcrumbs will help your pages rank higher in the search engines for a number of reasons:

  • Your breadcrumbs will likely include your keyword, so they allow you to increase your keyword count
  • The search engines can only find a web page if it linked to another webpage that the search engine has already indexed or found. Breadcrumbs help the search engines to crawl your site, and therefore they make your site SEO-friendly.
  • Google likes breadcrumbs and it now displays them in the search results. If you have breadcrumbs enabled, Google will display the breadcrumb navigation instead of the URL. As well as looking really good, it gives your visitor an idea of how your site is organized.
example of breadcrumb navigation

If you are using a Premium WordPress theme, your theme may already include an option for breadcrumbs. That’s certainly the case with the theme I use (Magazine Pro by StudioPress).

Otherwise, the easiest way to add breadcrumb navigation to your WordPress site is by using the Breadcrumb NavXT plugin. It’s free and has been downloaded over 600,000 times, so it’s popular!


WordPress Breadcrumbs: How to Enable Them on Your WordPress Site

The Google algorithm doesn’t like site-wide footer links that point to other websites.

These kind of links were once a popular black-hat SEO technique that resulted in millions of links all having the same anchor text.

If you have site-wide footer links to other websites, you could get a Google penalty. So either remove them or insert a ‘no follow’ tag.

For instructions on how to modify or remove the links in your WordPress footer, see this video:

#4. Use an SEO Plugin to Optimize Every Blog Post

An SEO WordPress plugin will help you to optimize your meta tags for each new article that you publish.

This is important because the title tag creates the title for your article’s SERP snippet and the meta description may (unless Google overrides it) provide the description that appears in your SERP snippet.

Until recently I used Yoast SEO, which is a great SEO plugin. However, I now use RankMath, which is another very good SEO plugin. The free version of RankMath has more features than the free version of Yoast SEO, so it’s the one I now recommend.

What I particularly like about RankMath is that it prompts you to use a catchy title in your title tag. It does this by prompting you to use (1) a word with positive or negative sentiment, (2) a ‘power’ word, and (3) a number.

Whichever one you use, both plugins will ask you to do the following for each new blog post:

  • include your keyword  in the blog post URL
  • ensure your blog post title does not exceed 70 characters
  • ensure your keyword is in the page title
  • ensure that your keyword is in the meta description
  • ensure that your blog post contains the minimum recommended number of words

Here’s a screenshot of a RankMath report on a web page after implementing most of the recommendations for that page:

RankMath checklist

#5. Remove Spam Comments from Trash

Comment spam is a major problem that affects anyone with a WordPress site. At a minimum you should enable comment moderation so that all comments require your approval before appearing on your web page.

Install the Akismet plugin to filter out spam comments. You should regularly empty both the spam folder and the trash folder in the comments section of the WP dashboard. Why?

Two reasons.

  1. Firstly, if you let the spam comments build up, the sheer volume of it can seriously damage your site.
  2. Secondly, even though these spam comments have been deleted and are sitting in the trash folder, your web host can detect that you have a large volume of spam on your site and could close your site down until you have removed the spam. I know someone this happened to and believe me, it’s a nightmare scenario!

#6. Get a Premium WordPress Theme

Many of the free WordPress themes are not SEO-friendly. So if you are using one of these free themes, you may be hurting your search engine ranking.

Most Premium WP themes have been SEO optimized. This means they are fast, responsive, secure, cross browser compatible, and use HTML5.

One thing to look for when buying a Premium theme is reliability. You don’t want to buy a premium theme only to find that a few years down the track the develop stops updating it. If that happens, you’ll be left with a WP theme that becomes more and more SEO-hostile with each passing year.

So look for a premium theme that was developed using up-to-date coding standards and where the developer has a long-term commitment to keeping the theme SEO friendly.

Most experts agree that StudioPress makes the most SEO-friendly WordPress themes. Matt Cutts, former head of Google’s Webspam team, uses a StudioPress theme. That’s a pretty strong recommendation. Needless to say, my own site uses a StudioPress theme (Magazine Pro).

StudioPress themes are a little more expensive (about $99) than other premium themes, but it’s nothing when you consider that people with other themes are spending hundreds of dollars trying to make their websites more SEO-friendly.

#7. Add an XML Sitemap to Your Blog

Use the sitemap function within the Yoast SEO plugin to create a site map and then submit the sitemap to Google Search Console (used to be called Google Webmaster Tools).

In the WP Dashboard Menu click on SEO, then XML Sitemaps:

Adding a Sitemap to a WordPress site

On the next screen, make sure that ‘Sitemap’ is enabled. Then click on the XML Sitemap link:

Adding a sitemap for a WordPress site

On the next screen highlight and copy the URL in the address bar:

Adding a sitemap to a WordPress site

Then go to your Google Search Console:


Click on ‘Sitemaps’ under the ‘Crawl’ heading:

Then click on the red button in the top right of the next screen:

#8. Reduce Unnecessary Plugins

Avoid ‘WP plugin bloat’ which refers to the unnecessary features and code that result from having too many plugins installed.

Too many WordPress Plugins can quickly slow down your site and negatively affect your SEO.

Try to have no more than 15 activated plugins.

#9. Add Descriptions to Your Categories

This is one of the lesser known SEO hacks for WP and can therefore give you an edge over other WordPress sites. Category descriptions can improve your search rankings.

Most people who use WordPress don’t have category descriptions, so this little detail may give you that tiny bit of advantage you need to push your web page higher in the search results.

In the WordPress Dashboard Menu, click on ‘Posts’ and then ‘Categories’:

Adding Category Descriptions to a WordPress site

Then click on the title of a Category:

entering Category descriptions in WordPress

On the next screen, enter your category description in the text box provided:

Adding a Category description in WordPress

#10. Make Your Site Load Faster

Of all these SEO hacks for WordPress, this one is the most important.

The time it takes your site to load is one of the many factors that the Google algorithm measures. Because Google is constantly trying to improve user experience, the faster your site loads, the higher your page will rank in the results.

Here are the two best ways to speed up your site: 

(1) Use a speed optimization plugin such as WP Rocket to speed up your site. WP Rocket is a caching plugin (it serves a static version of your web page, making your load time much shorter) and it also minifies CSS and JavaScript.

(2) Change to a faster web host. I use WPX Hosting and my home page loads in milliseconds.

Aim to get your website to load in less than 2 seconds (see Tip 14 below).

You can test the speed of your website at these three sites:


24 Ways To Fix A Slow WordPress Site (The Complete Tutorial)

#11. Check Your Privacy Settings

Make sure that ‘Search Engine Visibility’ has not been turned off.

Go to Settings > Reading and you’ll see ‘Search Engine Visibility’ with a check box that says “Discourage search engines from indexing this site”. Make sure this box is unchecked.

Internal linking is good for SEO because it:

  • Helps Google crawl your site
  • Keeps your visitors on your site for longer
  • Can pass link juice from one page to another

For a definitive guide on this topic, read Neil Patel’s Guide to Internal Linking.

There’s a new WP plugin called Link Whisper that makes internal linking a breeze.

#13. Use ALT Attributes for Images

Image ALT Attributes were introduced to help visually impaired people read web pages.

If you were blind and using a ‘screen reader’ to read a web page, the Image ALT tags would tell you what the image shows.

Search Engine bots are also visually impaired. All they can read is text – they can’t read images. So if you’re not using ALT tags with your images you’re losing a huge opportunity to inform the search engines about your page content.

Where possible use your keywords in the ALT tags.

But make sure the keywords are relevant to the image. For example, if the main keyword for your web page is ‘web hosting’ and you have an image of a web hosting server, then it’s fine to use ‘web hosting server’ as an ALT tag for that image.

If the image is in no way related to ‘web hosting’, you shouldn’t use ‘web hosting’ in the ALT tag. That could get you penalized by Google.

Enter the Alt Attributes in the ‘Alternative Text’ field when you upload the image to your site:

How to add Image Alt Attributes in WordPress

#14. Use a Caching Plugin to Reduce Load Time

WordPress is a php-based Content Management System. This means that WordPress has to load a lot of information from databases every time a visitor clicks on a page link.

When you’re just starting and you don’t have a lot of traffic this may not be an issue. But as your traffic builds you are going to notice your site getting slower and slower.

A caching plugin stores a static version of your web pages, so that when the WP system receives a request, it can display the page very quickly, without having to load the data in ‘real time’.

There are many WP caching plugins. For a good review of the various caching plugins, read Adam Connell’s 9 Top Plugins To Speed Up WordPress (Caching Plugins And More).

 I use WP Fastest Cache. These are the settings you need to apply for WP Fastest Cache:

The settings you need for WP Fastest Cache

#15. Generate Social Signals

One of the metrics that the Google algorithm measures is number of social media shares. So make it easy for your visitors to share your content.

There are quite a few plugins that will display all the major social media icons and aggregate the shares into a single figure. These are great for getting more shares.

The one I use is Social Warfare plugin for WordPress.

I noticed a dramatic increase in my social shares after installing this plugin.

Here are some tips on how to get the best results from Social Warfare:

  • In the Styles menu, under the heading ‘Floating Share Buttons’ choose ‘left side of the page’ and not top or bottom of the page. For some reason a floating panel of share buttons on the left side of the page gets more shares than in any other position.
  • In the ‘Display’ menu, under the heading ‘Share Counts’ set the ‘Minimum Shares’ to 10. This means that your share counter will display nothing until you have reached 10 shares. The reason for this? Telling visitors that your page has had less than 10 shares will actually work against you. It does more harm than a page with no shares.
The settings I use in Social Warfare plugin
  • In the same box (‘Share Counts’) turn the ‘Button Counts’ off. This means you will just be displaying a single aggregated figure for all your shares. You won’t be showing a figure for each individual social media platform. The reason for this is that any visitor to your web page will have their own social media preferences, and they may not rate some platforms highly at all. Therefore it’s better simply to show an aggregated figure, without showing which platform those shares came from.

Other excellent social media share button aggregators are Filament and Monarch.

#16. Use a Static Home Page

By default, WordPress creates a home page that is simply a ‘blog roll’ of your most recent blog posts. But you can change this and have a static home page instead (as this website does).

Go to Settings > Reading and look for an item called ‘Your homepage displays’:

static or dynamic home page in wordpress

Choose the option for a static home page and then choose from the dropdown menu which page you want to display as the home page.

#17. Protect Your Site From Brute Force Login

You can limit the number of login attempts to your WordPress admin area that a person can make. This protects your website from ‘brute force login’ where someone uses a program to keep trying different combinations until they find your password.

To do this, download and install the Limit Login Attempts Reloaded plugin. This is a popular plugin and has over 2 million active installations.

The default settings limit the number of login atempts to four. After that, there’s a 20 minute lockout. After 4 lockouts, the lockout time increases to 24 hours:

Limit Login Attempts Reloaded


These 17 WordPress hacks will make your website more secure and will improve how your content performs in the search results.

For more SEO tips, see my article 31 WordPress SEO Tips For Better Search Engine Ranking

Photo of author
Rob Powell
Rob Powell shares the traffic building techniques that are working for him. Join him as he 'cracks the safe' on search engine traffic for bloggers - find out what works (and what doesn't).

4 thoughts on “17 Powerful & Little Known SEO Hacks For WordPress Sites”

  1. Hello Rob,

    I have a question.
    Does Breadcrumbs relate to category in wordpress ?
    I understand that if you want to display Breadcrums in search engine, so I have to put an article into a certain category before public posting

    Is it correct?


  2. Hi Navy,

    Thanks for your question.

    That’s correct: by default breadcrumbs will show the category that a post belongs to. So you first have to assign a blog post to a category. However, some plugins allow you to replace ‘category’ with ‘tag’, date’, or ‘post parent’.

    I hope this answers your question.

    Regards, Rob.

  3. Hi Rob,

    Thank you for your answer.
    I have other question.

    How to create infographic as your post ?
    What plugin can create infographic?


Comments are closed.