Archive for March, 2009

Wordpress Plugin for iPhone

Monday, March 23rd, 2009

So, I haven’t been posting much, as I’ve been developing my first WordPress plugin.  Basically, what it does is detects if you’re on an iPhone, then offers an mini-Safari brower theme to make your blog easier to read on the iPhone.  I haven’t worked out all the kinks yet, but will be offering a Beta version on this site very soon, so if you’re interested, come back soon.

I’ve currently got it running on this blog, so if you have an iPhone and want to see how it looks, give it a whirl by visiting vancouver-seo.com on your phone.  I still have to come up with a clever name, like iBlog or something…  I’m open to suggestions!

Anyway, I will keep you posted.

What’s a proxy (and why should you care)?

Friday, March 13th, 2009

Have you ever had a client who’s on the other side of the world, and you email them in the morning to say “hey, you’re on page one in Google for “britney spears sex tape!”, only to get an email back saying “I just checked and I can’t find us anywhere”.  Why is that?

Well, I’m here to tell you…  Google localizes.  What do I mean by that?  Well, Google parses different results to different people based on their IP address.  The reason they do this makes perfect sense.  If you’re in Montana, and you type in “pizza delivery”, you want to see results near the town you’re in, not pizza places in Vermont.  So, how do you get around this?

Proxy IPs.  A proxy is a webserver that allows you to “take on” or “tunnel through” to obtain the IP address of that box, basically hiding your own.  They’re not always cheap, but there are cheap proxy servers out there if you dig deep enough.

I use proxies often to check the search results in a different town/city, and am always surprised at the differing results I recieve (even when using Google’s “No Region Change” parameter… (* www.google.com/ncr * btw)).

With a little help for my friends…

Monday, March 9th, 2009

Some SEO friends of mine are doing a little experimenting with their website, and in the spirit of messing with Google, I’m going to help them out.  Their site called Kiwi Collection and they’ve been having some trouble with their home page, so they’ve set up one test page against another test page.

Search Engine Optimization Victory!

Sunday, March 8th, 2009

Well, I’m not sure it’ll hold, but still my 4 month old SEO resume has hit page 1 in Google.  I took a screenshot to commemorate the event.

Google SERPs for SEO Resume

Google SERPs for SEO Resume

Happy sunday!

Moving Blogspot To Wordpress (can it be done?)

Friday, March 6th, 2009

Short answer, yes.

This little science experiment blog I started has gone through many tests and changes.  I started it as two completely identical free blogs, one on Wordpress.com and another on Blogspot.com.  I wanted to see if the scary myth of the “duplicate content” penality was true.  I quickly discovered that it wasn’t (and then 4 months later, Matt Cutts announced that duplicate content was no longer an issue…  and no, I’m not taking credit for that).

I got bored with my little experiment, and frustrated with Wordpress.com’s refusal to allow a user to edit the template file without paying them money, so I killed the wordpress version and stuck with the blogspot version.  I quickly learned how counter-intuative that was as blogspot is the single most SEO unfriendly blogging software available!  Seriously.  Blogspot comes with built in repeating meta titles on every page, no option for meta description or keywords, and the bloody thing can’t even resize images properly.  I absolutely hated it…  but, I took it as a challenge.  If I could get the blog to rank with repeating title tags, crummy archive pages that dupe everything, and ugly images, I can do anything!

After a while, I managed to grab a dropped domain “vancouver-seo.com”.  Couldn’t pass it up, as I am and SEO, and whatta know, I live in Vancouver!  So, I went through the process of pointing a custom domain to blogspot.  Eventually, all my blogspot urls got happily replaced with Vancouver-SEO.com urls.  All my collegues cheered and hoisted me on their shoulders.  I got a big raise and promotion at my company.  Peace broke out in the Middle East.

A few months passed, and all my friends and collegues were raving about all the great wordpress plugins and how SEO friendly it was, and I started to feel like I was being shunned.  People would snicker and whisper as I walked past, my girlfriend stopped talking to me, and the housing market collapsed in the US.  Didn’t they know my blog was a PR2?  Weren’t they aware I was the only site ranking for dduupplliiccaattee ccoonntteenntt?  Apparently, it was time to move over to WordPress.

But how?  Every Google entry I found said that it couldn’t be done!  Unless, of course, you copy your entire blog, post for post, then delete the old one and hope the search engines figure it out.  Forget that!  The more I thought about it, the more it seemed to be really easy.  So, here you go, the secret formula for redirecting a blogspot blog to a wordpress one (note: you have to host the wordpress one yourself (although, I think you could do it on the free wp site)).

Step 1: Go to GoDaddy and buy a domain name. It doesn’t have to be GoDaddy, it can be any domain name provider (blogspot lets you do it too).  If you can, find your blogspot subdomain as a .com (if your site is britneyspearssextape.blogspot.com, you might have some trouble with step 1).

Step 2: Point your blogspot subdomain to your new domain name. You can find it in the blogspot settings (or follow the link above).

Step 3: Wait for Google to do its thing. You want to make sure that Google fully indexes your blog under the new domain name.  It will make things a lot easier.  It can take a while (like months), so don’t be afraid to keep posting (it’ll make Google want to respider your site).

Step 4: Buy a hosting account. This is where you’ll want to set up your new wordpress version of your blog.  If you’ve already got one, then why did you go with blogspot in the first place?!?

Step 5 (optional): Get all the indexed pages from Google. You’ll need this in case you want to do any redirects.  The site: command is your friend (ie. site:britneyspearssextape.com).

Step 6:  DNS Settings and Blog Setup. This is the fun part.  Godaddy has really easy DNS management, and will automatically take care of your settings if your point your domain to their hosting servers.  If you have a different DNS than hosting server, go hire a UNIX admin.  I can’t (read: won’t) help you there.  Now, set up your wordpress blog on the domain name.  I’d recommend you do it quickly (takes 5 minutes to install WordPress, remember).  Once its installed, go to the Admin page, under “Tools” go to “Import” and pick “Blogger”.  It’ll ask you to log into your blogspot account, and then confirm, and confirm, and confirm again, but after all that, there’s literally a “magic” button.  After a few minutes, all your posts will be migrated over to your new wordpress blog.  Pretty awesome!

Step 7:  Clean up. Now, to make things easier on myself, I changed the permalink settings in WordPress to follow the blogspot url permalink (which is domainname.com/year/month/postname.html).  You can do that by going to “Settings” – “Permalinks” and use a custom structure (I used /%year%/%monthnum%/%postname%.html).  Doing this is going to save you doing a bunch of redirects.  And speaking of redirects, I recommend the redirection plugin.  The person who wrote this is a bloody genius.

One thing I noticed is that blogspot will automatically drop conjunctions like “the” and “a” and “and” from its url structure.  Wordpress doesn’t do this by default (there’s a plugin or something you can use to change it, but I didn’t bother).  So this is where the redirection plugin is super rad.  Now, when I migrated my site, some of the old urls seemed to magically automatically redirect, which was awesome.  If yours doesn’t, then use the redirect plugin (or hack through your .htaccess file…  whichever you prefer).  The only pages for me that didn’t automatically redirect were the archive pages.  So, after that, you’re done.  Enjoy your unique meta titles, descriptions, and wicked plugins!

Now, here’s the caveat.  I’m not sure how this will affect my search rankings.  I’m about 97% confident I’m in the clear (Google spidered my site mid-migration, the buggers), and I clicked through all my indexed pages, and everything resolves like it should (I did have to reset my analytics and Webmaster Tools activation, but whatever).  So, all should be well…  but, if you see me complaining in a week or so about how I dropped out of the SERPs for “dduupplliiccaattee ccoonntteenntt”, well you’ll know the answer…

Yahoo for Yahoo!

Thursday, March 5th, 2009

Well, as much as it is a lesser engine, Yahoo! is the winner for me finally ranking #1 for my semi-branded term “vancouver seo”:

http://ca.search.yahoo.com/search;_ylt=A0oG75M4XbBJGH4BlbbqFAx.?p=vancouver+seo&fr=sfp&fr2=&iscqry=

I’m still sitting in the low 50’s in Google, but since I started this SEO blog, there have been at least 500,000 more queries added to the term. Bunch of Johnny-come-lately car salesmen, I suspect…

Someday, I’m going to migrate this site over to a non-blogspot software so I can actually do meta updates that don’t require adding 10 lines of code to my template file everytime I create a new post…

In my professional opinion, Blogspot is one of the least Search Engine friendly blogging platforms. Ironic, as its owned by Google… I dream of the day that Yahoo! takes over, and buys Google in a hostile takeover.

Yahoogle, anyone?