Y.A. top 10 list of SEO “DOs & DON’Ts”…
by Wit
December 2nd, 2007
… but this one is not meant to educate the masses.
Of course, the search engine officials are telling us SEOs to keep things clean and to follow the rules. And really, we want to follow the rules and keep our little white hat unstained. Honest guv’, we do. At least we want everyone else to follow those rules and be good. However, we are living in the fast lane and we can’t be arsed to write 150 pages of greatness, and then wait for people and search engines to pick up on those in an all-natural way. Nah, we really need a good dollop of grey on our hats to get ahead. And I don’t mean pigeon poo.
First grown-up step on the SEO ladder is often to visit forums and read, or even sign up. That’s great. SEO forums come in all shapes and sizes and shades of hat, ranging from angelic white like Doug’s forum to infra-black like Earl’s. Then again: you’re not that extreme. You just want your pages to rank decently. The following list will take 10 of the most common whitehat SEO myths and will add to those a grain of salt (or more) in order to turn them into real-life SEO tips.
1. Content is king.
Hahahaha. Move on to the next one please. Ok, for the record: nowadays you cannot rank any page without links. However, you can rank any page with targetted links. Just add your favourite keyword on the page once to dodge the google bombing filter eh.
2. Pagerank is dead.
It is not. On Google, you need pagerank to get anywhere. The other search engines use similar algorithms. Common denominator is links. Nice, proper <A HREF=”…”> links. Doesn’t matter what the anchor text is (at this point), just get the backlink. However, don’t believe all you see on the Google toolbar. The pagerank indicator does not necessarily correspond with the actual and correct pagerank of the page you’re viewing. In fact I have uninstalled the toolbar a long time ago, effectively freeing up space that belonged to the webpages I was viewing in the first place. Liberating, I tell you.
3. Rewrite your pages to have .html extensions.
In the days of yore, some search engine bots would ease off crawling dynamic pages like .php and .asp. If only to prevent server overloads crashing the site in question. These days, it doesn’t really matter anymore. Furthermore, what’s the use of getting your pages crawled every day when in fact they haven’t changed for months? Just leave the .php extensions on, and even the query strings if you feel like it. Spend your time more wisely.
4. Don’t link out to a “bad neighbourhood”.
Oh please. As long as you’re not linking back and forth within the very worst of link spamming networks, then the odd dodgy link won’t hurt your webpage or website one bit. (Sorry, no real-life example here.)
5. Avoid shared servers and go for dedicated IPs.
Again, unless you host your entire blackhat crosslinking network on there, a shared server is not going to do you any harm. Keep in mind that the majority of websites are on shared servers. The search engines have grown accustomed to them. Better yet: why not browse your server’s IP for domains and pick a couple of nice and clean websites made by others and link to them?
6. Don’t buy links. And if you sell links, use rel=”nofollow”.
This rule needs to be adjusted. Ok, bought links are frowned upon, officially. However, if enough care is taken to avoid leaving the usual “footprint” of bought links, then buy away if you have the money to spare.
7. Keep your “keyword density” around 5%.
Duh. Even Randfish knows this is not true. Some landing pages for flash sites have a keyword density of 50 - 100% and still rank tops. There is no such thing as a fixed, ideal keyword density.
8. DMOZ is dead.
Ok it may not be as powerful as it used to be, but if you have 15 minutes to spare, come up with a nice title and description and submit your website. Who knows eh? Don’t go overboard though: most dmoz editors have day jobs and some take months to update their categories. Don’t bug them. Umm ok bug them a little but not too often.
9. Don’t use CSS like “visibility:hidden” or “display:none”.
True, spammy hidden text is icky. What’s more, it isn’t even that effective. But don’t believe the myth that just using css like that will get your pages penalised. There are many legitimate uses for hidden content on web pages, dynamic menus being one of them. Just make sure it will never come to a “manual review”.
10. Use valid code.
Nice to aim for. Not necessary for good rankings. Keep in mind that half of mankind has an IQ of less than 100 and is truly puzzled by all but the simplest html code. People just do their best at writing html, but can’t be expected to be perfect. Search engine spiders have adapted to that, and they are very lenient. If your pages are already indexed and ranking nicely, validating your code won’t improve things. On a side note: if you are using <TABLE>s and are happy with how your pages look and behave, then don’t be tempted to rewrite them to clean css. Really, the bots can’t be arsed about tables or css.
Ok that’s enough for now, let’s stop before this turns into a multipage rant. Top 10s read better than top 30s anyway. Just stay tuned for more ![]()
Next Article: Microsoft: Better to ask forgiveness than permission philosophy makes its way to Live Previous Article: I’ve had enough! No more Google on 14th Colony




December 2nd, 2007 at 3:45 am
Special thanks to Wit for writing this. It took years of me begging but he came through in a big way - like I knew he would. I also like the “stay tuned” part at the end. Will he be posting some more here?
December 2nd, 2007 at 5:59 am
Well, after I read Yet Another list of dozy SEO tips yesterday, I decided to add a little punch (while still keeping it civilised of course). If only to make people think twice about what they read about SEO here and there.
I’ll be happy to take it a wee bit further some next time. In the mean time, I’ll happily elaborate on this stuff here in the blog comments section.
December 2nd, 2007 at 5:47 pm
Wit - the only one I’d watch out for here is the use of CSS:Hidden. We’ve seen instances where it’s literally like flipping a light switch - apply that CSS to the page, and it ranks dead last for queries, turn it off and the page soars to #1…
Otherwise, great post!
December 2nd, 2007 at 7:52 pm
Rand, you mean simply using CSS dropdowns causes sites to sink?
What were the instances that ranks/traffic dropped when CSS:hidden was used?
Thanks.
December 3rd, 2007 at 12:47 am
Wow, Wit even got Rand to comment here! Ha!
Yuri, Rand may fill in more specifics but one instance I know he’s talking about was the “recommended list” at SEOmoz. It used CSS pull-downs with the “hidden” attribute and died at Google. When they redirected it to the replacement section the CSS was no longer there and it spiked back up.
December 3rd, 2007 at 12:49 am
lols… heres a few more that Leeds’ largest SEO firm keep saying works:
* Use the title attribute - nope dont work guys sorry!
* Put your text content as close to the top of the source as possible - again nope, doesn’t do anything.
* Move all your scripts out to external files - Nope! doesnt add anything
lols. when will the ‘SEO Experts’ learn.
December 3rd, 2007 at 8:20 am
Tx Mark
We could easily turn this into a top 20 - hehe
Rand (F), we’d love to learn about your example of the css:hidden code “flicking a switch” as it were. It would be interesting if we could determine what exactly is the difference between that example and others that don’t suffer from Instant Oblivion Drop for having hidden css.
December 19th, 2007 at 12:22 am
@Mark,
The question is also whether you are only looking at ranking on a keyword or also to an enhanced visitor experience. All my pages have a title tag, and if possible external scripts.
Visitors still see the title and the browser will cache a lot better on externel scripts. It is not SEO in itself but still an improvement that should be made. And what is a better time than while doing a SEO.
December 20th, 2007 at 5:41 am
Hopefully Google differentiates between style sheets, because I use display:none all the time in the print style sheets to keep ads and whatnot from cluttering up printed pages.
(You could block it via robots.txt, but you could do that with any style sheet, which would seem like too easy of a way to get away with using display:none for black hat stuff…)
January 6th, 2008 at 12:50 pm
@Mark
Agree with you on the SEO aspects of making the JS external but this is still on our to-do list for sites. It increases page loading time as the script is cached and makes updating or further speed-tweaking more convenient having a central file. Only takes a few minutes with a tool like Actual Search & Replace.