SE Optimization

WordPress SEO Issues: How to Deal With Them

wordpress-logo-notext-rgbThere are really only three different types of platforms that most sites are based off of: Static HTML, CMS or an e-commerce platform. But for bloggers, WordPress and other CMS platforms are quickly becoming the norm. While other CMS platforms such as Joomla or Drupal are also popular, WordPress has a larger user base.

The main point of writing a blog or developing a site is to have your content be found and read. As a result, after developing your site and content, implementing search engine optimization (SEO0 might be the most important thing you can do. For most WordPress users, this can be a problem. Unlike static site users, most WordPress users are using the platform because they don’t have the knowledge or background to go in and make more advanced changes to the site.

Why WordPress?

Great out of the box and ready to go within a few minutes.

It’s easy to find developers to help you with issues you may have.

It is open source software, which means there are millions of experts who can help you with almost any issue you may have.

Awesome plugins.

Negatives of WordPress

Not as robust for complex sites with larger databases.

Little support from WordPress.

Big target for hackers.

One of the biggest SEO issues within WordPress is duplicate content. Many of these duplicate content issues arise from tag pages, category pages, data archive pages, author pages and pagination pages. Most of these issues arise due to showing the full post of a blog on the home page with the tag and category pages, but it adds no value. The tag and category pages then create duplicate content. Heavy site-wide sidebar links with archives and category pages are telling search engine spiders to go the duplicate content which, obviously, is not good.

So how do you correct these issues? One of the first things to do about duplicate archive pages is to no-index pages that are not unique. However, if you do want to keep archive page types, you need to create a separate PHP file. To do this, follow these steps below.

Step 1 — Go to php files.

Step 2 — On server create .php file inside theme php.

Step 3 — Copy existing code and paste in new file.

Step 4 — Locate where the body text begins.

Step 5 — Insert custom tag above where posts are displayed.

One of the things I use on my WordPress sites are Yoast SEO tools, which let you edit a lot of the meta data on a site. The Yoast SEO tool also inserts rel=”next” and rel=”prev” in the head of paginated pages. So for example, pages that are deeper on your home page will already tell search engines the order of your pages. This will also help with canonicalization issues.

Some sites do have issues with dynamic pages created by plug ins. If you have issues with problematic parameters, create an actual robots.txt file and place it in the server to override the virtual WordPress version. Use the robots.txt to disallow the section of your site. It would also be a good idea to block the parameters within GWT.

I hope this article has been helpful for those of you with some of these issues on your WordPress site. If you have any questions or comments, please leave them in the comment section and I’ll do my best to answer.

Frank Conley is an SEO strategist working on multiple sites, currently One Vision TV.

About the author


Frank Conley

Frank Conley is an SEO strategist working on multiple sites, currently One Vision TV.


Click here to post a comment
  • I have a client site which is having a wordpress template. There are many advantages using the wordpress for a site. But there are few issues with wordpress also. I faced few problems with wordpress in build template, many unwanted links will be there on the home page, No alt text on the images which we implement in the site, No sitemap etc.


  • i totally agree with you. We have had many issues using WordPress. We also had problems with duplicate content and sorted it using yoast plugin.

  • Hi Frank,

    I really need help…I have few questions:

    1) I do not have an archive.php file in my theme, do I need to make one in order for this to work?
    2) What do I name the PHP file?
    3) In step 3 paste in what existing code?
    4) What body text?

    Any help you can provide would be greatly appreciated….

  • I am also facing some issues in my client’s wordpress website while optimizing it on search engines. I will not suggest anyone to create website on wordpress. HTML Platform i think is more easy and familiar with search engines.