Subscribe via

Released SEO No Duplicate Version 0.2

Canonical Custom FieldSEO No Duplicate WordPress plugin version 0.2 is here!

What’s new this release?

This version of SEO No Duplicate has two enhancements.

  1. Previously the plugin only supported automatically setting canonical URLs for only post pages. I know… crazy right? Thanks to Joost De Valk’s Canonical WordPress plugin, I was able to implement canonical links for all types of WordPress pages.
  2. The little icing on the cake. This version lets you manually override any post’s or page’s canonical URL by assigning any URL to that post/page custom field named “canonical”. (Thanks Matt Harzewski for the suggestion!)

Read on…

Weekend Links – Feb 14, 2009

  • WordPress How To: Latest Posts by Category Archive – One technique that is most common with WordPress magazine or news style themes is the display an archive of the latest posts by category, as…
  • Adding Your Blog to Facebook – …is a BAD THING! I personally do not recommend adding your blog’s feed to Facebook. Both Typepad and Google suggest otherwise, but let me ex…
  • How to: Manually reset your WordPress password – To achieve this recipe, login to your PhpMyAdmin, select your WordPress database and click on the “SQL” button to open the SQL query window….
  • Specify your canonical – Carpe diem on any duplicate content worries: we now support a format that allows you to publicly specify your preferred version of a URL. If…
  • Lorelle on WP: WordPress 2.7.1 Released – WordPress 2.7.1, a maintenance release, is out. If you are using WordPress 2.7, take advantage of the automatic built-in upgrade. If you are…
  • How to: get rid of links in your comments – Just paste this code in your function.php file. Once the file is saved, you can say goodbye to links and other undesired html in your commen…

Read on…

SEO No Duplicate WordPress Plugin

A lot of SergiosToday I would like to announce the release of ‘SEO No Duplicate’ WordPress Plugin, a plugin that helps tell search engine bots the preferred version of a post page by specifying the canonical properly within your head tag.

Why would you do such a thing? Simply because many black-hat SEO consultants abuse duplicate content to gain search ranking and search engines try really hard to detect and penalize them. The last thing you want to do is present yourself as an SEO spammer to search engines.

This plugin is based on my previous post on how to automatically deal with duplicate content. Please feel free to use the comments section for bug reports, feature requests, and suggestions.
Read on…

Automatically Deal With Duplicate Content in WordPress

The Official Google Webmaster Central Blog recently announced that they now support the ability for you to specify the preferred version of a URL. This means that following these guidelines will help you eradicate your site’s duplicate contents that Googlebot sees.

Why would you do such a thing? Simply because many black-hat SEO folks abuse duplicate content to gain search ranking and Google tries really hard to detect and penalize them. The last thing you want to do is present yourself as an SEO spammer to Google.

In the post, Google is saying that you can easily tell the Googlebot the preferred version of a page by specifying the following tag within your <head></head> tag:

<link rel="canonical" src=""/>

Read on…

Released Buy Sell Ads WP Plugin Version 0.2

Buy Sell Ads optionsBuy Sell Ads WordPress plugin version 0.2 is here!

What’s new this release?

This version of Buy Sell Ads WordPress plugin has two minor enhancements.

  1. Previously the nonce key is automatically generated every time you visit the Buy Sell Ads plugin options page. Now the nonce key automatically regenerates every half hour by default and this interval is configurable. This enhancement helps combat people who visit your blog, comment “It took all of 2 seconds to block all ads from this site”, and run off. When they return more than half an hour later, they will see the advertisement again because the nonce key has changed.
  2. Previously advertisement URLs were redirected through the plugin’s proxy but most of the URL was still unshielded. Now the entire advertisement URL is encrypted into a random string. This enhancement combined with one above officially makes this plugin too smart for AdBlock Plus to figure out.

Read on…

Plugin Review: “Where Did They Go From Here?”

winter @ your door
photo credit: duplamox

Ajay D’Souza who regularly writes on Weblog Tools Collection had recently updated a plugin called ‘Where did they go from here?‘.  Originally developed by Mark Ghosh, this plugin keeps track of where your readers go after reading a post and displays this list at the end of your post.  This works just like Amazon’s “Customers Who Bought This Item Also Bought” feature on their product page.

I never noticed this plugin before and I’m quite surprised that I have missed it considering how useful it is.
Read on…

Buy Sell Ads WordPress Plugin

This plugin is deprecated in favor of the official BuySellAds plugin.

Buy Sell AdsToday I would like to announce the release of ‘Buy Sell Ads’ WordPress Plugin, a plugin to help you easily integrate your Buy Sell Ads zones and includes anti-AdBlock meaures to help prevent AdBlock (and similar software) from blocking Buy Sell Ads advertisements.

You might ask “Why would I want to do that?” Here is why:

  1. AdBlock lowers your ad impression statistics tracked by Buy Sell Ads, which makes your advertisement spot lose value.
  2. Buy Sell Ads advertisers will have an extra incentive to advertise on your site because AdBlock will not be able to block their ads.

Again, feel free to use the comments section for bug reports and feature requests/suggestions.

Read on…

Weekend Links – Feb 6, 2009

Read on…

A Quick Guide to Changing WordPress Hosts

In this post I will show you how to quickly migrate a WordPress blog to a different host. Certainly not everybody’s configurations are the same, so this should be used as a general guideline only.

Trasloco in corso
photo credit: zio Paolino

Put your site in maintenance mode

Move files and data

  1. Login to your current host via SSH and cd to the directory above your blog root
  2. Run the following command to archive your WordPress code:
    tar -zcvf blog.tar.gz path/to/your/blog/
  3. Read on…

WPGB Troubleshooting: Greet Box Doesn’t Show Up

Is it me?
photo credit: id-iom

This post is one of my WP Greet Box Troubleshooting Guides series (more to come).


You have installed WP Greet Box and found that your greeting messages do not show up.

Note that this troubleshooting guide should only be used for WP Greet Box with cache compatibility mode enabled.

Step 1: Check code embed

  1. Visit one of your post pages.
  2. Make sure there are no javascript error messages when you visit a post page.
  3. On your post page, do a browser View > Source on the page, then check if the following text are there:
    • wp-greet-box/css/wp-greet-box.css
    • id=”greet_block”
    • wp-greet-box/js/functions.js
    • wp-greet-box/js/onload.js

If all is there, then proceed to next step.

If wp-greet-box/css/wp-greet-box.css does not exists, it could mean that your theme does not make a call to the standard wp_head() function. You can fix this issue by manually inserting the follow between your <head> and </head> tags:

<link rel="stylesheet" href="/wp-content/plugins/wp-greet-box/css/wp-greet-box.css" type="text/css" />

If wp-greet-box/js/functions.js & wp-greet-box/js/onload.js does not exists, it could be that your theme does not make a call to the standard wp_footer() function. You can fix this issue by adding <?php wp_footer(); ?> into your theme’s footer.php or manually inserting the following towards the bottom of your HTML (near the </body> tag):

<script type="text/javascript" src="/wp-content/plugins/wp-greet-box/js/functions.js"></script>
<script type="text/javascript" src="/wp-content/plugins/wp-greet-box/js/onload.js"></script>

If any of these are not there, you might have not installed the plugin properly. Please read the readme.txt file and then retry the installation.
Read on…