SEO Articles

SEO for WordPress Part II

May 27th, 2007

This is the second part of the essential SEO tips for WordPress blogs covering the topics of Google Sitemaps plugins, pings and ping servers, valid (X)HTML, importance of a layout that puts post content ahead of sidebars and navigation, and displaying post excerpts and teaser text on the home page.

You should also check out other articles relevant to the SEO for blogs: How to Make a WordPress Blog Duplicate Content Safe and SEO for WordPress Part 1

Google Sitemaps

To keep the quality of the web search high Google spiders constantly crawl the Internet searching for new or updated content. The main way Google discovers a new page is following links that point to it. Some pages don’t have enough incoming links to be quickly discovered by Google, and it may take weeks for them to appear in the index.

To speed up the indexing process Google allows webmasters to upload a specially formatted XML file called ‘sitemap’ containing links to all the pages in a given website and the frequency of their updates. This not just increases the chances of a new or updated page to be picked up quickly, but also optimizes the indexing job, as instead of random crawl spiders now can be sent directly to the new content.Although I can say that from my experience WordPress blogs are usually indexed without much problem, it is still can be useful to create a Google account and upload a sitemap file for your blog. There is a handy plugin for WordPress that allows you to create sitemaps with little or now knowledge of PHP and XML. Check it out:

  • WordPress Sitemaps plugin from Arne Brachhold. It builds a new XML sitemap every time a post is written or updated. It can set priority of a page based on the number of comments to it. It also has a friendly user interface to customize all the parameters. Plus there is an informative video tutorial explaining how to install the plugin and work with sitemaps by Andre Chaperon.
  • To display your XML sitemap in your blog just as a regular sitemap (which would help visitor to browse your blog) use SiteView plugin . The page is in German, so here is the link to the automated English translation .

Ping Servers

Each time you publish or update a post your WordPress engine attempts to notify ping servers about the new content on your site. Ping servers provide lists of recently updated blogs to blog search engines and aggregators helping them to show the most recent content to their users. You can manage the list of servers to ping in Options -> Writing section. The more servers you ping the better, but be aware that as your blog notifies a long list of ping servers this an extra load on your webserver making you wait every time you publish updates. The best solution is to choose a few popular ping servers that can guarantee that all the major blog search engines and aggregators will be notified about your new post. Here is the list of recommended ping servers:


A comprehensive list of active ping servers you can find on Wikipedia

Valid (X)HTML

Only a small percentage of pages in the Web fully confirm the standards of W3C, and even some big websites allow having their web documents not validating against the W3C rules. The modern major browsers are capable to display such pages regardless the errors in HTML and search engine crawlers are mostly able to index them. But sometimes structure (X)HTML errors may prevent your pages to be indexed correctly. To make sure that your pages are valid use the W3C validation service or one of the plugins for your browser, such as for example, this one based on Tidy.

Post Content above Navigation

Your blog navigation and the content of your sidebar are repeated across the blog while the content of your posts is mostly unique. It would be a wise decision to put your posts above the navigation so that to get advantage of the content prominence (one of the factors used to judge the relevance of a page).

To see how the content and sidebar navigation are arranged in your pages use a text-only browser like Lynx, or temporarily disable CSS in your browser options. Or better yet, install Web Developer plugin for Firefox that allows you to enable and disable CSS in one click. Once you disabled CSS you can see you blog just as search engines crawlers see it.

The designers of WordPress themes place post content above navigation and sidebar by editing CSS file associated with the theme. The most popular blog layout – posts to the left, sidebar to the right – doesn’t require any special adjustments as sidebar appears after the post content. But when you want to use a three column layout or a layout with a left sidebar – you have to make sure that the theme you are going to use puts posts above the navigation and sidebars in the CSS disabled view.

Showing Teaser Text or Text Excerpts on the Home Page

If you prefer to write long posts you should think about showing only a part of them on your page. The reasons for that are:

  • decreased loading time for your home page,
  • improved visibility of you previous posts,
  • precaution against duplicate content penalties.

Simply put tag after the first or second paragraph of your post and make sure that the first lines displayed on the home page are capable to capture the attention of your readers motivating them to read the entire post. Copyblogger gives excellent tips on writing captivating teaser text.

Some more resources on SEO for Blogs:

The importance of Title Tags in Search Engine Optimization

Search Engine Optimization for Blogs – SEO

SEO for Blogs and RSS

This article is largely based on SEO für WordPress – die besten Tipps – Teil 2 by Michael Wöhrer with some new input by me.


Did you like it? Was it useful? Bookmark or share this post:

25 Responses to “SEO for WordPress Part II”

  1. Web developers Says:

    Also see to it that there are no duplicate content in the website by mistake. For example posting full articles in the index page and on the article page may be considered duplicate by google

  2. Jared Says:

    Great tips, thanks for these.

  3. Dicontas Says:

    Excellent SEO article. May I also self-publicise and say that I have an WordPress plugin that uses Arne’s Google XML sitemap functionality to append all of the Ulimate Tag Warrior’s tags onto the end of the Google sitemap. e.g. if you have 50 tags, then the tags URLs are automatically added onto the end of the sitemap.xml file.

    My Google UTW Tag-addon plugin is located at:

    Also, if you use v3.0b6+ of Arne’s plugin, then you automatically get a sitemap.xlt file that formats the sitemap.xml file into a more human readable format with hyperlinks for better testing.

    Keep us the good SEO work.

  4. Bill Hartzer Says:

    Great post…there are too many bloggers out there that just don’t have their blogs optimized properly.

    I have to disagree with you when it comes to the sitemaps, though. If your blog is optimized properly (especially the internal linking) then there’s really no need for a sitemap–the blog, as long as it’s being updated, will get indexed.

    The ping services are important, and there are probably at least 150 places that you can ping…do a search for “ping list” in Google and you’ll find what others are saying when it comes to ping lists.

  5. Text LInk Center Says:

    Thanks for the great blog post. It’s always nice to see this checklist-style posts as it’s hard to remember all the SEO that needs to be done.

  6. site funda Says:

    wow those are some really cool tips for seo in worpress, thanks for sharing!

  7. Kai Says:

    Good translation of Michaels post.

  8. Daphne Says:

    Wow… Awesome tips! I’ve been using wordpress for quite a long time… These would be very helpful! Thanks a lot! :)

  9. guitar hero cheats Says:

    It’s useful info but the amout of SEO customization you have to do when ever starting up a new blog is intimidating. Can you review some of these SEO packs for wordpress and mention what they lack?

  10. jhon Says:

    i think it,s a great article.

  11. Greg Says:

    There is a great list of ping servers. Thanks

  12. search engine optimization orange county Says:

    article submission is also among of the basics that we shouldn’t leave out.the keywords/phrases you want to put on your article must be matched on the content you make, that targeted your websites page.

    Arrielle Green

  13. Web Design Los Angeles Says:

    Great insights,
    You have nicely described.
    Thanks for sharing…

  14. sikis Says:

    It’s useful info but the amout of SEO customization you have to do when ever starting up a new blog is intimidating. Can you review some of these SEO packs for wordpress and mention what they lack?

  15. belajar wordpress Says:

    Thanks for the seo sitemap tips, i will try it.

  16. Benard Says:

    WordPress has come out with plugins for interface with blog devices. We can now view our Rotapix website’s blog on mobile devices

  17. cloud computing Says:

    Very informative tips on WordPress. What do you suggest for XML sitemap for blogging site?

  18. Ralf Says:

    Good Work,

    why dont you continue with the god stuff?

    best regards


  19. baju Says:

    I thought wordpress alredy include the sitemap.xml in our blogs. I used the included sitemap.xml for google/webmaster, and it works

  20. Isabella Says:

    WordPress has indeed made lives easy for the developers. It is not only easy but also very powerful tool. Optimizing it is not very difficult task and thanks to you for your helpful contribution towards the same.

  21. tanah abang Says:

    thanks for the information about seo sitemap tips, i will try it

  22. SEO for WordPress | Small Business Marketing 4U Says:

    [...] Continued: SEO for WordPress Part II [...]

  23. Software Company Says:

    looking forward for 3rd part of the wordpress optimization post. I am sure there is lot more to do with wordpress.

  24. application developers Says:

    I like wordpress but didn’t now about all this tips fo SEO. THanks for help.

  25. Adele Says:

    It’s also a good idea to make sure you aren’t keyword stuffing. Also, it might help to make your main keyword more prominent by placing it inside an h1 tag.

Leave a Reply