CSS (Cascading Style Sheets) offers many more benefits beyond that of streamlined web pages with table-less layouts and precise positioning (no more transparent 1-pixel spacer GIFs!), mentioned in my previous post. Indeed, that’s just scratching the surface of CSS.
Here are some more clever things you can do with CSS to get your website really humming:
- Reorder your content to sit above your top and left navigation in the HTML. That will boost the keyword prominence on your pages, which is good for SEO. Then use CSS to get the page to still display as you want. CSS Zen Garden is a great example of this in action… for example, notice how the HTML doesn’t change between this layout with left-side nav and this one with right-side nav; it’s only the CSS that’s changing.
- If you must use graphical navigation or headings instead of text-based, then use the CSS “image replacement” technique to substitute in a text link or heading tag, respectively, when the CSS is not loaded (as is the case when the search engine spiders come to visit). For example, northland.edu uses this technique well. Currently, this is much more effective for SEO than Alt attributes.
Many of the image replacement techniques physically move the text off the screen (text-indent: -9999em; left:-9999em;display:none, etc). This isn’t desirable as search engines are starting to examine external CSS files more closely to look for spam. There are a few image replacement techniques that don’t do this type of hiding and are still accessible, namely The Leahy/Langridge Method, The Gilder/Levin Method and The “Shea Enhancement”. Each of these methods have their pluses and minuses, which the Mezzoblue article outlines quite well. (Thanks to our CSS guru Darren for this last bit of advice.)
- Learn to code in “CSS shorthand.” With shorthand, hex codes for colors, margins, box dimensions and borders can all be abbreviated, for instance. More about this here. The efficiency of CSS shorthand translates into not only a speedier download for your customers, but also compact and tidy code that’s easier to maintain.
- Make code that “degrades gracefully” (or, as they prefer to say now in geek circles, “enhances progressively”). Creating a separate “low-bandwidth version” or “printer friendly version” or “mobile version” of your site will sound ludicrous in years to come (heck, I think it sounds ludicrous NOW!), because CSS makes such a thing unnecessary. Check out how gracefully gotomedia.com degrades on a cell phone or PDA, for instance.
- Correct for browser incompatibility snafus with browser-specific CSS. Does something look awry in your page layout when loading your site with the Safari browser, for instance? Internet Explorer doesn’t always play nice with the other browsers. Until the days where all the browsers follow all the same standards to the letter, browser-specific stylesheets are a useful crutch.
- Separate the presentation layer from the content layer as much as possible and move it into an external stylesheet (in other words, a separate .CSS file). That way it gets cached by the web browser and doesn’t have to reload with each new page.
- Plan for site-wide changes. Things change — colors, sidebars, ads, copyright dates, etc. Utilize CSS files and/or server-side includes to make future site-wide updates as painless as possible.
- Make use of the cascading nature of CSS. Most of the styles you define will be used site-wide. Some will only be for one particular page. Then there will be occasions where you’ll want to “cascade” styles, and have certain sections of your site adopt a particular look/layout/theme that overrides or branches off from the site-wide styles. Clever use of cascading styles can lead to very efficient and elegant code.
Warning! Geek speek ahead:
Be careful of overriding previously declared statements. And also be aware that specificity is important in the cascade. Declare all your tag styles first then declare your id and class selectors down the doc. That way the cascade works and can be overwritten with new selectors. (Thanks again to our CSS guru Darren for this last bit of advice.)
CSS coders: the Web Developer Firefox extension is an awesome tool for coding, debugging, and tweaking style sheets. You can display the stylesheet and the rendered page simultaneously side-by-side and then interactively edit the CSS, immediately viewing the effect of the change on the rendered page. And it makes identifying errors (be they validation, CSS, or JavaScript) a piece-of-cake. Did I mention the plugin is free? 
Filed under: Blogs SEO Web Development
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

What’s the best way to get listed in the Open Directory (aka DMOZ)? I often hear people complain that they can’t get their site listed. They wait for months and nothing happens. Then they resubmit and wait, and again nothing happens. Then you throw your hands up in the air, wondering if bribes or secret handshakes are required.
An Open Directory listing is a useful thing to have. With it comes some good link gain ?Į from Google Directory, DMOZ.org, and a pile of lower-tier directories that use the DMOZ database. It’s not a magic bullet by any means, but it’s worth getting listed.
The key to getting into DMOZ seems to be in picking the right category. The actual mechanics of submitting is easy. From the chosen category page on DMOZ.org, simply click on “suggest URL” (or “Submit a Site” from the category page in Google Directory). I’m going to mix metaphors here (English majors please forgive me)… if you want to give yourself the best shot and to put your best foot forward, heed these words of advice:
- Peruse the categories where your competitors are listed.
Often times you’ll find multiple suitable categories this way. You can search either DMOZ.org or Google Directory. Try searching for their domain name, and if that turns up nothing, try their company name / website name, and variations thereof.
- Read the category information to ensure that category is appropriate for you
When viewing the category page within DMOZ.org, click on the “Description?Ĺ link at the top right of the page. Make sure your submission will be totally on-topic and fall within the guidelines listed here.
- Try to pick a category with an editor.
This is important. You don’t stand much of a chance if there’s no editor. That’s because your submission will go to a higher-level category editor who is probably overwhelmed with submissions coming in from all the unmanned subcategories underneath him/her. You can see if a category has an editor by scrolling to the bottom of the category page at DMOZ.org. If the category has one or more editors, their name(s) will be listed at the bottom of the page preceded by the words “Category editor.” For example, the Computers: Internet: Web Design and Development: Promotion category is edited by cmconsulting. Clicking on cmconsulting takes you to her profile page, which in this case includes a link to her company website.
To find relevant categories with editors, try this search on Google:
site:dmoz.org intitle:keyword “Category editor” OR “Category editors”
replacing the word “keyword” above with your main keyword. So, for example, if you’re looking for jewelry-related categories with editors:
site:dmoz.org intitle:jewelry “Category editor” OR “Category editors”
- Fine-tune your home page to fit the category you are targeting
For example, if you are a jeweler with a range of inventory and you are submitting under the Shopping: Jewelry: Charms category, make sure Charms is a primary feature on the home page (in the title tag and in the page content), at least until you get approved.
- Spiff up your site prior to submitting
Scan your site for broken links and broken images with a broken link spider tool and fix them. Remove any “This page under construction” messages. Spell check all the copy for typos. Ensure that you’re providing your full contact information, including address. Remove anything dodgy like doorway pages or tiny text (and NO, don’t put them back after you get in!). Make sure the content of your site is valuable. Thin affiliates aren’t welcome in the Open Directory.
- Consider going Regional
You might consider it more desirable to be listed on a main global category page, but we need to be pragmatic here. If you are a retail shop in Dallas, Texas, you stand a much better chance of getting into DMOZ if you found a Regional category for Dallas, Texas. If you have multiple locations, consider a broader Regional category that encompasses all your locations. For example, if you have locations in Dallas and Houston, go with Texas. If you have locations in Dallas and Vancouver, go with North America. Sometimes, multiple Regional categories would be more appropriate.
- Get your home page listed first before trying to get “deep links”
For typical sites, DMOZ strongly prefers listing only the home page. Exceptions are made where a sub-section or sub-page adds substantial value to the category and wouldn’t be located easily by visitors to the home page. Examples of such: an article library, a video archive, conference proceedings. If you have such a resource, submit it and see if you can get in — but do it after you’ve successfully gotten your home page listed. And submit the resource to a DIFFERENT category. Quite a number of sites have achieved multiple listings in DMOZ. Hopefully you will too!
- Be non-promotional when crafting your title and description
You will need to work in your most important keywords into the title and description (the title is most important), writing in the third-person, and without sounding salesy. And this title needs to look like the name of your site, not a list of keywords. This will reduce the risk that you’ll turn off the editor and the risk that the editor will change the title and description. DMOZ information is sometimes displayed in SERPs ?Į like when the search term used isn’t present in your page content or your meta description. If an editor rewrites your title or description for you, your most important keywords may be stripped out or your site could be introduced in an unappealing way on Google SERPs.
- Be patient, but not too patient
Don’t expect your listing to be approved in a week. But then again, don’t wait a year. If after a month or two you don?Ĵt get in, submit to another category. Don’t waste your time submitting to the same category; you’ll just sit in the queue with multiple copies of your submission and that’s not going to make the editor happy.
- If it’s a second submission, lower your sights
Ok, so your listing didn’t get approved and it’s been a month or so. Well then, this time pick a category that’s more attainable for you. For example, maybe you should submit to a more specialized category (e.g. Shopping: Jewelry: Handcrafted, instead of Shopping: Jewelry). Or pick a Regional category.
- Once you’re in, request a category reassignment
Didn’t get in to your first choice category because it didn’t have an editor or you didn’t get a response from your submission? Then I’ve got good news for you: it’s a lot easier to move categories once you’re in Open Directory than it was to get in in the first place. You don’t need to settle for a listing in a sub-optimal category.
- Get more involved in the ODP (Open Directory Project) community
This could mean volunteering to become a category editor. Or just becoming known as a constructive, helpful person on the Resource Zone forums. Insiders have a better lay of the land. They know the politics, the manoeuvering required, the favors to call in, the buttons to press.
Filed under: Blogs SEO Web Marketing
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

If you read Marketing Profs, you may have seen my two-part article over the last couple of weeks Ten Tips to Help Your Blog Soar in the Search Engines.
The tips involved…
- Specific customizing of your title tags
- Ways to clean up your URL structure and aggregate link gain to a single definitive (canonical) URL (i.e. reduce duplicate page issues)
- Adding a tag cloud and tag pages to your blog and then optimizing those tag pages
- Offering text links to related posts
- Adding a Top 10 Posts list to your home page with text links to those posts that you most want to pass link gain to
- Improving your anchor text on permalinks and on external links to other content of yours
- Adding intro copy rich with keywords to the top of the page through the use of sticky posts
- Use of heading tags
- Use of bold or emphasis tags in the body copy of your blog posts
- (For blogs with multiple authors) Creating an author page for each contributor and linking to their site directly from your home page to pass them link gain using keyword rich anchor text.
The complete article is around 3000 words and goes into much more detail. It includes suggested WordPress plugins to use and even sometimes specific PHP code to insert into your blog.
If you are not a MarketingProfs premium subsciber you won’t be able to read the article, so either sign up, or most of the information from the article is available on my blog optimization tag page.
Filed under: Blogs SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

The problem with embedding a tracking code into URLs to track referrals from particular marketing campaigns or from particular partners is that inevitably those URLs end up in other places, such as in the search engines. Thus your referral numbers become overinflated.
Case in point: Google’s “Inside AdSense” Blog. A couple days ago I searched Google for [inside adsense] and was surprised to find that the #1 result was not http://adsense.blogspot.com. It was the URL with a utm_source and some other stuff appended at the end of the URL (i.e. the URL was something like http://adsense.blogspot.com/? utm_source=aso&utm_campaign=ww-en_US-et-asfe&medium=et). Unfortunately I didn’t record the exact URL at the time, and today Google is back to returning what it should be returning for the top result: http://adsense.blogspot.com (without any utm_source or query string). I bet the Analytics folks at Google will be scratching their heads at the spike in popularity of the “ASO” (or whatever it was) referral source when they look back at the month of May (unless of course they’ve read this blog post!).
Example #2: CBS News. Check this out… Run the query [site:www.cbsnews.com inurl:source=rss] on Google. Google returns 27,900 pages. You’ll see that all of those pages have a source=RSS in the URL. Even though I don’t believe Google’s numbers of results to be even remotely accurate, still there are a heck of a lot of pages there, and those pages are bringing in some amount of traffic from Google searchers. When they do, the referral source is being wrongly attributed to the site’s RSS feed. I wonder if CBS News realize this? Probably not.
So, if you must use the URL’s query string to track your referral sources, then at least make sure that you aren’t ever serving those links to search engine spiders. Drop the referral source from all links when spiders come to visit. Don’t worry; the search engines say this sort of “cloaking” is totally okay.
That will ensure your own site isn’t providing source coded links for the spiders to explore. But what to do about other sites that are linking to you? I suggest that you 301 redirect all traffic to URLs with tracking codes to the corresponding URL without the tracking code. You should see that your source coded pages in the search engines’ indices should drop away to nothing over time (or at least get relegated to “supplemental hell”).
Filed under: Blogs SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

Understanding your competitors — their strategy, their tactics, their level of success, etc. — is crucial to the success of your SEO initiatives. I’m not just talking about your traditional competitors, I’m referring to the other sites occupying spots in the SERPs (search engine results pages) for keywords that you are targeting.
Many free competitive analysis tools are out there, but you have to know where to look for them. One of my favorite SEO blogs (Stuntdubl) offers a veritable Home Depot of such tools, at Mr. Ploppy’s Monday Tool List.
It’s a bit like walking into a DIY store and being faced with an overwhelming array of options. What is the right tool for the job?
Here’s a sampling of some of the SEO tools that I use for competitive analysis and what I specifically use them for:
Filed under: Blogs SEO Tools
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

You’ve probably heard it before, that the vast majority of the jobs that our children will hold when they grow up haven’t been invented yet. But what you may not have heard yet are some example future job functions being postulated.
According to the Office of the Future: 2020 report, these new roles will include:
- Virtual Meetings Organizer
who will help employees schedule conferences and set up the required cameras, projection systems, electronic whiteboards, meeting software, audio equipment and related tools
- Contract Resource Coordinator
who will bring together the right contract workers for a given project, like a movie producer assembling a cast, camera crew and production team
- Information Integrator/Abstractor
who will collect, compile, and index text, data and images so this content can be searched in a variety of ways
It was this last role that most intrigued me, since I am a search geek after all! I just imagine a scene from The Minority Report where the Information Integrator waves his/her hands in the air purposefully and talks to a computer while within a virtual world of information projected onto the back of his/her retinas. In this world he/she categorizes schemas for datasets, slices and dices incoming datastreams into more manageable segments, gives directions to an AI to do further categorization on its own, and so on.
As a business blogger, I also got to thinking that the business blogger of today is the predecessor to the “Information Integrator/Abstractor” of the future.
Think about this, what does a business blogger do but the following:
- identify a wide variety of trusted sources of novel and important news and commentary
- take in an overwhelming amount of information from these sources
- ruminate on this information, analyzing and making a judgment call on its value and relevance to his/her constituents
- cull, aggregate, categorize, prioritize, and comment on the information collected, in an effort to make it more relevant, timely, useful, and actionable
- republish it in a format that can be easily disseminated and further analyzed / commented on by others of his/her kind in disparate parts of the world
Sounds like a plausible job description for an Information Integrator/Abstractor of the Year 2020!
Filed under: Blogs Business Blogging SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

Content is king on the web. A site without content is doomed to lousy search engine rankings. Search engine spammers can’t be bothered writing good content. Especially when they can easily steal it from other web sites. How do they do it? They use “scrapers” — spiders that trawl web pages and/or RSS feeds and siphon off the content. They then stick your content on their own site and slap their own ads and affiliate links onto it.
The spammers especially want you to use relative links across your web site. That way they can lift your entire website and they don’t even have to go to the trouble of rejigging your internal links to make them point back to the scraped site. Granted, as far as bandwidth conservation, relative links are better than absolute links (also known as “hard links”). But let’s not make the spammer’s job any easier.
So use absolute links throughout your site.
As a side benefit, if your site responds to multiple domains and you use absolute links, you’ll also be helping the search engines reduce the potential for duplicate content by definitively identifying the full, canonical URL.
Also, to check if your site has been scraped, use Copyscape.
Filed under: Blogs SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

Tag clouds, a Web 2.0 sort of user interface for navigating tagged content a.k.a. folksonomies, gives certain hyperlinked keywords a larger font size treatment than others. These links lead to various category pages, tag pages, or search results pages.
One of my favorite implementations of a tag cloud on a blog is on O’Reilly Radar (on the right).
Another is the one on Eurekster’s blog (on the left).
The latter uses a new approach of “auto-tagging”. Eurekster calls this tag cloud of theirs a “BuzzCloud”. Webmasters can get one for free by signing up for their new Swicki service, which is a personalized Web search engine that is targeted and relevant to your site’s audience. You can seed your buzzcloud with search terms of your choosing, then Eurekster adds additional terms based on which searches are popular with your visitors. Visitors who click on the links are taken to a Eurekster search results page for that term. The results popular with you & your audience are promoted to the top of the search results and marked with an icon — in essence, tagging the results as well as the term.
Tagging that requires manual intervention such as del.icio.us and Technorati definitely have their use, but I think they are primarily for more web-intensive users; the combination of manual control and auto-tagging offered by Eurekster with swickis can potentially lead to mass uptake amongst web content editors. I’ve put a Eurekster swicki & buzzcloud here on my blog (on the right-hand column, near the bottom). Try it out and let me know what you think. Get your own free swicki for your blog or website here.
Filed under: Blogs SEO Tools
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

Most affiliate programs do not benefit search engine rankings because the link from the affiliate to the merchant doesn’t count as a “vote.” Thus, the merchant will not see a benefit in their Google PageRank and consequently in their search engine rankings. For example, any merchant using LinkShare or Commission Junction will not see such a benefit. That’s because they all use temporary redirects, also known as 302 redirects. That type of redirect, which is the one programmers and site administrators tend to use by default, doesn’t pass the link gain (e.g. Google PageRank) on to the target (final destination) URL. Only a very few affiliate management services allow the merchant to capitalize on the link gain of the affiliate. MyAffiliateProgram.com is one such affiliate solution. So I checked them out, and it turns out that it kinda works. Yes, kinda.
Here’s the problem. The affiliate solution needs to use permanent redirects (a.k.a. 301 redirects) rather than temporary (302) ones. MyAffiliateProgram.com uses what they call “direct links.” Here are a couple examples of affiliate-tracked direct links that they provided me to look at: http://www.myaffiliateprogram.com/?kbid=1001 or http://www.kitchen-universe.com?kbid=1001. But when you visit either of these 2 URLs, there is no redirect at all. Consequently, this creates lots of duplicate pages in Google when Googlebot finds these affiliate-tracked direct links and follows them. Taking the first URL as an example, if you search Google for site::www.myaffiliateprogram.com inurl:kbid you’ll see 6,980 duplicate pages in Google. In other words, these are pages that were already in Google with URLs that don’t have kbid= appended at the end.
Think about it this way: Yes, with MyAffiliateProgram.com a merchant will get PageRank flowing to all the links contained on the countless duplicates of the merchant’s home page that are getting indexed. But because there is no 301 redirect present, MyAffiliateProgram has failed to collapse the link gain to one definitive version of the merchant’s home page. Then search engine spiders come along and index all these versions of the merchant’s home page which compete with the merchant’s true home page (the one without any kbid=). Furthermore, searchers who click on listings in the search results that contain kbid= in the URL will get counted as referrals from the affiliate and the merchant will pay for that. Ouch!
So, buyer beware when shopping for an affiliate management service that passes PageRank to your site. The devil’s in the details.
Any readers want to recommend affiliate solutions that do effectively pass link gain?
UPDATE: Just found this great blog post from Greg Boser that discusses this issue in more detail.
Filed under: Blogs SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:

Optimizing your site for higher search engine rankings is an obvious activity for anyone with a website. Optimizing your site for higher conversion rates is another obvious one. But how about optimizing for higher advertising revenue — specifically, a bigger check from Google for the AdSense ads that you display on your site.
Consider for example if you had a website on redecorating for Do-It-Yourselfers. You might have a page all about “housepainting.” But, as described in this article in USA Today about webmasters making money off of AdSense, “housepainting” isn’t a great money term for AdSense revenue — it’s only a 20-cent word. “Home improvement,” on the other hand, is worth $2. That’s a $1.80 difference.
So in effect you can give yourself a nice pay increase just by changing the keyword themes of your pages that display AdSense ads by creating new content pages around those keywords. And the real opportunists out there are creating pages about mesothelioma, a rare form of cancer caused by asbestos that lawyers are bidding on. That keyword is worth an order of magnitude more than “home improvement.” But that would be sooo dirty! Thankfully I don’t know anyone THAT dirty!
Filed under: Blogs SEO
|
Email to a Friend |
Printer-Friendly |
No Comments »
Spread the word:
