10 Feb 2010 @ 8:44 PM 
Bookmark and Share

One thing that any web developer worth their salt should know is the basics of search engine optimization (SEO).  Much of SEO comes down to basic code-level best practices, and it isn’t terribly difficult to simply bake SEO into your development process when working on public facing web applications.  However, keep in mind that SEO will always be an evolving, fuzzy science, changing on the whim of the indexing strategies of major search engines.  Immediate results are rare, and a long term process should be in place to truly understand the benefit (or detriment) incurred.

I break the concept of SEO down into a few categories that I’ll explain further below…

  1. Content SEO (internal factors)
  2. Strategic SEO (external factors)
  3. Insight and Tracking

Content / Internal SEO

These ‘Content / Internal’ best practices are things that a developer or content creator can bake in during the site development process.  Only a few of these items will make a difference on their own, but as a whole can make an enormous impact.  These basic factors should lay the foundation for any SEO strategy. However, these internal factors absolutely cannot be the only part of your SEO strategy.  Here are a few of the most important ones…

  • Page Titles.  Arguably one of the most important content level factor, this is one of the few that can make an enormous difference on their own.  Your page titles (what goes in the HTML <title> tag) should be relevant to what is on the page whereas I often come across page titles that only contain the name of the site.  Instead, you should have the ‘title’ of the page prefixed or appended to the name of your site.  Some believe that appending the name of your site to the page title is better than prefixing.
  • Page URLs.  This goes hand in hand with your Page Titles, as page URLs carry almost equal important.  The URLs of your pages should mirror closely the titles of your pages, but don’t need to be exact.  Popular opinion is that the closer keywords in your URL are to the end of your domain name, the better.  Search engines have a very ‘human’ behavior in this case… tell me, which URL is more descriptive about this post? – “http://jsprunger.com/search-engine-optimization-101/” or “http://jsprunger.com/?p=88″.  Search engines think the same way.
  • Freshly updated and unique content.  The more your web site content is updated, the more often it will be indexed by search engines.  Sites with freshly updated content seem to get a bonus from most search engines.  Bloggers in particular should ensure that their sites are configured to ‘ping’ a service like Ping-o-Matic whenever you create a new post, this will immediately notify Google and many other services of your new content.  Having unique content is perhaps one of the most important factors, simply rehashing or copying content will get you absolutely nothing from most major search engines – in fact, duplicate content can seriously hurt your rankings.
  • Keyword usage in your content.  Also a highly important factor, whatever keywords that you want to rank for – make sure you’re using them in your content.  Think about what your customers or clients going to search for.  A few guidelines for keyword usage…
    • Don’t overuse your keywords, don’t be spammy.  Find the right balance between keyword usage and having readable, engaging content.
    • Make sure you have your keywords in your page title and URLs.
    • Use keywords within the first 100 words of the page or within HTML headers.
    • Get your keywords used in external links to your site.  More on this later…
  • Image alt tags.  This is a pretty minor SEO factor, but very important if you have any interest in getting results from services like Google Image Search.  The productivity from image search results is usually pretty low for most businesses, but every little bit can help sometimes.  Some web sites (i.e. e-commerce, product catalogs) can benefit from image search much more than others.  Make sure you have descriptive ‘alt’ attributes on your <img> tags – this is a best practice for usability and accessibility in general though.
  • Meta keywords and descriptions.  Long gone are the days of meta tags being useful for SEO.  However, the meta description tag can still play a huge role in your pages getting click-through from the search results. Google will use the meta description of your page as the ‘teaser’ for the search result, but if you’re missing this tag you’ll often just see garbage or irrelevant content for the teaser.  Users are much more likely to click through to your content in search results if the result description is accurate and compelling.
  • Updated Sitemap and sitemap.xml file.  Keeping an up to date listing all of the content on your site in a sitemap will greatly enhance the ability of search engines to properly index 100% of the content on your web site.  You can use a tool like the Google Sitemap Generator to keep a continually updated sitemap file.
  • Avoid so-called ‘black hat’ or any sort of sneaky SEO techniques.  These strategies usually revolve around hiding or cloaking text on your pages in an attempt to fool search engines.   It isn’t worth it – leading search engines can easily detect and adapt to these techniques, resulting in your search rankings taking a dive or even a complete blacklisting of your site.

Strategic / External SEO

Strategic SEO includes all of the factors external to your website that can affect your search engine rankings.  The number one external factor is getting ‘backlinks’ to your content, this is what made Google so ridiculously powerful and accurate – and their rankings are still very much based on the number, diversity, and quality of links to to your site.

Backlinking can be explained with this anecdote: Several years ago you could search for ‘Miserable Failure’ on Google and the number one result was the White House biography page for George Bush.  This was due to a simple viral campaign to get people to put links on their websites, comments, blog posts, etc. linking to the biography page with the anchor text ‘Miserable Failure’.  That’s how backlinks work.  The more external, inbound links to your site, the more ‘authoritative’ your site appears to be in the eyes of major search engines.

But how can you get these backlinks? A few examples…

  • Mainstream media and press releases.  Old fashioned, but if this is relevant to your industry, press releases for important announcements make their way around the internet very quickly.  This obviously works best if the press releases link back to your web site.
  • Getting linked and promoted in blog posts.  Do your friends, colleagues, or business partners have blogs or websites? Ask or barter with them to promote your content, requesting specific keywords be used in links to your web site.  This is a two way street – the more you’re willing to promote content from other sites, the more they’ll be willing to promote you back.  However, popular opinion is that one-way links are deemed to be of higher quality in the eyes of major search engines.
  • Twitter (annoying or ridiculous as many believe it to be) can be a great way to spread the word about your content.  Maybe you’ll get lucky and someone with 30,000 followers will retweet your link if you’ve included the proper hashtags.  After this happens, you’ll start to see your links pop up all over the internet.
  • Social Bookmarking.  Submitting your content to social bookmarking sites like Del.icio.us, Reddit, and Digg or more niche-specific sites can be a great way to spread the word about your content.  These services will also often directly link to your content with the exact text that you’ve specified – bonus!  Don’t be a spammer though, if you have high quality, unique content that people actually want to see – submit it.  If not, don’t bother.
  • Make it easy for your readers to submit your content to social bookmarking sites, for example – drop an AddThis button on your website like the one at the top of this post.  This allows your users to easily link and promote your content if they find it valuable.
  • Targeted submissions.  Do you have niche content? Find targeted venues for submitting your content and articles. For example, you’ve written an article relevant to the Healthcare industry. Track down some Healthcare industry groups on LinkedIn and submit your article to the news sections. Contact industry publications, they’re often happy to include high-quality articles.
  • Alliances and partnerships.  Work with your business partners and allies to cross promote each other where applicable.  For example, you’re a partner for a specific vendor. If you work closely with that vendor, they’re often more than happy to promote their most capable partners by linking them on pages within their own websites.

Insight and Tracking

As mentioned previously, part of SEO includes a process testing out your SEO changes and tracking their effectiveness over time.  A variety of free and paid tools are available to assist you in analyzing your search rankings, search terms, and keyword effectiveness.  Below I’ve listed a few tools that can help.

  • Google Analytics – by far the best free website traffic tracking software that I’ve ever used.  Formerly known as Urchin, Google Analytics allows you to slice, dice, drill down, and report into your tracking data any way you like.  Even better, Google Analytics allows you to configure “goals” for your web site which are basically actionable things that users of your site can perform that are of value to you, the business owner.  For example, submitting a contact form, downloading a white paper, completing a transaction, etc.  Dollar amounts, if applicable, can be tied to goals, allowing you to determine the exact revenue per visitor.  This effectively allows you to determine the most valuable incoming keywords and most effective traffic sources for your web site.  Beyond visitor value, Google Analytics can help you determine many more important statistics.  For example…
    • Most popular content on your website
    • Browser capabilities of your visitors
    • Location and language preferences of your visitors
    • Most popular search terms used to find your web site
    • Tracking of your CPC ad campaigns
    • Tracking visitor loyalty
    • Tracking the top exit pages for your web site (pages where visitors leave)
  • Keyword ranking monitoring and reporting.  There are a variety of free and paid tools that will allow you to continually monitor and report on current and historical keyword rankings for your own website, as well as the keyword rankings for your competitor’s websites.  These tools will allow you to see if you’re making progress on increasing your search rankings.
  • SEO analysis tools such as the Microsoft SEO Toolkit allow you to analyze the your website to check for content level flaws such as broken links and duplicate content that can affect your search engine rankings.  The Microsoft SEO Toolkit allows you to view detailed information about SEO problems on your website using built-in reports and dashboards – an extremely useful tool to use when analyzing the state of SEO on an existing web site.

There is much more to search engine optimization than can be written up in a single blog post (see also: thousands of blogs dedicated purely to the subject).  However, I hope this quick guide to the basics will give you the tools necessary to implement numerous high impact SEO quick wins for a client or personal web site. For web developers, the factors listed above should be kept in mind whenever developing customer-facing websites that could benefit from enhanced search results and search rankings.  Most of the ‘content / internal’ best practices can be easily baked into the development process of almost any e-commerce or content management system implementation project.

Posted By: admin
Last Edit: 10 Feb 2010 @ 08:44 PM



Responses to this post » (27 Total)

  1. James Holmes says:

    John – This is an excellent primer on SEO and one that I think everyone who has a site online should invest the time to read. The advice you provide here is both actionable and can be done by the site owner without having to outsource the work other than replying on strategic partners to syndicate each others work as indicated.

    I am glad that I discovered your blog and I will check back often to read more of your excellent content.

    Have a blessed day!


  2. Greetings! I was interested to know if setting up a site such your own:
    http://jsprunger.com/search-engine-optimization-seo-101/ is difficult to do for unskilled people?
    I’ve been wanting to set up my own blog for a while now but have been turned off mainly because I’ve always assumed it required tons of work.
    What do you think? Thank you

  3. I have to say I really obsess overf your site, the way you write is hilarious!

  4. Die Klarheit im Artikel ist hervorragend.
    Ich nehme an, Sie sind ein Spezialist in Ihrem Sektor.
    Ich will nur sagen, dass mich dieser artikel überrascht hat.
    Sofern Sie nichts dagegen haben, nutze ich Ihren rss feed, um
    mit ihren nächsten Beiträgen auf dem Laufenden zu bleiben.
    Mannigfaltigen Dank und alles Gute.

  5. Warte gespannt auf neuwertige Beiträge. Kann Ihre Internetseite leicht
    nicht verlassen, ohne noch zeitnah zu erwähnen, dass ich es toll finde, wie sie in Ihrem Blog
    nutzbringende Verdeutlichungen für Ihre Leser offerieren.

  6. Often I would not examine document with blogs, on the other hand would choose to say that this particular write-up extremely compelled everyone to think about and undertake it! Ones writing style is shocked everyone. Thanks a lot, quite nice post.

  7. Attractive portion of content. I simply stumbled upon your blog and in accession capital to say that I acquirre in fact enjoyed account
    your weblog posts. Anyway I’ll be subscribing to your feeds or
    evenn I success you get admission to persistently fast.

    My blog :: Search Engine Optimistation in Hertfordshire

  8. Right away I amm going away to do my breakfast, latsr than having my
    breakfast coming over again to read more news.

    my blog :: Mergers and Acquisitions

  9. Wonderful work! That is the kind of information that are supposed to be shared across the net.
    Shame on Google for no longer positioning this put up
    upper! Come on over and consult with my website . Thank you =)

  10. hey there and thank you for your info – I’ve definitely picked uup anything new from right here.
    I did however expertise some technical points using this website, as I experienced to
    reload the website a lot of times preevious too I
    could get it to load properly. I had been wondering if your web host is
    OK? Not that I’m complaining, but sluggish loading instances times will sometimes affect your placement
    in google and can damage your quality score if ads and marketing with Adwords.
    Anyway I’m adding this RSS to my email and could look out for much more of your respective exciting content.

    Ensre that you updte this again soon.

    My homepage :: Search Engine Optimisation Camborne

  11. Just wish to say your article is as amazing. The clarity
    on your post is just spectacular and that i can suppose you are an expert on this subject.
    Fine with your permission allow me to take hold of your feed to keep updated with drawing close post.
    Thank you a million and please carry on the rewarding work.

    Here is my website … your charming journeys

  12. Thanks for ones marvelous posting! I quite enjoyed reading it, you may be a great author.
    I will always bookmark your blog and may come back from now on. I want
    to encourage you to continue your great posts, have a nice evening!

    Visit my web blog Mobile Application Development

  13. This excellent website certainly has all of the info I wanted concerning this subject and didn’t know who
    to ask.

  14. Rosemary says:

    You really make it seem really easy together with your presentation however
    I find this topic to be actually one thing that I feel I’d never understand.
    It kind of feels too complicated and extremely broad for me.

    I’m looking ahead to your subsequent publish, I will attempt to get the cling of it!

  15. Thanks a lot for the article.Really thank you! Really Great.

  16. domain says:

    Every weekend i used to visit this site, for the reason that i wish for enjoyment, as this this site conations
    in fact nice funny data too.

  17. The formed keloid inside the nose are able to be much softer and let much easier
    manipulation and removal and all sorts of swelling really should have disappeared by then.
    Affordable and Low cost Rhinoplasty Surgery in India
    has provided towards the patients with all the services of vastly experienced and abroad expertise gained surgeons (having connection with working within the
    western world with best on the hospitals) and as well with
    a profile of performing numerous quantities of successful surgeries.
    This ensures the next step of training and experience and proven capabilities.

  18. surrey says:

    I have been exploring for a little for any high-quality articles or weblog posts in this sort of area .
    Exploring in Yahoo I finally stumbled upon this
    web site. Reading this information So i am satisfied to exhibit that
    I have a very just right uncanny feeling I discovered exactly
    what I needed. I such a lot unquestionably will make sure to don?t fail to remember
    this web site and provides it a look on a relentless basis.

  19. Janina says:

    I’m impressed, I have to admit. Seldom ddo I come across a blog that’s equally educative and entertaining, and without a doubt, you’ve hit the nail on the head.

    The issue is something that not enough people are speaking intelligently about.
    I’m very happy I cake across this in mmy hunt for something regarding this.

  20. Kitty says:

    I must thank you for the efforts you have putt in writing this website.
    I really hope to check out the same high-grade blog pists
    by you in the future as well. In fact, your creative writing abilities has encouraged me to get my
    own, personal blog now ;)

  21. Hola! I was curious to know if setting up a weblog such your own: is tough to do for inexperienced people? I have been hoping to develop my own website for a while now but have been turned off because I’ve always believed it demanded tons of work. What do you think? Thanks!

  22. It will happen to one lucky guy but the remaining people have to
    consider that the best way to win at casinos is make small wins
    on a regular basis. From talking to blinking to moving a muscle to running to thinking to
    processing every single food that you eat; enzymes are needed for those actions.

    These same techniques have been tried and tested at my clinics in London and Kent.

  23. Remember to subscribe to our WordPress & WEB OPTIMIZATION e-newsletter to obtain notification once we replace this article.

  24. Это сочинение будет помочь ИНТЕРНЕТ посетители для создание новый
    Веб-страница или даже блог от начала до конца.

  25. www.lxxl.com says:

    When the temperature drops the system begins to not purpose properly and freeze ups
    may appear. You should be able to find a list of companies that provide air conditioning
    maintenance there. Maximizing airflow across the heat exchanger unit ensures maximum heat transfer and maximum system efficiency.

  26. Howdy I am so thrilled I found your web site,
    I really found you by mistake, while I was browsing on Yahoo for something else, Nonetheless I am here now and would just like to say cheers for a tremendous post and a
    all round thrilling blog (I also love the theme/design), I don’t have time to go through it all
    at the moment but I have bookmarked it and also added your RSS feeds, so when I have time I will be back to read a lot more,
    Please do keep up the fantastic jo.

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Change Theme...
  • Users » 3
  • Posts/Pages » 16
  • Comments » 163
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight


    No Child Pages.