You may have heard a lot that WordPress is SEO Optimized.
But the truth is, it's not.
WordPress is just an SEO friendly platform and only installing WordPress not gonna help.
If you truly want to rank your WordPress site, you need to optimize your WordPress site for SEO.
Today, I am going to share the best WordPress SEO practices you can start implementing. And I can assure you that after reading this WordPress SEO guide, you can do SEO of any WordPress website like a PRO.
Table of Content
WordPress SEO: All You Need To Know
SEO is the acronym for Search Engine Optimization. At first, it may sound like a rocket science but believe me, it’s not.
In simple terms, SEO is a technique used to drive the organic traffic by ranking higher in SERPs for specific keywords.
Basically, SEO is categorized into 2 parts:
- On-Site SEO
- Off-Site SEO
The whole SEO process revolves around these 2 terms.
In SEO there is no specific term like WordPress SEO. But doing SEO audit and taking majors steps to improve the SEO score of any WordPress Site it is termed as “WordPress SEO”
Why You Need to Learn WordPress SEO?
No doubt WordPress is one of the best CMS (Content Management System) powering more than 25% of the global websites.
Nowadays WordPress has become a hot favorite of developers. It is being used to creating business websites, E-commerce stores, and blogs.
So ranking without learning Search Engine Optimization is nearly impossible. The first step they could took further is learning SEO of WordPress Site.
Unfortunately for most of the people, SEO is just limited to installing an SEO plugin. So it became necessary to learn & implement the real SEO techniques.
Why WordPress is Better for SEO?
Most of the people think WordPress is SEO optimized.
But it’s not.
It is just an SEO friendly platform that had made SEO process easy. With the use of SEO plugins, you can take control over the SEO.
SEO plugins gave you the power to control your site’s search appearance, content optimization (both search engines and readers) and you can also play with meta tags.
1. Install and Configure SEO Plugin:
The first thing I would recommend is “Install & Configure WordPress SEO Plugin”.
SEO plugin makes the whole SEO process easy for you and it helps in optimizing your content, improving On Site SEO & solving indexing related issues.
You can also control your search appearance by optimizing Site Title, Meta Description, Post Title and Focus Keywords.
These plugins also offer functionalities like Meta Tags, Sitemaps, Robots.txt Control, Breadcrumbs and Redirections that fix Technical SEO related issues that help in better crawling & indexing.
SEO Plugin VS Genesis Framework SEO Feature: Which one to Choose?
No doubt Genesis Framework is one of the best SEO optimized theme frameworks. But personally, I would not recommend you to use Genesis SEO functionality.
Genesis inbuilt SEO feature can cause problems when you will change your theme or if Genesis will close SEO feature in near future. So I recommend using an SEO plugin instead of inbuilt SEO feature.
Clean Permalink helps in higher rankings. So next thing I would recommend is setting up the custom permalink structure from WordPress Settings.
To change the default permalink structure follow these steps:
- Login to your WordPress Dashboard.
- Hover over settings and then select Permalinks.
- Select Post as a permalink structure.
- Click on Save Changes.
People love to share the content that they found helpful.
And Search engines take Social signals into the count.
If the site got more engagement from social media and peoples are sharing content search engines take this as a clue and you will see some ranking increase.
This could only happen when you have enabled social sharing feature on your blog.
I recommend and use Social Warfare Plugin.
4. Add Site to Google Search Console
Google Search Console (previously known as webmaster Tool) is an online tool provided by Google for the Webmaster. It contains the set of tools to improve your site’s online presence.
Once you add your site to Google Search Console it will start collecting data and notifies you when something is wrong with your site.
Most of the people use it just for submitting Site Map and check out Crawl error but it is more worthy than that.
You can improve your site’s search appearance by implementing structured data, modifying and removing duplicate meta descriptions.
Along with that, you can check out the keywords which are driving traffic to your blog, an overview of your internal linking structure, and domains linking back to you.
5. Use Keyword Rich SEO Title
The title is the first thing that is visible to visitors even before the content.
If your titles are boring and not optimized for High CTR no one will be going to click on them. And if you’re not getting any traffic your content doesn’t count.
You will only get organic traffic when people click on your site URL on a search result. And this gonna only happen when you work over your Titles.
Your SEO title can also help in higher rankings if you use the main keyword in the title.
You need to admit
Ranking on the first page isn’t enough. A study has shown that the top 3 search results got most of the traffic.
How to change your SEO Title?
- Login to your WP dashboard.
- Open the Post/Page you want to edit.
- Scroll to the bottom and find your SEO plugin settings.
- Under the General tab (Rank Math plugin) You can see you SEO title settings.
Not ranking on top 3 positions? Use these Title Hacks to increase CTR
- Use Natural Sentiment in your Title
- Use Numbers in Title
- Start Title with the Main keyword
- Use Power Words (Free, Secret, Hack etc)
Note: Don’t over optimize your Titles or don’t create the title that doesn’t justify your content.
6. Write In-Depth Content
Machine learning artificial intelligence have made search engines smarter. Now Search Engines can understand the content better.
Studies have Proved that in-depth content performs and ranks better.
The main of the Search Engines is to provide the best results for the search queries.
So next time when you start creating a content try to cover each and every aspect of that topic.
In that case, you will get an evergreen content and your reader will get a complete solution of their problems.
7. Keep Keyword Density Low
Keyword density is measured in percentage and can be calculated as the number of times your targeted keyword appeared on a web page to the total number of words on that web page.
Stuff keywords and got ranked on 1st page were Old School SEO techniques. Now search engines have become very strict.
And in 2019 keyword stuffing can vanish your site from the search result and can also lead to penalization.
What is the perfect keyword density for better SEO?
If you have noticed SEO Plugins labeled Keyword density up to 2.5% as good. But I kept it as low as possible.
If you are writing a post its natural for your keywords to come in titles, headings and in between the content. Your motive should be to keep it as natural as possible.
Linking to an authority site in your niche means you are linking to your competitors. Some of you may consider it as it as a foolish approach.
To understand this better first you need to understand the psychology behind linking.
The main objective of linking is to strengthen your article and provide more value to your readers.
It’s nearly impossible to cover each and every aspect related to a topic in a single post. And if your competitors have already created content on related topic there would be no harm to linking them.
If you do so that will help in building a relationship with your fellow blogger.
Pro Tip: When you link to authority site you can do email outreach & ask them to share your article and ask for backlink.
That will help to build strong backlink portfolio & reach to new audience.
Linking to your old post is an old SEO tactic that works like a charm. You can take an example of WikiPedia.
Internal linking not just help in your SEO effort but it also helps in increasing page views, reducing bounce rates & add more value to your content.
For example, you have a blog post with lots of domains pointing to it.
You can use that link juice to rank other posts. You just have to place a link of your related post and link juice will start passing through it.
Another tactic you can try out,
Find out the posts that are already ranking on first pages of Search Engine and then add a few internal links to other posts and let the organic traffic to dig in deeper.
10. Optimize Images For SEO
No doubt images produce a great user experience but at the same time, it can also drive the decent amount of traffic.
Just you need to take care that your images are SEO optimized.
In some niches (Fashion & Recipe) it can do wonders and drive lots of traffic while in others it’s not that much effective. That’s doesn’t mean you can ignore image SEO.
How to Optimize Images for Better SEO?
Optimizing images for SEO isn’t a rocket science. You need to take care of following points while adding images in the post and pages:
Google has specified that alt text is treated as the ranking factor for images so it would be a good idea to add your focus keywords in the Alt tag of images.
But you should avoid keyword stuffing in the alt tag. What I personally do is add focus keywords in alt tags of 1-2 images and keep other alt tags normal.
Similarly, you can also add caption and description to your images.
2. Image Relevancy:
Relevancy plays an important role in SEO whether it is link relevancy or image relevancy. So always try to add relevant images to your topic.
Relevant images not only help you readers but also guides search engines to understand your topic better.
3. Image Placement:
Place your images in such a way that it does not distract your readers from reading your content.
I usually prefer Center alignment and Right alignment for image placement.
4. Pick the Right File Name:
When you download images from stock photo sites they are named randomly that looks something like
And when you upload the same image its original name is filled up as a Title tag. Google does not treat title tag as Image ranking factor but still, it provides a info about the subject matter of image.
At the same time, title attributes provide ease to users while searching the image in the directory.
5. Make use of Image Sitemap:
To improve the indexing rate of your images you can create an image Sitemap and linked it in your main Sitemap file.
Permalink is one of the important aspects of SEO and most of the people ignores it.
Instead of SEO friendly permalink structure, they choose a random one which harms SEO.
Don’t know what is Permalink?
Permalink is also known as a Permanent link and it is the complete URL structure of pages, blog posts, archives and categories of a website.
One of the main purposes of Permalink is to separates posts, pages and categories from each other which helps in easy navigation and Search Engines also indexes permalinks on SERPs.
There are lots of chaos about permalink structure out there. Some people prefer Day and Name structure, some use category base structure and while other use custom permalink structure.
Personally, I use a custom permalink structure or post name permalink structure. Post name permalink structure looks clean and precise.
It also gave me the freedom to change permalink completely from WordPress editor.
This is how my permalink structure looks like: https://blogginggenie.com/rank-math-seo-plugin-review/
Best permalink structure for SEO should have the following Key Points:
- Contains Focus Word
- Short and Precise
- Related to your content
- Free from stop words (is, am, are)
Here are two examples of Permalinks:
Which one would you prefer to visits:
Clean one and the ugly one?
Most of the people prefer the clean one because a clean permalink structure specifies the post idea clearly.
This will help to increase the click-through rate in SERPs and studies have shown that Google will boost the ranking of the site which has more CTR.
To setup permalink for a new post just click on the edit option, fill the new permalink and click on Ok.
Note: Never change the permalink of the already published post
When you change the permalink of published posts your visitors will get 404 error because URL of your post has changed but Search engines will point to the old URL which is now not available and it will negatively impact Search Engine rankings.
If in any case, there is a need to change the permalink of the published post just add the 301 redirects.
This will redirect your old URL to the new URL until your new URL is indexed in SERPs and visitors not face any issue.
12. Write Compelling Meta Description = High CTR
Google has confirmed that meta description is not a ranking factor but it can influence your site’s ranking.
Want to know how?
Well for that, you first need to know,
What is the Meta Description?
Meta Description or Meta Description Tag is an HTML tag which summarizes your page content and displays it in the search result.
If you want to check out the meta description of any page just right click on the mouse and select View Page Source.
Since information inside the Meta Tags are not directly visible to your readers but Search Engines can see that and scraps it out and show it in the search result.
The main purpose of meta tags is to guide search engines and users about the page content.
Optimum meta description length generally varies between 150-300 characters but Google’s latest meta description update allows up to 150 characters.
How to add Meta Description in WordPress?
Adding meta description to your posts and pages is very easy. But for that, you should install an SEO Plugin. I like the Rank Math and use it on most of the sites.
To add/edit meta description with the Rank Math plugin and follows these steps:
- Login to your WordPress Dashboard.
- Click on Post> All posts.
- Select the post and click on Edit.
- Scroll to the bottom and click on Edit Snippet. You will find an option to add/edit meta description.
How Meta description can influence Site’s ranking?
As I have already told you that CTR (Click Through Rate) can influence your site rankings and you can maximize your site’s CTR by writing the compelling the meta descriptions.
Sometimes Google can scraps the main points from your content and displays as a meta description (depends upon users search query). So it’s a good idea to write detailed content.
The main purpose of using category and tags is to organize your content and provide a great user experience.
If you blog about more than one topic you need to focus on content categorization so your site doesn’t get messy.
Every WordPress blog uses categories either in the header or in Sidebar section that’s provide easy navigation feature.
WordPress plugins also use categories and tags to show related posts which can help to reduce bounce rate if content categorization is proper.
Since both categories and tags are used to organize out your content but there is one simple difference between them.
Category specifies to a broad topic while Tags describe your specific topic.
There is no direct SEO benefit of using categories and tags. Search engines will not treat this as a ranking factor.
But it will help in sorting content and great user experience that indirectly helps in SEO.
One drawback of using category is that sometimes it can cause content duplication issue. As most of the category pages show excerpts of your content and if have enable to index the categories on the Search Engine that will lead to content duplication problem.
So I will suggest you to No-index your categories and tags.
You can use Siteliner to check your site’s duplicate content.
14. Use Rich Snippets
Snippet refers to the description of search results showed by search engines. On the flip side, Rich snippet shows you additional information related to your post.
Rich Snippet makes your site more visually appealing in SERPs by displaying some additional information such as:
- Review Rating
- Product Details
- Product Price
- Reviewer Name etc.
To show a rich snippet in search result you can make use of Rich Snippet Plugins. My recommendation is WP Review By Mythemeshop.
Website navigation plays a crucial role in web designing practices.
An easy navigation not only provides a great user experience but it can also improve rankings if done properly.
Your most valued Pages/Content should go to the navigation menu. In that case, the users get to know what are your expertise or what topics you cover? And it also gave an idea to Search Engines about your content.
Easy navigation helps in lowering bounce rate, increase page views. To make your navigation menu more SEO optimized use followings tips:
- Make it Clean and Precise
- Make Proper Use of Categories
- Add most valued Pages/Content in Navigation Menu
- Use Dropdown and Mega Menus
Breadcrumbs are navigational links that display the current position of the user on site.
The main aim of breadcrumbs is to provide easy navigation for users. Users can navigate easily on site without hitting the previous/next button in the browser.
Along with that it also gave clues to search engines about the site structure.
You may have also noticed most of the top authorities sites like Moz, Neil Patel, WP Beginners uses breadcrumb on their site.
Another great benefit of breadcrumbs is that:
If you are using long & ugly permalink you can hide it behind your breadcrumb structure in SERPs.
17. Switch to Fast Hosting
Would you like to visit a site that takes too much time to load?
I am sure you won’t. No one likes to wait.
A recent study also shows that if a mobile page takes more than 3 seconds to load 53% people will abandon that page. So your hosting needs to be really fast.
And, if we take a look at the Worldwide Market Share of Desktop vs Mobile Vs Tablet in March 2019 Mobile, is leading with 50.25% which means you can’t ignore mobile users.
So having a fast loading site always have benefits. It not only helps to serve page faster but also increases engagement and conversion which will ultimately benefit you and your business.
|S.No||Hosting||Storage||Add on Domains||Free Domain||Link|
|1||A2 Hosting||Unlimited||1 Domain||No||Check Price|
|2||Siteground||10 GB SSD||1 Domain||No||Check Price|
|3||Fastcomet||15 GB SSD||1 Domain|| Yes (Lifetime) ||Check Price|
|4||Bluehost||50 GB||1 Domain||Yes||Check Price|
|5||Hostgator||Unlimited||1 Domain||No||Check Price|
|6||Interserver||Unlimited||Unlimited Domain||No||Check Price|
|7||Ipage||Unlimited||Unlimited Domain||Yes||Check Price|
Google also announced that from July 2018 they will use mobile page speed as the ranking factor.
The “Speed Update,” as we’re calling it, will only affect pages that deliver the slowest experience to users and will only affect a small percentage of queries.
It applies the same standard to all pages, regardless of the technology used to build the page.
The intent of the search query is still a very strong signal, so a slow page may still rank highly if it has great, relevant content.
18. Use Cache Plugins
Cache Plugins stores your website data inside the users’ browser that helps to load pages faster.
19. Use CDN
If you want more speed you can try out CDN.
CDN stands for content delivery network. They are simply servers placed at different locations and stores your data inside it.
When the user requests the data, instead of processing data from original servers CDN process data from nearby locations of user and data process at the faster rate.
20. Compress Images
One more thing which you can do before uploading the image is compressing it.
Each image uploaded on a page increases the page size which will increase the page load time.
And I have already specified that Page loading time also plays a role in SEO.
21. Use SEO Friendly & Responsive Theme
Are you using poorly coded and badly designed theme? If yes then you need to change it.
But most of the people have the doubt,
Does changing the WordPress theme affect SEO?
The answer is Yes.
SEO optimizes theme to make sure that your content is visible and understandable to the search engines and its clean and simple layout help to increase user engagement.
So If you are switching to cleanly coded and SEO optimized theme then it will definitely work. But in the case of poorly coded and designed theme, it has the negative effect on SEO.
Now the question is:
How to identify SEO Optimized Theme?
Most of SEO optimized themes have the following features:
- Responsive Design
- Schema Markup
- Super Fast Loading
- Cleanly Coded
- Structured Data
- Content Prioritization
Genesis Framework by StudioPress is the hot favorite of many Bloggers including me.
Will using the Nulled WordPress theme affect SEO?
This question is mostly asked by Newbies. Since they don’t have too much to spend so they start searching for alternatives and as a result, they get to know about nulled kinds of stuff.
My advice for Newbies is to stay away from these kinds of stuff. These may seem lucrative but it has the negative effect on your blog and SEO.
Most of the nulled themes have hidden codes in it which will start link out spammy sites without your permission. It is an old but shady technique to manipulate the Search Engine rankings by creating lots of backlinks.
Since you are linking out to spammy sites in large amount Google consider it as a bad signal and can affect your blog negatively.
And in some worst cases, they create backdoors which can be used to hack your sites. So instead of nulled themes go with free themes and plugins.
22. Install a Security Plugin
WordPress Security and rankings are not directly linked but you will get shocked to hear that on an average thousands of sites got blacklisted from Google and other search engines because they got hacked.
Also, hackers can use your site for un-authorized works and can completely delete data from your site. So it became necessary to make your site hack proof.
The first step you could take for securing a WordPress site is: install a WordPress security plugins.
WP Security plugins make your site more secure by making some changes in the WordPress core files.
You can enable Firewall, IP blocking, WordPress directory lockout and Two-factor authentication etc. They are also equipped with inbuilt Malware scanner that detects suspicious file on your site.
If your site is already infected with malware you can use Malcare for emergency malware cleanup.
23. Change Default WordPress Admin URL
Keeping your WordPress login page slug as it is similar to keeping your doors open.
In WordPress, default login page slug is similar for all sites and everyone are aware of it.
Your default login page can be accessed by these 2 URLs:
If you have kept as it is you are making a big mistake. Hackers can use it to hack into your site by Brute Force attacks.
And if you have set your default username as admin you need to change it immediately.
To change WP-admin URL you can use plugins like WP-Hide.
24. Use HTTPS
Nowadays people are more concerned about their online security. They not gonna stick to a site that was labeled as insecure.
Recently Google announced that they will label non-https sites as unsecured on Google Chrome browser.
And back in 2014 Google as also announced that HTTPS was a part of ranking factors.
So it became mandatory to install SSL certificates on your site.
25. Take Regular Backups Of WordPress Site
Last but not the least thing you can do to secure your site is by creating a complete backup of your site and storing it somewhere else than your hosting space.
You can use plugins like Updrapft Plus for creating backup of your site.
26. Use Robots.txt For Better SEO
Creating a robots.txt file can simply improve your WordPress site’s SEO.
Robots.txt is a text file which instructs Search Engines what to crawl and what to ignore.
Why is Robots.txt file Important?
Search engines spider check out your robots.txt file before start crawling your site.
So Robots.txt file gave you the power to you guide search engines Bots/Spiders.
By that way, you can tell the search engines what is important and needs to be indexed and what needs to be ignored.
Keep in mind that
The main purpose of robots.txt is to stop crawling of un-important things of your site so Search engines Crawling budget can be used effectively.
But if you are using this for the no-indexing purpose it can affect your SEO.
Let me tell you why?
When you block something from Robots.txt file no link juice will pass.
And consider a situation where some of the pages acquired backlinks but you decided to block them via Robots.txt file. Since you have disallowed them so no link juice will pass which will definitely impact your SEO.
So Instead of disallowing them, use ‘NOINDEX’ Meta tag. In that way, the page will not be indexed by search engines and link juice will also pass to other pages.
How to check your Site’s Robots.txt file?
To check if your site has configured Robots.txt file just enter:
If it shows something like shown below then your site and the robots.txt file is configured.
If it shows some error and not found you need to configure or fix it.
27. Make Use of Sitemap
In the process of indexing what’s need to be ignored, it is taken care by Robots.txt file while what is important and needs to be indexed first is taken care of by Sitemap.
What is Sitemap?
A sitemap is an XML file which contains the records of web pages of your site. Along with making sites navigation better sitemap is also beneficial for SEO.
As it contains the list of important links to your site at one place which makes it easier for search engines to access and crawl.
For faster indexing of web pages, it is recommended to keep your sitemap file updated latest post and pages links and submit it to Webmaster tools.
How you can generate Sitemap?
It is very simple to create a sitemap file with WordPress. You just have to install the plugin and configure it and it is ready to go.
Plugins which you can use to create sitemap are Rank Math, Yoast, and Google XML Sitemap.
Content duplication can cause serious SEO issues. It can harm your rankings if your site has content overlap or someone else has published your content on their site.
You can use Siteliner for internal content duplication issues.
You can tackle all these issues with help of “Canonical Tags”.
What is a Canonical tag?
The canonical tag is used to inform the search engines about the original content source or main page in case of double content.
Canonical tags gave an idea to search engines that this URL is original source and need to be displayed on the search result.
You may face the scenarios where people will ask you to publish your content on their site.
In that case, ask them to use the canonical tag so your rankings do not get affected by content duplication.
Now the question is,
How to setup Canonical tag in WordPress?
You can setup Canonical tag easily by making use of the WordPress SEO plugin. Most of the best SEO plugin support Canonical URL(Cross-domain too) feature.
Canonical URL settings are available for each post and page.
You can find it under Advanced SEO settings in most of the cases. But setting may vary from plugin to plugin.
Broken links are bad for both SEO and users. Sites with huge broken link (Internal & Outbound) profile faces issues like bad user Experience, high bounce rate and loss of revenue.
When site keeps flashing not found errors it annoys the user the most.
Search Engines bots also crawl every link on your site and if the list of broken links is high that can affect your site indexing.
You also need to keep an eye over inbound links. If someone is linking to your site and your site displays 404 error it also affects your SEO.
To improve your SEO performance you should monitor broken links on your site.
You can use Plugins like Broken Link Checker for that.
Final Thoughts on WordPress SEO:
WordPress SEO is not hard as it sounds. If you follow these SEO tips and tricks carefully there is no need to hire an SEO expert.
You will start seeing positive results within a short time. And if you want to take SEO to the next level start building high authority links.
For now, this is it.
I want to ask you what are your tactics to improve SEO of WP site? Drop a comment below and share with our readers.