Latest Posts

WordCamp Bulgaria: my presentation & more

So I was in Sofia, Bulgaria for WordCamp Bulgaria. They write in Cyrillic and talk Bulgarian there; meaning I’ve never felt like a stranger this much ever in my life. In a good way though because the people were awesome. These people included Dobromir and Ivan, the two organizers, Nikolay from Automattic, Stefanos from Greece…

Track SEO rankings with Google Analytics

Mike Pantoliano of Distilled had a good post over at SEOmoz about how to turn Google Analytics into your own rank tracker. We have been playing with the cd= parameter at Yoast before to track SEO rankings, as Mike also notes, and his improvement on the idea is a welcome one. In the comments, my…

Affiliate Links and SEO

Update: I’ve switched away from using WordPress plugins for redirects, as a non-WordPress solution turns out to be much faster. More details here: how to cloak your affiliate links. The bit about Analytics below is still relevant though. Google will always say they won’t penalize you for affiliate links per se, but for thin content…

Rant: courtesy amongst open source users

So, I love the idea of open source development. The adage of “in the eyes of many, all bugs are shallow” has always appealed hugely to me. Heck, I want other developers to fix the bugs I created. It just makes sense, doesn’t it? They use my stuff; if they encounter a bug and are…

The basis of keyword research

Keyword research is the basis of all search marketing. It is the art of explaining what you do in the language that people use, and thus it should probably be the basis of all your marketing activities, both on and off the web. As an SEO, I use keyword research to determine what we should…

SEO Hosting

How bad hosting can lead to losing SEO rankings Downtime of your website can lead to vastly decreased performance in organic search. I’ve been saying this for years, and have had some small examples to show for it. Now though, I’ve got a great example that I wanted to share with you. The client in…

“Design by” footer links…

When you’ve had someone build a website for you, it turns out to be common practice for that “someone”, usually a web developer or a web designer, to add a “design by” or “website developed by” footer link to your site. Let me make my point clearly: if they haven’t given you a discount to…

Doug Richard’s mentoring club

I’m currently at Made in 48 hours lecturing a few hundred people about effective search engine marketing and search engine optimization. The event has been set up by Doug Richard, known to people in the UK as a former Dragon from Dragon’s Den and a serial entrepreneur, VC and teacher of small business and startups. Doug has…

The heading structure for your blog

The heading structure of your pages is one of the very important aspects of on-page SEO. It defines which parts of your content are important, and how they’re interconnected. Because they have different goals, a single post needs another heading structure than your blog’s homepage or your category archives. This post intends to give you…

Quick WP Tip: paths and URLs in WordPress

I was reading an article on Sitepoint about custom write panels the other day when I got heavily annoyed. The direct reason for this was one of their code examples and the authors apparent incomplete knowledge of the WordPress API’s most basic functions and constants. In that example, he does the following: That annoyed me,…