40 essential tips for wordpress blogs – Joost De Valk

Although its been a few weeks I had the pleasure of seeing Joost de Valk present at the a4uexpo in Amsterdam on 40 essential tips for wordpress blogs just this April past.

His session focused on optimising your wordpress blogs and a prominent part was ensuring that it was able to load quickly for visitors but also factors such as SOE, maintenance and analytics.

Slow loading sites can serious reduce your visitors experience as patience is definitely not a virtue online and its about time I addressed the points he raised. The other tips are definitely worth reviewing and applying although all the recommendations might not be applicable to your own blog depending on what your coding ability is or what plugins and features you may already have implemented.

If its easier, here’s the list of recommend pages and plugins included on the slide show to help make sure your wordpress blog is running at full capacity.

Making your WordPress Blog FAST

Slide 19: Install WP Super Cache with Gzip enabled

Slide 20: Move .htaccess directives to your server config (if possible) and disable .htaccess parsing. (what the hell is this? dont ask me how to do it, pay someone who knows.)

Slide 21: Combine CSS files into one big CSS file, same goes for Javascript which should be loaded in the footer.

Slide 22: Use CSS Sprites (see your developer if you dont know what this is).

Slide 23: Add a PHP opcode Cahce – pick one, all are better than having none. (see slide 20 for instructions in how to deal with this)

Slide 24: Kill some plugins…and try and replace them with similar ones, some plugins are god awful.

Slide 25: Still slow?  Switch to better hosting: http://www.westhost.com/blog-yoast.html (that’s an affiliate link for Joost, so if your gonna purchase hosting use it, I’m sure he would appreciate it and he kinda deserves it even though he owes me a beer).

Adding SEO to your WordPress Blog

Slide 27: Set Pretty Permalinks – Why do people still forget this?

Slide 28: Switch Blog name and Post Title – the format should be post title – blog name

Slide 29: Give Robots Directions – Noindex wp-admin, login and register pages etc. Try Joosts Meta Robots Plugin.

Slide 30: Write better Titles – Use HeadSpace2 or even All in one SEO.

Slide 31: Write Good Meta Descriptions – If you don’t, do NOT auto generate them.

Slide 32: Create Proper Pagination using wp-pagenavi by Lester Chan, f/i

Slide 33: Diasbale paged Comments… they suck.

Slide 34: Read and Implement everything in my (Joost’s) WordPress SEO Guide

Maintaining your WordPress Blog

Slide 36: Backup your database every few hours. Use Lester Chans WP-DBManager plugin.

Slide 37: Optimise your database every day using the same plugin.

Slide 38: Backup your files every day. Use WordPress Backup.

Slide 39: Check your queries. Use the debug queries plugin to check for plugins gone mad.

Slide 40: Run Askimet. Kill those spam comments.

Slide 41: Check the referrers for comments.  (Click the WP plugins Tab)

Slide 42: Remove those nonsense widgets. Technocrati rank? Well…OK. Blog Value Widget: = Nonsense.

Slide 43: Track your uptime. Use pingdom, or another tool. But be the first to know when your blog is down. (and address it immediately)

Slide 44: Check 404’s. Use the 404 notifier plugin and fix them using the redirection plugin.

Slide 45: Remove unnecessary META info.

eg:

// Remove Really simple discovery link
remove_action( ‘wp_head’, ‘rsd_link’ );
// Remove Windows Live Writer Link
remove_action( ‘wp_head’, ‘wlwmanifest_link’ );
// Remove  the version number
remove_action( ‘wp_head’, ‘wp-generator’ );

Making your WordPress Blog Social

Slide 47: Allow and encourage people to submit (share) your content. Use socialable, dammit :)

Slide 48: Doing newsletters? Add a refer to a friend button the the Thank You page.

Slide 49: Or use my(Joost’s) Comment Redirect plugin, and add the refer a friend there!  ^^

Slide 50: Use WP Greet Box, even useful on “normal” sites.

Slide 51: Make sure your comments are gravatar enabled.

Slide 52: Do the Twitter thing. Its an absurd traffic driver.

WordPress Blog Analytics

Slide 54: Use Google Analytic’s (and my*Joosts* Google Analytics plugin for it)

Slide 55: Use RSS link tagger

Slide 56: Track Twitter Traffic with Twitter Traffic Plugin

Slide 57: Install Canonical URL’s so your analytics does’nt interfere wiuth your SEO.

Slide 58: Use comment redirect to track first time commenter’s

Slide 59: Track Comments as a goal! Use an onclick Javascript with a minor delay.

Slide 60: Track RSS subscribers the same way.

Slide 61: Start optimising: Which traffic leads to more subscribers? (and yes that means forgetting about Digg).

Slide 62: Use my(Joost’s) blog metrics plugin. Improve yourself each month!

And to round it all of, heres the actual presentation itself.
*Joost, next time, make it 20 tips will you?  This took me bloody ages.
40 essential tips for wordpress blogs   Joost De Valk

  • Pingback: Twitted by online_experts

  • http://www.justinparks.com Justin Parks

    FYI, the only things i had any real issues with in this list where Slide 20 and 23.
    Will need to look into them further and figure them out…like what the hell they actually mean.

  • http://www.justinparks.com Justin Parks

    oh and Slide 39 – the debug queries plugin nearly made my head explode trying to understand all the errors!

    Will have to come back to that one and spend some time on it…

  • Pingback: Posts about Wordpress Widgets as of May 30, 2009 Wordpress Theme | Free Quality Wordpress Themes @ List-Your-Blog.com

  • http://www.justinparks.com justinparks

    FYI, the only things i had any real issues with in this list where Slide 20 and 23.
    Will need to look into them further and figure them out…like what the hell they actually mean.

  • http://www.justinparks.com justinparks

    oh and Slide 39 – the debug queries plugin nearly made my head explode trying to understand all the made errors!

    Will have to come back to that one and spend some time on it…

  • Pingback: Twitted by TwavelTweeter

  • Pingback: Wordpress load time - how to speed up your blog loading time | Social Media Stuff | Justin Parks

  • Pingback: 40 essential tips for wordpress blogs Joost De Valk Social | Weak Bladder

  • http://www.delovesto.com poddys

    Thanks for posting this. Joost knows his stuff for sure!

    • http://www.justinparks.com Justin Parks

      I taught him everything he knows. Honest… What do you mean you dont believe me??

  • http://www.delovesto.com/ Tony

    Thanks for posting this. Joost knows his stuff for sure!

  • http://www.justinparks.com justinparks

    I taught him everything he knows. Honest… What do you mean you dont believe me??

  • http://www.delovesto.com/ Tony

    Thanks for posting this. Joost knows his stuff for sure!

  • http://www.justinparks.com justinparks

    I taught him everything he knows. Honest… What do you mean you dont believe me??

  • http://www.delovesto.com/ Tony

    Thanks for posting this. Joost knows his stuff for sure!

  • http://www.justinparks.com Justin Parks

    I taught him everything he knows. Honest… What do you mean you dont believe me??

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://www.facebook.com/people/Arushi-Saxena/100001379458307 Arushi Saxena

    Hey Justin Parks! Amazing Post. Thanks for sharing descriptive & interesting information. It will be of great help to every bloggers.

  • http://carpetgeeks.com Natural Area Rugs

    The article is ok but the comments are awesome!

  • http://carpetgeeks.com Natural Area Rugs

    The article is ok but the comments are awesome!

  • http://carpetgeeks.com Natural Area Rugs

    The article is ok but the comments are awesome!