New Theme!

Tue 05 Feb 2008

Well, if you’re a frequent (or even infrequent) visitor to my blog, you’ll notice that I’ve changed up the theme quite a bit. I was never really completely happy with the old one, and did quite a bit of searching to find one I liked better, but could never find one that really jumped out at me. So, after much procrastination, I finally decided to buckle down and create a theme of my own. I’m much more happy with this one - it’s cleaner, more readable, and not as cluttered as the old one.

Hopefully, I’ll have the time (and motivation) to work on it more over the next few weeks. There are still a few things that I want to do with it before I call it done. I’m planning on adding an “About” page, fine tuning the code to ensure W3C standards compliance, and possibly making the panoramic image above into a slideshow.

I’ve tested the new theme in FF 2/Mac, Safari 3/Mac, and IE6/Win, and there were no glaring issues. I’ll be testing in IE7 tomorrow, but I don’t anticipate any major issues. If you happen so see anything crazy going on, please let me know by leaving a comment on this post.

Thanks!

8 Tips to Boost Your Blog’s Search Engine Ranking

Tue 05 Jun 2007
  1. Use semantic markup.

    When ranking a page, search engines place a higher emphasis on text contained within certain HTML tags such as <title> and <h1>. Semantically speaking, these should be the most important pieces of information on the page and should convey the idea of the post in just a few carefully chosen words.

    Take a moment to view the source of your blog to make sure it is semantically well designed (top-level headings should be enclosed in <h1> tags, paragraphs within your body text should be contained within <p> tags, etc.). If not, you may be able to make a few tweaks that will help you out quite a bit.

  2. Link to posts in popular blogs.

    Part of the formula that search engines use to determine your ranking is based upon how many highly-ranked sites link to you. Most blogs allow pingbacks and/or trackbacks which will result in a link back to your website if you link to a post of theirs.

    Note: I wouldn’t recommend abusing this technique or you’ll just look like an idiot trying to get linkbacks. Post links to relevant articles, and not just for the sake of linking to something popular.

  3. Use the tools provided by the search engines.

    Google’s Webmaster Tools is a perfect example of this. One of the things you can do with it (aside from finding out a bunch of information on how your pages are crawled and indexed) is submit a sitemap. It only takes a few minutes and there’s even a sitemap plugin that does all the work for you if you use WordPress. (I’m sure there are plugins for other blogging software, but I’ve never used them personally). There are no official findings that I know of, but there is some speculation that Google gives your page rank a boost for providing a sitemap.

  4. Take the time to write good, keyword-rich content.

    Good content is a HUGE part of your ranking in more ways than one. It’s what the search engines are ultimately trying to find for their users. Sure, they use all kinds of complicated algorithms and crazy secret formulas, but it’s only because they can’t think like a human and have to rely on things like keyword density to determine relevance.

    Don’t just slap your posts together. If you don’t take the time to write them well, then nobody is going to take the time to read them. Use spell check. Think about the message you are trying to convey. Be informative, but concise, or your readers will get bored and leave. The more people who find your blog useful and/or enjoyable, the more traffic and backlinks you will get, and the higher your ranking will climb.

  5. Use stylesheets and external Javascript.

    Hundreds of lines of embeded styles and Javascript in the <head> tag of your page just gives the search engine more code to sort through before it gets to the important stuff (your content - in case you forgot #4 already). Linking to external files has other benefits as well, such as faster page load and bandwidth savings due to caching.

  6. Find a topic and stick to it.

    Make sure your blog stays focused. Writing about different breeds of dogs one day, then classic cars the next, then corporate finance the following day won’t keep your readers reading and won’t get you to the number one spot on Google for any of the three topics. The more you write consistently about the same subject, the more of your pages with the same keywords the search engines will index, and the more your site will make it to the results pages when someone searches for your blog’s topic.

  7. Clean up your URLs.

    Most blogging software has a way to rewrite your post’s URL so it’s not some ugly string of random gibberish like “http://example.com/?p=18&a=view”. Instead, it’ll look something like “http://example.com/how-to-clean-up-ugly-urls/”. Take a look at the URL of this post for another example. A clean human-readable URL gives the search engines one more place to find those oh-so-important keywords. Even if this gives you little or no boost in ranking, it looks prettier and more professional.

  8. Be the first to write about something.

    It’s often difficult to come up with topics that nobody else has written about, but there are those rare opportunities when you get the first look at a new technology or product, or have an original take on an existing topic. This is what happened to me with the new Google Analytics beta. My account was one of the first to be switched over, and I wrote a post about it. To my surprise, for a short time, I wound up at the top of Google for the keywords “google analytics beta”.

Why Truemors is Pure Genius

Tue 22 May 2007

Guy Kawasaki seems to be catching a lot of heat for his latest endeavor, Truemors - a site that allows the anonymous public to post late-breaking news (or rumors) for the world to see. The site reminds many of Twitter with its mini-blogging posting style (limited to 250 characters per post) and allows users to post via the site itself, email, SMS, or even phone!

Although others have thrashed Guy on various counts such as lack of focus, lack of registration, and the fact that the site was built on WordPress, I think people are missing the genius in the whole project. Sure, on the surface, to the average person, it may not seem like anything revolutionary or even profitable, but who thought myspace, Digg, or 43 Things would take off when they first launched? Even though countless sites have capitalized on the same behaviours, people don’t seem to realize is that there are a few things that we as humans love to do - gossip and compete.

First off, let me say that after reading Guy’s responses in this post over at pronetadvertising.com, I think he is doing a great job defending a site that he surely feels has strong potential. Now, here’s why I think Truemors will be a huge success:

The reason why people will use Truemors is very simple - We thrive on information. If it’s little-known information, we feel privileged. If we provided the little-known information, we feel empowered. Consider this - Tabloids can afford to pay tens of thousands of dollars for that one picture of a single celebrity doing something that they weren’t supposed to. Why? Because thousands and thousands of supermarket shoppers will pay $5.00 a pop to find out that Paris Hilton was seen walking down the street on yet another guy’s arm. So what? Who cares? Apparently we do, or the tabloids would be out of business.

Don’t get me wrong; I’m not insinuating that Truemors is a publicly driven tabloid site (although it may be just that). I’m simply attempting to convey the message that we, as humans, like to know the latest breaking news, true or not, as long as we know it first. Because Truemors forgoes any type of registration process and has so many ways to post, it provides a medium for the public to do just that - provide the latest news, true or not, to the public. And what makes it more appealing is that the poster gets credit - which brings me to my next point.

When submitting to Truemors, you are asked to provide your name. This name is used to identify the poster once your post has been submitted. This is where my earlier reference to competition comes into play. Even though posts are, for all intents and purposes, anonymous, and (to my knowledge) there is no real way prove that you are the person who submitted the post, I guarantee the site will see tons of posts, followed by traffic, just because everyone wants to make it to the top of the “Greatest” list. How do I know this? Look at how many bloggers brag about making it to the front page of Digg. Why? Because we like to be #1. It’s all about competition and being able to say that you are the best - that you beat out everyone else.

“It’s free. How will it make any money?”, you ask. Well, they’ve already started running ads in the sidebar, which I’m sure will increase in cost for advertisers as the site receives more traffic. They could probably litter the page with a couple more ads and users wouldn’t flinch as long as they were able to get their gossip fix. Then, of course, there’s the possibility that it might get snatched up by one of the big boys for a couple million, provided they would want to deal with the moderation involved and/or the potential for lawsuits. Hey, Google bought YouTube in the midst of lawsuits for copyright infringement, so who knows?

My disclaimer: Based upon the opinions I’ve read so far, if I’d stopped writing at the previous sentence, I’m sure I’d have gotten a ton of comments about how Guy is evil, that he should pursue other endeavors, and that he’s failed in the past. I’m not here to argue those points. As for Guy’s values, past accomplishments or failures, I have no opinion. Quite honestly, I didn’t even know who he was until yesterday. Will Truemors be a success? Time will tell. The point of this post is not to cast moral judgement, it is simply to point out that the team behind Truemors has a firm grasp on what drives us and exactly how to capitalize upon it. And for this reason, Truemors will be successful.

‘Share This’ WordPress Plugin

Mon 14 May 2007

The other day, while blog surfing, I happened to notice that a few different sites had a ‘Share This’ link with the same little icon. At first, I thought it was just another Digg or del.icio.us clone that had popped up, but after clicking it, I realized that it was actually a WordPress plugin by Alex King. The plugin (called ‘Share This’ ironically enough) places a single link and an icon on each of your blog posts. The link enables readers to share the page on many of the popular social bookmarking sites, or email the link straight to a friend.

By default, the link is placed at the bottom of the post, but as described in the READ ME, this can be changed. When the link is clicked, a box opens with two tabs - one with the social bookmarking icons, and one with an email form. (Click the link at the bottom of this post to see what I’m talking about). If Javascript is disabled, you’ll go to another page with the same functionality and a link back to the post you are sharing. Kudos to Alex for degrading gracefully for those without Javascript enabled.

You may have noticed that I previously had an ‘Email This Page’ link (as detailed in my ‘Creating an ‘Email This Page’ Link in WordPress‘ post), as well as links to Technorati and Digg, but I removed all of them because I like this much better. It takes up less space and best of all, it’s dead simple to add to your blog. Great job Alex.

Be sure to check out the rest of plugins on Alex’s site while you are there. Although I haven’t tried any others yet, there are a few more that look promising.

Filed Under: Web, WordPress | 2 Comments 

Creating an ‘Email This Page’ Link in WordPress

Thu 03 May 2007

I was browsing Andy Budd’s bookmarklets page and thought the “Email URL” one was particularly interesting. Basically, all it does is bring up your default email program with the subject and body pre-populated with the current page title and URL, respectively, by using a “mailto:” link. Simple, but useful…

I had seen this done before on several pages, but never really thought about doing it for my own blog posts. I started by changing my ’single post’ template to include the JavaScript in Andy’s bookmarklet, but then I thought, “Why not use a few handy WordPress functions so it works even if JavaScript is disabled?”.

So, here is the simple, but effective, result:
<a href="mailto:?subject=<?php urlencode(the_title()) ?>&body=<?php urlencode(the_permalink()) ?>">Email this page</a>

You’ll notice that, now, all my posts have an ‘Email this page’ link below the title. Give the one on this page a click to check it out.

Update (05/13/07) - Although the solution described in this post still works well, I have opted to use Alex King’s ‘Share This’ plugin in its place. If you do not wish to implement all of the features offered in Alex’s plugin, the solution described in this post may work best for you.