In this blog, I will share my experience with optimizing your WordPress blog for SEO.

Let’s first discuss, what could be the options to build your website.

It is either:

  • custom built website – using Laravel, React, Flask, or any other PHP, Javascript, Python frameworks.
  • CMS – WordPress, Wix, Joomla, Hubspot, etc.

To be frank, building custom website requires coding skills, much more time and effort.

These days, you can easily avoid it by using CMS.

About 10-15 years ago CMS were quite buggy and slow – and therefore it had a direct result in bad performing SEO. But, today all major CMS reached high standards in security, page speed, customization options, etc. So, it is a no-brainer, especially if you have limited resources and/or time.

If you are choosing between other CMS, e.g. Wix or Joomla, I would definitely recommend WordPress.

WordPress is the most popular CMS, which is used by likes of CNN or TechCrunch.

There are also known SEO issues with Wix, plus WordPress offers much more:

  • plugins
  • customizations
  • integrations

It is also, in my subjective opinion, the best choice both for starting bloggers and startup/corporate sites, who want to host a blog.

Let’s proceed to WordPress SEO tips. You can get to know more SEO techniques with this ultimate guide to SEO.

By this step, I guess you already have you brand named and domain registered. So, now it’s time to build something and show your blog/product to the world. Yay!

Choose a Good Hosting

High quality hosting can be expensive, but if you are serious about your online business, you should accept that.

Good hosting can provide you with:

  • SSL certificates
  • One-click WordPress install
  • Fast website
  • CDN (content delivery network)
  • Caching (you won’t need to install additional caching plugins)
  • Security
  • Customer support
  • Regular backups

Bottom line is, without good hosting, you will need to take care of all these things yourself.

I would suggest starting with Bluehost – it is a good combination of quality and price (~$100-150 per year).

If your site grows – go with WPEngine (starting from $35 per month) or Kinsta.

Obviously, choice of WordPress hosting depends on your business – if it is e-commerce, I would recommend going with expensive hosting from a start. But, if your main product (e.g. B2B project management software) is hosted on subdomain and website works only for marketing – you don’t need super expensive hosting plan.

High-Quality Theme

Similarly, as with hosting, good quality and maybe also expensive theme is also a must have.

You can start and test ideas with free themes.

But, same as with hosting good WordPress theme can make website faster, more secure, easy to build and maintain, with nicer UX & UI. All these things matter for WordPress SEO.

Some good themes and theme builders are Dive, Impreza, Genesis Framework (this one is more advanced).


Common question is how much time should you spend on designing your blog.

In all fairness, design doesn’t matter that much for SEO. Both for Google crawlers and readers.

Of course, website should be easy to understand and navigate, with good UX, UI, but there is no point to spend much money or months on some advanced branding, styles, sliders, etc.

There are countless examples of sites, which perform really well in Google, with hundreds of thousands, even millions of monthly visitors – with a pretty poor or simple design. Why? Because your content quality is what matters most.

You can’t replace poor content with great design. That doesn’t work in SEO.


Mobile Optimization

What is important, is that your site looks great on mobile.

In spring 2019 Google enabled mobile first indexing, which basically means, that mobile version of your site is prioritized over desktop one. It is a big deal, so if your site is not accessible for Google on mobile – it will hardly appear in any search results.


After installing WordPress theme, it is time to activate required plugins.

Remember, after bad theme, plugins is the main factor for slowing down your website and making it insecure.

  • Only install well-maintained, well-known plugins with good reviews.
  • Try to not go over 20-30 plugins (only use most required plugins) – otherwise, your site will be slowed down massively.
  • Regularly update your plugins.
  • Deactivate or delete plugins you don’t use.

Among SEO plugins, I would recommend Yoast SEO.

With Yoast plugin, you can bulk edit meta tags, create sitemap, edit robots.txt, add focus keywords to blogs, check on-page SEO and readability for each blog. I really like two last features – it simplifies on-page SEO so much.

Image Optimization

To make your site faster, you need to optimize your images.

Otherwise, your page speed and therefore Google rankings might struggle.

Good thing, there are already a lot of plugins that can help you with image optimization in WP, my favorite ones are WP Smush, Tinify.

With Tinify, you can optimize, compress up to 500 images per month for free. For beginner bloggers and small sites, it is totally enough.


Caching is also a great way to speed up your site.

Again, fast website is huge ranking factor for Google.

You can use either WordPress plugins: WP Rocket, W3 Total Cache, etc.

Or you can have built in caching solutions with your hosting.

Third way to get caching is by using Cloudflare, where you can have a lot of options for free.

AMP page

What is AMP page, you might ask.

Well, on some of my sites, traffic to AMP pages is ~80% of all traffic.

Accelerated Mobile Pages – is a Google technology, when your pages are hosted on Google server, therefore they are lightning fast.

And Google displays them in mobile search and also Google Discover.

There you have it.

Content should be strong

Content is very crucial for the success or failure of any web resource. The content should be relevant and formulated, keeping in mind the targeted audience. Any blog that contains frivolous data is bound to lose its sheen.

Post Title Optimization

An emphatic title should accompany a well-written blog. An eye-catching title immediately attracts a visitors attention and prompts him to read it.

A good title has the following attributes

  • Clarity- The title should indicate a clear message of what follows in the blog.
  • Short- Keep the length of the title within 70 characters if you do not want it to be cut short by search engines.
  • Make use of number and statistics.
  • Make use of Focus keyword.
  • Make use of How to posts in your title.

Permalinks should be short and clear

Permalinks hold a crucial place in WordPress Blogs. Bloggers point to your permalinks when they wish to link to your content. You share your permalinks on a social site if you are sharing your content on it. Google also makes use of permalinks in WordPress blogs for indexing.

Hence permalinks should be optimized in the following way:-

  • Permalinks should be within 100 characters.
  • Permalinks should not be overstuffed with keywords.
  • Do not use words such as ‘and ‘or,’ ‘but,’ ‘at,’ and the like.

Blog Posts should be linked internally

Linking blog posts internally helps in engaging visitors on your site, and they like to spend more time on it. Links to related articles and blogs improve the navigation on your website, and visitors get to read more content that they are interested in as blogs are linked internally.

Make use of Social Media

Make optimum utilization of social media by sharing links to your blogs and articles on them. In this manner, you reach a vast audience and eventually result in more relevant customers for yourself

Exchange Backlinks

Every industry has trendsetters whom visitors rely on or keep referring to. Unknown names are less likely to be referred to. Hence you should exchange links to their pages. Linking related content on your site with the pages on authoritative websites will help build people’s trust in your business.

Create a sitemap

Google uses the structure of your site for indexing your WordPress resource. Hence you must create a sitemap.

Make use of themes that are SEO- friendly

TemplateMonster can help you choose a WordPress blog theme for yourself and thus help in the optimization of your pages and content.


About ganesh

Subscribe to our Newsletter to receive Offers & Technical tips.