Categories
Uncategorized

Where Did All the Cigarettes Go? (Joey’s Unofficial RubyFringe Guide to Toronto)

Joey\'s Unofficial RubyFringe Guide to Toronto

We’re less than a month away from RubyFringe, the self-described “avant-garde conference for developers that are excited about emerging Ruby projects and technologies” being put on by my friends at Unspace. RubyFringe promises to be an offbeat conference organized by the offbeat people at Unspace, an offbeat software development shop, with offbeat speakers and MCs (I’m one of them) making some offbeat presentations, which will be followed by offbeat evening events. It stands to reason that it should come with an offbeat guide to its host city, and who better than Yours Truly, one of the city’s most notorious bloggers and a long-time resident, to write one?

From now until RubyFringe, I’ll be writing a series of articles posted under the banner of Joey’s Unofficial RubyFringe Guide to Toronto, which will cover interesting things to do and see here in Accordion City. It’ll mostly be dedicated to the areas in which RubyFringe and associated events will be taking place and provide useful information about Toronto for people who’ve never been here (or even Canada) before. I’ll also try to cover some interesting stuff that the tourist books and sites don’t. If you’re coming up here — for RubyFringe or some other reason — I hope you’ll find this guide useful.

I thought I’d start the series by covering a topic with which I have almost no familiarity: smoking. It’s a safe bet that at least a few smokers will be coming to the conference from outside Ontario: if you’re one of these people, this article’s for you.

The Rules for Smoking in Ontario

If you really feel like poring over a legal document, you can read the Smoke-Free Ontario Act. If you’d rather not slog through the legalese, they can be boiled down to these two rules:

  • You have to be at least 19 years old to purchase cigrarettes.
  • No smoking indoors in public places.

Canadian Cigarette Brands

You’re going to have to ask someone else about which Canadian brands to smoke. Beyond “quit now,” I can’t really make any recommendations. What I know about Canadian cigarettes versus American ones isn’t much:

  • I am told that American cigarettes are “raunchier” than Canadian cigarettes. Can any cross-border smokers comment on this?
  • If you’re really homesick for Marlboros, you can get “Rooftop” brand cigarettes, which are Marlboros with packaging that makes use of Marlboro’s “rooftop” design but not the word “Marlboro”. The cigarette marketing site Filter Tips explains these “no-name” Marlboros, if you’re interested.

Canadian Cigarette Warning Labels

If you’re a smoker coming in from the United States and don’t travel outside the country much, you might not be aware that your country has the teeniest cigarette warning labels in the world, despite being the first to put warnings on cigarette packs in the first place.

Here in Canada, cigarettes have to devote half the visible surface of cigarette packaging to health warnings, which have livelier copy and are backed with pictures. Here are my two favourite warnings: first, the “mouth cancer” one…

Canadian cigarette warning label: \"Cigarettes cause mouth diseases\"

…and the “trying to stick a marshmallow into a parking meter” one:

Canadian cigarette warning label: \"Tobacco use can make you impotent\"

If you’re going to ignore the warnings, you might as well be entertained by them, right?

Canadian Cigarette Displays

And finally, I’ll come to the title of this post, Where Did All the Cigarettes Go?

If you set foot into a convenience store here, the first thing you’ll notice after the bilingual packaging is that there are no cigarettes to be seen. What you might see is a blank wall behind the shopkeeper that is almost completely devoid of features or markings. It’s a cigarette cabinet:

Artcube cigarette cabinets
An Artcube cigarette cabinet.

This started only a couple of weeks ago in Ontario, when the law banning the open display of cigarettes in stores came into effect. This “out of sight, out of mind”-inspired law requires people who sell cigarettes to store them in featureless cabinets, and it seems that they’re not allowed to post anything on them, even if it’s not tobacco-related. If you wander into a convenience store and are wondering where the cancer sticks are, they’re in the blank cabinets.

Categories
Uncategorized

Enumerating Enumerable: Enumerable#all?

The Return of Enumerating Enumerable

Back in January, I wrote that although the Ruby documentation site RubyDoc.org was useful, I found its writing unclear or confusing and some of its entries lacking in important information. In the “do it yourself and share it afterwards” spirit of open source, I started cataloguing the methods in Ruby’s workhorse module, Enumerable in a series of articles called Enumerating Enumerable. Enumerable is a pretty good place to start: its methods are often used and RubyDoc.org’s writeups of its methods are sparse (and in some cases, barely intelligible), especially when it comes to applying them to hashes.

In observance of another spirit of open source — that part that makes me sometimes yell “Free as in crap!” — I dropped the ball. There’s nothing like a little company turbulence and a sudden and very complete change in jobs to completely throw a wrench in a not-for-profit, self-driven, spare-time scratch-an-itch project like Enumerating Enumerable. Each time I started to write a new installment of Enumerating Enumerable, something would come up and I’d say “I’ll write it later.” As you know, later often turns into never.

I’ve been meaning to bring programming articles back to Global Nerdy for some time. In spite of the fact that my career track has been taking me away from day-to-day programming, I still plan to keep my skills sharp with writing development articles and working on hobby coding projects. With the RubyFringe conference coming up (I’m MCing the first evening’s commencement event) and my feeling a bit Ruby-rusty, I thought “What better time than now to reboot the Enumerating Enumerable series?”

So here begins version 2.0 of Enumerating Enumerable. I’ll be working my way through Enumerable‘s methods in alphabetical order, from Enumerable#all? to Enumerable#zip, each method covered for both arrays and hashes as well as special cases, supplemented with easy-to-grasp tables and graphics. I hope you find it useful!

Enumerable#all? Quick Summary

Graphic representation of Ruby\'s Enumerable#all? method

In the simplest possible terms Do all items in the collection meet the given criteria?
Ruby version 1.8 and 1.9
Expects A block containing the criteria. This block is optional, but you’re likely to use one in most cases.
Returns true if all the items in the collection meet the given criteria.

false if at least one of the items in the collection does not meet the given criteria.

RubyDoc.org’s entry Enumerable.all?

Enumerable#all? and Arrays

When used on an array and a block is provided, all? passes each item to the block. If the block never returns false or nil during this process, all? returns true; otherwise, it returns false.

# "feta" is the shortest-named cheese in this list
cheeses = ["feta", "cheddar", "stilton", "camembert", "mozzarella", "Fromage de Montagne de Savoie"]

cheeses.all? {|cheese| cheese.length >= 4}
=> true

cheeses.all? {|cheese| cheese.length >= 5}
=> false

When the block is omitted, all? uses this implied block: {|item| item}. Since everything in Ruby evaluates to true except for false and nil, using all? without a block is effectively a test to see if all the items in the collection evaluate to true (or conversely, if there are any false or nil values in the array).

cheeses.all?
=> true

cheeses << false
=> ["feta", "cheddar", "stilton", "camembert", "mozzarella", "Fromage de Montagne de Savoie", false]

cheeses.all?
=> false

Enumerable#all? and Hashes

When used on a hash and a block is provided, all? passes each key/value pair as a two-element array to the block, which you can “catch” as either:

  1. A two-element array, with the key in element 0 and its corresponding value in element 1, or
  2. Two separate items, the first being the key, the second being the corresponding value.

If the block never returns false or nil during this process, all? returns true; otherwise, it returns false.

# Here's a hash where for each key/value pair, the key is a programming language and
# the corresponding value is the year when that language was first released
# The keys range in value from "Javascript" to "Ruby", and the values range from
# 1987 to 1996
languages = {"Javascript" => 1996, "PHP" => 1994, "Perl" => 1987, "Python" => 1991, "Ruby" => 1993}

languages.all? {|language| language[0] >= "Delphi"}
=> true

languages.all? {|language, year_created| language >= "Delphi"}
=> true

languages.all? {|language| language[0] >= "Visual Basic"}
=> false

languages.all? {|language, year_created| language >= "Visual Basic"}
=> false

languages.all? {|language| language[0] >= "Delphi" and language[1] <= 2000}
=> true

languages.all? {|language, year_created| language >= "Delphi" and year_created <= 2000}
=> true

languages.all? {|language| language[0] >= "Delphi" and language[1] > 2000}
=> false

languages.all? {|language, year_created| language >= "Delphi" and year_created > 2000}
=> false

Using all? without a block on a hash is meaningless, as it will always return true. When the block is omitted, all? uses this implied block: {|item| item}. In the case of a hash, item will always be a two-element array, which means that it will never evaluate as false nor nil.

And yes, even this hash, when run through all?, will still return true:

{false => false, nil => nil}.all?
=> true

Special Case: Using Enumerable#all? on Empty Arrays and Hashes

When applied to an empty array or hash, with or without a block, all? always returns true. That’s because with an empty collection, there are no values to process and return a false value.

Let’s look at the case of empty arrays:

cheeses = []
=> []

cheeses.all? {|cheese| cheese.length >= 4}
=> true

cheeses.all?
=> true

# Let's try applying "all?" to a non-empty array
# using a block that ALWAYS returns false:
["Gruyere"].all? {|cheese| false}
=> false

# ...but watch what happens when we try the same thing
# with an EMPTY array!
[].all? {|cheese| false}
=> true

…now let’s look at the case of empty hashes:

languages = {}
=> {}

languages.all? {|language| language[0] >= "Delphi"}
=> true

languages.all? {|language, year_created| language >= "Delphi"}
=> true

languages.all?
=> true

# Let's try applying "all?" to a non-empty hash
# using a block that ALWAYS returns false:
{"Lisp" => 1959}.all? {|language| false}
=> false

# ...but watch what happens when we try the same thing
# with an EMPTY hash!
{}.all? {|language| false}
=> true

Categories
Uncategorized

How Not to Approach an Investor

“After reviewing your public profile, blog, general google results, we’ve concluded that we can allow your firm the opportunity to review our company for investment.” Rick Segal (an investor in my company, b5media) tells a story that explains how not to approach an investor.

Categories
Uncategorized

Notes on “The Golden Triangle” from Search Engine Strategies 2008 Toronto

Search Engine Strategies 2008 Toronto logo

Here are my notes on the presentation Search Behaviour: A Tour of the Golden Triangle presented by Enquiro Research’s Gord Hotchkiss as part of the Search User Behaviour panel at Search Engine Strategies 2008 Toronto.


The Golden Triangle

The Golden Triangle refers to that upper left-hand corner of a search engine results page where the reader’s eye spends most of its time. The phrase was coined by the search engine marketing firm Enquiro Research based on the results of their 2005 eye-tracking study, in which they tracked the eye movements of readers of Google results pages.

The Area of Greatest Promise

Why is the first listing seen so important? Because it’s in the Area of Greatest Promise. That’s the upper left-hand corner of the page. We found that the average time that users spend on a search results page is about 10 to 12 seconds. During the first 2 seconds of that time — or basically 20% of the time people spend on a search page — users’ eyes are mostly focused on the Area of Greatest Promise.

We ran a test: we took a Microsoft search results page and changed one thing: the sponsored link at the top of the page — in other words, an advertisement in the Area of Greatest Promise. In some cases we showed an ad that was highly relevant to the search, in others, we showed a non-relevant ad. We then asked our test subjects:

  • if they would use the search engine for a similar query
  • if they would use the search engine for other queries
  • if they would recommend the search engine to a friend
  • if they would make the search engine their preferred one

Here’s a photograph of a chart showing the results that shows test subjects who were shown relevant and non-relevant ads in the Area of Greatest Promise:

For every question, the test subjects who were shown relevant ads in the Area of Greatest Promise answered “yes”. The lesson is that the quality and relevance of that top ad in a search engine results page is critical.

Why do We Scan Search Results in Groups of 3 or 4?

When you look at the hot spots in our eye tracking “heat maps”, you’ll see that the first 3 or 4 items are scanned, and subsequent results are also scanned in groups of three or four. That’s because of the way our brains our wired. Human memory isn’t stored in a convenient clumps, but instead each memory is broken into fragments and stored in different parts of the brain, depending on the context. When we retrieve a memory, these fragments are reassembled on a “bench” which we call working memory or executive function. Channel capacity — that is, capacity of working memory — is limited to “seven, plus or minus two” items.

We see this all the time in purchasing behaviour. When you think of laptop for purchase, you typically consider 3 or 4 brands. We take shortcuts when thinking of something, cutting things down into graspable chunks. This approach is sometimes called satisficing. Search engines give us a playground to satisfice, and it all happens in the Golden Triangle.

Why is branding so important?

Although we want to narrow things down to as few selections as possible when making a purchase, we feel that a result set is more useful when there are alternatives presented. In an experiment where we presented test subjects looking for Brand A in search results pages with:

  1. Brand A as both the top organic and sponsored result
  2. Brand A as the top organic result, Brand B as the top sponsored result
  3. Brand A as the top organic result, Brands A and B as the top sponsored results

…the test subjects recalled, purchased and clicked more when presented with more brands in the PPC area of the page.

Another strange thing we noticed while doing eye tracking on searches for laptops. We kept seeing “bounces”, where our test subjects’ eyes kept moving away from the Golden Triangle and over to the right sidebar of the search results page where the advertising was. This would happen about 2 or 3 seconds into their scanning the page. We found out that it was because Dell wasn’t a brand returned in the top set of our tests — they were looking for Dell in the sidebar.

\"The Brand Click Paradox\" graph

This led us to do more research and we ended up finding that there is a 16% “lift” in brand association when your brand is in both the top organic and sponsored results.

\"Brand Lift Numbers\" graph

How Rogers Missed the Boat on the iPhone Announcement

Rogers recently announced that they were going to the be exclusive iPhone carrier in Canada. We know there was a lot of interest in this development because Google queries in Canada for the search term “iPhone” tripled. If you looked at the Google search results page for “iPhone” on the day Rogers made the announcement, you’d have seen this:

Google results for \"iPhone\" on June 10, 2008.

Rogers is nowhere to be seen on the Google results page — not in the organic results, and not in the PPC results. But you know who bought an ad? BlackBerry. Rogers’ heads are up their asses.

“Canada is so far behind in search, it’s embarrassing.”

Categories
Uncategorized

Notes on “Searcher Moms” at Search Engine Strategies 2008 Toronto

Search Engine Strategies 2008 Toronto logo

Whistler\'s mother

Here are my notes from Pavan Li’s presentation on “Searcher Moms” in the Search User Behaviour presentation at Search Engine Strategies 2008 Toronto conference. She’s been conducting research on the search patterns of a demographic we all know and love — Moms!


I’ve been reseraching search usage in the “moms sector”. Moms are key decision makers for purchases of so many things — from cereal and clothes to vacations and financial planning.

In partnership with DoubleClick Performics and ROIResearch, we measured 1000 moms’ internet usage and media consumption. We found that their search engine usage and the role search engines play in their online and offline purchases in a number of categories:

  • travel
  • furniture
  • consumer electronics
  • appliances
  • automobile
  • packaged goods
  • personal care
  • baby care
  • household food
  • soft drinks

We found that moms are driven to search by offline advertising: two-thirds of them used search after seeing an ad.

60% of moms have college or higher education. One-third come from a house with a household income over $100,000 or higher. One-third have a child 18 years of age or younger. Moms are a valuable market, with the combination of:

  • education
  • buying power
  • need to purchase for family

76% of moms use the internet at least 1 hour a day. 36% of them use it at least 3 hours a day.

Moms are experienced and tenacious searchers. They consider search the most efficient way of getting information for products and services. If they can’t find what they’re looking for, they’ll go through multiple result pages before switching search engines. They’re a very loyal group.

What’s the number one thing moms look for? Deals. Promotions, sales and specials. Their top
two concerns:

  1. store location
  2. information about offline promotions

The higher the price of a product, the more they use search.

Categories
Uncategorized

Notes from “Introduction to Search Engine Marketing” at Search Engine Strategies 2008 Toronto

Search Engine Strategies 2008 Toronto logo

More notes from Search Engine Strategies 2008 Toronto — this set is from the session Introduction to Search Engine Marketing, whose description is:

“Search Engine Marketing” (SEM) is a general term that encompasses the entire field of web search visibility, including paid search ads (sometimes called “PPC” for pay-per-click) and improving visibility in unpaid organic search listings (generally referred to as SEO, for “search engine optimization”). This session will provide a broad-ranging and concise survey of how search engines work, where to prioritize your time and effort, and key marketing concepts. The session is particularly useful for newcomers to the field, and first-time SES attendees.

Search Engine Marketing

Search engine marketing (SEM):

  • is a general term that encompasses the entire field of web search visibility.
  • includes improving visibility in unpaid “organic” search listings. The process of improving this visiblity is SEO, search engine optimization.
  • includes paid search adverising, also known as PPC, pay per click.

Google’s Algorithm

One of the things Google will admit: there are over 200 factors in their algorithm. They won’t say what those factors are, though. In spite of this, you can still take Google and boil it to these two components:

  • PageRank: An index of the “importance” of your page, based on things like who links to you.
  • The words on your page.

Google has been getting cleverer with how they treat the words on your page. Features like latent semantic indexing allows them to recognize synonyms and related words. They also have the flexibility to respond to challenges such last year’s SEOmoz campaign to make Stephen Colbert the number one result for the search term “greatest living American” through Googlebombing and similar gaming. “Every now and then, when you think you have Google figured out, they’ll surprise you.”

Keywords

The first phase in any SEO/SEM campaign is keyword research. For this, we recommend The Search Engine Marketing Kit by Dan Thies and Dave Davies.

The old way of marketing was: we create a slogan, then hammer it into people. It doesn’t fit search. When people are looking for an affordable hotel, they type the search term “cheap hotel”. “Cheap hotel” is not something that a brand manager would want associated with his or her hotel, but it’s what potential guests are looking for.

The first step in keyword research is thinking like your customer. Think about the words users would type to find your pages. Brainstorm keyword categories that address your customers’ wants. Compile the brainstormed keywords for further review of traffic potential, competition and other factors.

Recommended keyword research tools:

  • Adwords keyword tool — you can “use it in reverse” to do SEO research.
  • Google Trends is “good for the executives”. You can use it to show them how pathetic the search terms they’re coming up with are.
  • Microsoft adCenter. This is new, and has some new features, including a feature that projects keyword trends 3 months into the future. It also gives you a sense of demographics — who’s more likely to use a given term?
  • Trellian and Wordtracker are also useful. They’re available in both free and commerical versions.
  • Overture is no longer on the list. Yahoo! stopped updating it about 2 years ago.

Once you have the data, the temptation is go for most popular keyword. Typically, it’s one word, and the likeliness of “winning” the one-word term is nil. Besides, the average search term is two or three words long, so use two- and three-word key phrases. Examples: “Russian nesting dolls” and “online press release” (which also contains the often-looked-up “press reelase”). Build each page around the top two or three phrases that you would like it to be for: company or description, products or categories, benefits or lcoations.

Follow Google’s Guidelines, Use Google’s Tools

Follow Google’s design, content, technical and quality guidelines. Make sure that you keep up with the webmaster guidelines, as they’ve been updated a lot. The guidelines, used to be cryptic and vague, with suggestions like “It’s good to have links, but not bad links”. Google doesn’t really want to be cryptic, but they also don’t want to be gamed.

Over the last couple of years, they’ve creating some webmaster tools that will help diagnose your site and show you what they’re having trouble crawling. You have to sign up for it.

Content

Good SEO requires a mix of “writing and crossword puzzle” skills.

Some page writing tips:

  • Include key phrases in your <title> tag.
  • Titles should ideally be created by the marketing department.
  • Find a natural way to reinforce the title tag with headings and subheadings
  • Headings and subheadings also break up the text in a natural fashion and enhance readability
  • Crawlers use an “inverted pyramid mentality”.

SEO copywriters need to learn white-hat linkbaiting techniques — see Matt Cutts’ January 24th, 2006 blog entry for more on this. In fact, be sure to follow his blog: he’ll clarify issues even faster than Google’s official pages, and what he writes often becomes policy.

Getting Links

Link building is as hard as getting publicity in the Globe and Mail. Quantity, quality and relevance of links count towards your rating. One high-quality link is better than many low quality links.

Getting listed on directories is tricky. Being listed on some directories is okay with Google, being listed on some others is not. There’s always some confusion: welcome to our world!

Another good source of links is the “Buzzing Blogosphere”. You need to understand blogger link love!

Be sure to read Eric Ward’s blog entry titled LinkMoses’ Linking Commandments, Part One (there’s only one part). If you follow only one of them, follow this one: “Thou shalt not use the name of Matt Cutts in vain (at least not publically or where it could be dugg)”.

Social Media Optimization: a new frontier, a new world shaped by Digg, Flickr and so on.

Pay Per Click

  • 97% of PPC programs use Google AdWords. They’re the most expensive. (“If you don’t get it right, you’re putting money in Google’s pocket, not yours.”)
  • 70% of PPC programs use Yahoo! Panama. Cost-wise, they’re in the middle.
  • 53% of PPC programs use Microsoft adCenter. They’re the cheapest.

Analytics

Analytics tells you more than how many visitors you got this month.

A thought about Google Analytics: Google is selling you the ads and knows what people are clicking on. Some people think that’s too much information for a sales vendor to have. Use multiple vendors so you can maintain control over your information — split it up, use tools that belong to different entities.

Vertical search has been around a long time. Not much attention has been paid to it, but there are all sorts: B2B, book search, blog search, local search, image search, news search.

Here’s an important tip: optimize press releases for search. A well-optimized press release can hold its ranking for a long time. I’ve seen a 2003 press release that’s still a result in searches today.

Google Universal Search

Google Universal Search: one of those things that search engine companies are creating that we’re still inventing words for. “This is the challenge that you have entered into.” It blends results from its vertical searches — images, news, video — with the organic results. Search results aren’t just about text anymore! If you’re thinking about optimizing your multimedia assets, now is the time to do it!

Google has not rolled out universal search universally. Only about 17% of searches will feature universal search results.

Categories
Uncategorized

“SEO Don’ts, Myths and Scams” at Search Engine Strategies 2008 Toronto

Search Engine Strategies 2008 Toronto logo

Here’s another set of notes I took at Search Engine Strategies 2008 Toronto. These are from SEO Don’ts, Myths, & Scams. Here’s the description of the panel:

Whether it comes from a cold call, a spam e-mail, or just misguided advice on a forum, there is some information that is just plain wrong. Other “tried and true” tactics are way out of date. Panelists address and debunk their biggest SEO pet peeves, and address your questions and comments in the Q&A.

Myths (Jill Whalen, CEO of High Rankings)

Lessons from the Buddha

Medicine Buddha

A number of lessons from the Buddha apply equally to SEO:

  • Do not believe anything simply because it is spoken and rumoured by many
  • …or because it’s found written in your religious (or in this case, SEO) books
  • …or merely on the authority of your teachers.
  • Do not believe in traditions because they have been handed down for many generations.

But after observation and analysis, when you find that anything agrees with reason and is conducive to the good and benefit of one and all, then accept it and live up to it.

Search Engine Myths

You have to submit URLs to search engines. Search engines will find you if people link to you. If people are linking to your site, you don’t have to go around submitting its URL to Google, Yahoo, Microsoft and so on.

You need to provide a Google site map. It’s nice, but it’s not really going to help. “Most sites are spiderable the way they are.” If you have a site with millions of pages that changes often and your system can auto-generate a map, then mmmmaybe…

Frequent spidering helps rankings. If it’s already indexed, getting it spidered again isn’t going to do much.

PPC ads will help organic rankings! PPC ads will hurt organic rankings Google keeps its search engine and Adwords divisions separate and it appears that your ranking are not affected by whethe ror not you’ve bought pay per click ads.

Keyword Myths

Your site must have a keyword-rich domain. Having applicable keywords in your site’s domain name help, but it’s not make-or-break.

Your site must use keyworded URLs. These may give you a slight boost, but they’re not they key to high rankings. They’re good for usability, though.

Header tags — <h1>, <h2>, <h3> and so on — are necessary. For headlines, make sense to people, put keywords in them, but don’t worry if your CMS doesn’t use header tags for headings.

Words in your site’s meta keywords tag must also appear in its content. Actually, that’s the opposite of the intent of meta tags — they were meant for extra words that describe your page but might not actually appear in its text (they’re also good for handling common misspellings). They’re useless anyway — Google ignores them.

Content Myths

Content needs to have a minimum number of words in order to be indexed. The number that gets thrown around as the minimum is “250”. I made that up at a conference, when someone tried to get an exact number out of me! It’s a good number of words to get a basic point across, though.

You content must have a specific keyword density. Nope.

You should optimize each page for just one keyword phrase. Most SEOs out there do this — it’s a big waste. It’s hard to write copy for just 1 phrase; in fact, it tends to make pages sound spammy.

You must optimize content for the long tail. Another half-right/half-wrong myth (there are many of these). Just write an article! You’ll get found for the words you used. SEO is really about optimizing for keywords that will get used a lot (which is the opposite of keywords in the long tail).

Duplicate content will get your site penalized. A big myth out there. Duplicates are filtered in search engine results pages because they don’t want to show ten copies of the same article. They’ll show what they perceive to be the most important version. At worst, they might not show your version in the results.

Design Myths

The HTML on your pages must validate to W3C. It’s a good thing to do, but not for boosting your search engine rankings. Crawlers don’t care about web standards. You pages just have to be indexable.

Navigation must be text links, not images. Engines have been able to follow image links since image links have existed. Use the alt attribute for anchor text.

Don’t use Flash. Half-right, half-wrong. It true that you shouldn’t make make your whole site in Flash, because it’ll either be non-indexable or indexed poorly.

Linking and PageRank Myths

Google’s link: command is useful for finding out who links to you No! Ignore it! It often returns no results for pages with plenty of incoming links. Use Google Webmaster tools or Yahoo! Site Explorer to see who links to you instead.

Pages rank in PageRank order. “Toolbar pagerank” — the PageRank that the toolbars display for a site — doesn’t mean a whole lot.

Your site will get ranked higher if it’s in a directory like DMOZ/ODP or Yahoo! Directory. No.


Don’ts (Lyndsay Walker, Web Analytics and SEO Coordinator, WestJet)

Big red button labelled \"Do NOT push this button!!!\"

Between the <head> Tags

Don’t use the same <title> tags on every page. Make the page’s <title> tag content relate to the page. You have about 65 characters to work with weith <title> tag content before the search engine stops reading it.

Don’t overuse <meta>. The one that really counts is the description tag. It may not help with your ranking, but it may be used as the description of your site in the Google results.

You don’t need to specify GOOGLEBOT=index,follow in the robots meta tag. That’s the default behaviour.

Don’t stuff keywords in meta tags: they’re not really factored in.

Don’t use hidden text (text with the same colour as its background). They know this trick.

Don’t use doorway pages (landing page strictly for search engines).

When someone tells you to make a page for engines that doesn’t match your content, that’s a warning sign.

Google treats subdomains as completely separate sites. example.com, www.example.com and blog.example.com are treated as three separate sites by Google.

Don’t publish before you’re ready.

Don’t bury your links in JavaScript.

Don’t use too many parameters in your URLs. Use mod_rewrite if necessary.

Don’t stuff keywords into alt attributes. If this practice continues, alt might get weighted less by search engines, and that would be a loss for everyone.

Don’t use images when CSS will do.

If you want to use specific fonts for things like headlines, try sIFR!

Don’t use inline CSS.

Don’t use Flash to replace content. Engines can’t read it.

Links

Don’t attempt to get hundreds or thousands of links at once, especially paid or automated. Search engines “know” about this type of scam. The rule of thumb is that “Natural is good”.

Don’t engage in non-relevant link exchanges.

Don’t participate in link directories. Why would you want to put your link in a page that has just a bunch of other links on it? The links that you want are on pages relevant to your content.

Don’t participate in link farms. It won’t help.

Don’t focus all your links on landing on the home page. Put SEO on every page.

Don’t register lots of domains using fake names and addresses.

Don’t get “green pixel envy” — don’t obsess over PageRank. PageRank covers only link input/output and only updated once every couple of months

Behind the Scenes

Don’t guess what you should do with robots.txt. Use Google Webmaster tools for help!

Don’t have multiple URL variations pointing to the home page. Remember, Google considers “www.homepage.com” and “homepage.com” to be two different sites. Use a 301 redirect to clarify what your preferred domain is.

The Boss Wants It!

When the boss or your client insists on doing something that’s “black hat”, it can pose a dilemma. Remember that they hired you to be the expert — they should trust your judgement. Taking a risk means risking your job.

Do it right the first time. Follow the webmaster guidelines. Fight the good fight. Resist the temptation to go to the dark side.

Be patient. It can take months to get good rankings, but they last!

Build your brand — don’t gamble with it!

Get ahead of the search engine algorithm updates — chances are, if you’re following the guidelines, you’ll be okay.

Who are you optimizing for? For the engines? No! The users!

Don’t forget to communicate with your development team. Be good to them, and they’ll do what you ask!


Scams (Amanda Watlington, Owner, Searching for Profit)

Scam artist wearing a black hood carrying a wad of bills.

Watch for SEO firms that guarantee rankings. How can they make such a claim? They don’t own the search engines nor maintain them. You have to wonder what keywords might they be able to do this for.

Watch for firms that present proof of achieved rankings. These spots were achieved for very long-tail keyword combinations and non-competitive keywords and phrases. “It’s just fancy footwork.”

When an SEO firm suggests creating entry pages, doorway pages, hallway pages that don’t link to your navigation and may be hosted on other domains, run!

Beware of claims of “secret sauces” or when they say “we can’t tell you how we do it”. That’s a good indicator that they’re black hat SEO. Remember, it’s your site and your business’ reputation!

Watch out for claims of special relationships with insiders at search engine companies — “Oh, I know Matt Cutts!” Matt Cutts is a friendly, gregarious guy, and lots of people have at least met him. Google doesn’t have relationships with SEOs and neither do the other serious search engine companies.

Another warning sign: Linking schemes or things that sound like them. These require you to link to other clients of the same SEO as well as the SEO’s site. They may also offer paid link programs, which have recently come under fire. They promise lots of links via submissions to fake or obscure search engines, focusing on creating lots of links through “free for all” link pages. They claim to automatically get you links from blogs or social media sites. They’re scams!

If a firm claims to advertise for “hundreds of clients”, yet has only been around a very few years and has only a handful of employees, be wary.

Also be wary if the SEO doesn’t outline how they’ll spend your money. These people typically use it on paid ads and try to pass them off as organic search results.

Social media is a new can of worms — black hat SEOs view them as new toys to play with.

Remember, if it extracts value through trickery, it’s a scam. Fake content is a scam and fake blogs are scams.

“I’m a real believer in litmus tests.”

Flash intro pages: bad idea. Why are you putting “skip intro” on your landing page, the most valuable piece of real estate? (Try Googling for “skip intro” or “download flash”) Put indexable content on your landing page!