Setting up WordPress sites is easy, properly optimizing them for SEO isn’t. WordPress is decent for SEO out of the box, especially the new versions. But there are still scopes to transform that ‘decent’ bit into ‘excellent’. SEO is not limited to low quality link building and blatant keyword stuffing any more. It has literally gone through an evolution in the past decade, and will never stop evolving. In this article I’ll randomly present 31 easy to implement, effective ways to boost the SEO of your WordPress blog.
In addition to the 7 modern SEO tactics which are applicable for every website, if you want your WordPress blog to rank higher in Search Engine Result Pages (SERPs), here are a few things that you should consider doing:
1. Pick a good web host
The first step is to ensure your site loads fast, because speed is a very important ranking factor for Google. If your site is presently not loading very fast (even heavy pages should load in under 1.5 seconds), you can contact your host and ask them why your website is performing slowly on their server, but if they fail to provide you a specific reason (such as your website hitting your allocated resource limits), you can be sure that their servers are slow in the first place.
While choosing a new web host, make sure you don’t make the same common mistakes that most beginners do. Especially, don’t choose a host based on the recommendations of shady ‘top 10 web hosting’ sites. What they actually do is list the hosts who pay them the most referral commissions. Plus, a huge web hosting conglomerate called Endurance International Group (EIG) owns at least 40-50 different popular hosting brands like BlueHost, HostGator, iPage, and lots of others, which are all terrible. So, if you go with the most popular ones, and become disappointed, chances are that you’ll end up with another EIG-owned host, and as a result they never lose you as their customer.
I host TechTage on MDDHosting. They’re a much smaller independent company, operating since 2007. If you’re curious as to why I never had to switch to another host since 2011, give my MDDHosting review a read.
These days, I’m more of a fan of ExonHost (read my detailed review) and host most of my sites there, as the price/performance ratio of ExonHost just blows everyone else out of the water.
If you’re looking for a more prominent name in the web hosting space, you can give SiteGround a try (read my review here).
A great place to look for a new web host is WebHostingTalk. Their members are very helpful and new members get proper guidance on choosing a web host.
2. Starting with your WordPress Blog
When you set up a new blog, you can use the ‘discourage search engines from indexing this site‘ feature of WordPress until you’re done with working on the structure of the blog and ready to launch it. When you have that option enabled, it disallows search engines (bots) to crawl your pages (handled from robots.txt).
WordPress also includes rel=”noindex” and rel=”nofollow” tags in the pages of your blog, so that they don’t get indexed by search engines until you want them to. This is useful because most bloggers tend to delete the default ‘Hello World’ WordPress post and tweak permalink structures and all, which would otherwise result in lots of 404 not found errors to show up in Google Webmaster Tools.
3. Alter the default permalinks structure
By default, WordPress uses ‘?p=[id]‘ permalinks for posts. This is not search engine friendly and you’ll lose the opportunity to put a few important keywords in post permalinks if you don’t switch to a text-based permalink structure. I prefer the ‘yourdomain.com/year/month/post-name/‘ format, but you may choose any other similar structure.
4. Install an .xml sitemap plugin
Installing an .xml sitemap plugin is vital for WordPress blogs. Providing search engines like Google links to all the pages on your site in a sitemap, preferably in the .xml format, helps them index your site content faster, in an easier way.
A good plugin for WordPress to automatically create and update sitemaps is Google XML Sitemaps by Arne Brachhold.
5. Install an SEO plugin and start using rel=”canonical”
Installing a good SEO plugin is a must because it can take good care of numerous SEO aspects of your blog automatically. As soon as you install one, you should enable the rel=”canonical” tag for pages on your blog. It helps search engines to determine the original source URLs of content on your blog. That way, it helps eliminate duplicate content issues from WordPress sites.
I personally prefer using All in One SEO Pack by Michael Torbert. It provides users a broad range of options regarding link canonicalization, page titles, meta description, keywords optimization, noindexing categories, tags and archives, Google Plus authorship, Google Analytics and Google Webmaster Tools verification. So many options under the hood make me love the plugin so much.
Another popular SEO plugin for WordPress is WordPress SEO by Joost de Valk.
If you can afford a paid plugin, I’d suggest Squirrly. In addition to SEO, it helps you out with keyword selection (by analysing keyword competition and search trends) and a various other elements of SEO. When you’re writing a new article, Squirrly’s live assistant tells you about how optimized that article is, SEO-wise. It also includes all-in-one SEO Analytics that shows information about Google indexation, social metrics, inbound links and a variety of other things.
6. Nofollow untrusted and useless links
Basically, a hyperlink with a rel=”nofollow” attribute on a webpage means that the webpage tells the search engine spiders not to ‘follow’ the link and that it doesn’t guaranty the reliability of the linked page. Additionally, adding a rel=”nofollow” attribute to a link ensures that it gets no PageRank points from the page the link was posted on.
Google advises that webmasters set unrelated links as nofollow. This includes paid advertisements on websites with links to the advertisers’ websites. Generally, you should nofollow links (such as a link to the RSS feed) that are either unrelated to the website that they’re posted on, or are not useful to search engines. You can check out what Google has to say about it.
7. Noindex duplicate page types
If your blog already has a category called ‘Pussy Cats’ and you still tag a post ‘Pussy Cats’ then that might create duplicate content and duplicate titles issue if you don’t use different title structure for tag and category pages. A quick solution would be to noindex (that’s telling search engines not to index a page using <meta name=’robots’ content=’noindex’ />) the less important page. A very easy way to do so is to use the All in One SEO Pack plugin that I’ve already mentioned before.
An example:
The title of the ‘Web Hosting’ category of this website looks like: “Web Hosting | TechTage”. If I tag one post “Web Hosting” then that tag page also would feature the title: “Web Hosting | TechTage”, making search engines think that I’m duplicating my content across multiple pages. So, as a solution, I’ve made the tag pages noindexed to avoid problems.
8. Use a caching plugin to speed up your blog
A caching plugin is a must for any WordPress site. Caching plugins do two useful things. Firstly, they make your website faster. Secondly, they reduce the load on your web server. Most caching plugins cache static and dynamic content to decrease the page loading times. One such awesome plugin for WordPress is W3 Total Cache which I use on TechTage and various other WordPress sites. It’s feature-rich with page caching, browser caching, object caching, database caching and minification options. A good alternative to it would be WP Super Cache, which generates and serves static .html pages to speed up WordPress sites. The goal behind decreasing webpage load times is to improve user experience. Search engines also give fast sites more edge in SERPs. So, if you make your website faster, naturally it’ll be good from an SEO viewpoint.
9. Use a CDN to boost your site’s performance
A CDN is super helpful, especially for medium to large websites with lots of static content (like images, javascripts, css). It basically caches your static content among numerous servers on its widespread network and serves them to your users through servers that are the closest to the locations of the users. This speeds things up, as a closer server to get static content from ensures lower response time and faster page loading performance overall.
I use MaxCDN on TechTage and a few other websites, and all I can say is that I’m a big fan of it. Because of MaxCDN’s awesome CDN servers, even the most resource heavy pages of our website load under 2 seconds. I’ve also reviewed it, so you can take a look at the MaxCDN review if you’re interested.
10. Block spam comments
New versions of WordPress do a very good job in nofollowing links posted by users in comments. You can prevent spam comments from getting posted in the first place implementing these 3 simple methods.
So, why are spam comments bad for your blog? First of all, they don’t contribute anything to the topic and annoy legit users. Secondly, if a post on cars get a comment saying things about ‘cheap viagra’, search engines don’t like that.
In that case, there’s a chance that the page will be flagged as spam by search engines and your site will get penalized. “Preventing spammers from doing bad stuff on your site is the only effective way” in this case – according to Gareth Bull from Bulldog SEO.
11. Don’t go the PageRank sculpting route
With a new algorithm update in 2009, Google targeted PageRank sculptors who controlled the PageRank flow between their sites using rel=”nofollow” tags excessively. Google advised webmasters to give more importance to proper site structure and crawlability than PageRank sculpting and other similar ways used to game the system.
Here’s what Google’s Matt Cutts thinks about PageRank sculpting:
12. While writing new ones, link to your old posts
Internal linking has been and still is a very important way to feed search engines more relevant content on your website. It works as a virtual map of related posts on your site and makes navigation within your site easier for both users and bots. Linking to your old but related posts manually using manually chosen anchor text performs better than linking to old posts using a ‘related posts’ plugin which displays full titles of your old posts while linking to them. In addition to SEO, it also helps your old posts get more traffic.
13. Link to the special content more within your site
Do you wish to give a post on your site special importance? Is a post on your blog a result of unique research and provides great value to the readers? You may link to it more often than you do in case of other posts in new posts and/or on the sidebar to let search engines know that it’s special and deserves more user attention.
For example, I link to some of my best posts, like the guide on increasing Domain Authority, the Bing SEO guide and the guide to speeding up WordPress, from the sidebar of the homepage and almost every relevant post of TechTage.
by Rohit Palit 31 Ways to Boost the SEO of Your WordPress Site
WordPresser is not an outsourcing company, we are your reliable business partner.
Your WordPress Development Partner
WOR-PRO