Defining an SEO Strategy: Search Engine Optimization Basics

July 30th, 2010

Many people who are new to marketing a product or service on the internet quickly learn they need something called “SEO”.  Of course, the first question they then ask is “What is SEO”?

“SEO” stands for “Search Engine Optimization” , and is the process of intentionally increases a website’s search engine rank for specific “keywords” (or “keyphrases”) in various popular search engines by composing “on-site” and “off-site” content containing these keywords and keyphrases.

On-Site SEO vs. Off-Site SEO

In forming a comprehensive SEO strategy for your website, it is important to recognize that there are two fundamentally different types of Search Engine Optimization content: content you place on YOUR website (“on-site SEO”) and content you place on other websites that link back to your website.  In order to successfully optimize your website, you need to address both of these areas.

Generally speaking, On-Site SEO involves creating meaningful content containing your keywords and keyphrases.  On-Site SEO involves going through your site’s headlines, articles, “alt-image” tags, meta data, and link descriptions to load up keywords and keyphrases into the content of your website.  Once this has all be initially setup for your home page and key secondary pages, there is not a lot you can do to further optimize your website’s on-site SEO other than continually add new content to your site.

In contrast, Off-Site SEO involves creating linkbacks from authoritative websites that ideally contain or are surrounded by your most important keywords and keyphrases.  This involves a number of techniques ranging from posting comments on blogs and articles with content related to your keywords to directly contacting website owners who have websites in your market or demographic and requesting such linkbacks to your site.  The fundamental strategy behind growing your pool of linkbacks is to get linkbacks from other highly ranking sites, and to continuously build the number of authoritative links pointed back to your website over time.

Defining your SEO Strategy

Not that you have built your list of keyphrases, and understand the difference between on-site and off-site SEO, you’re ready to implement a strategy for steadily increasing your search engine rankings.  You should recognize two important factors for any SEO campaign to be successful:

1. There are no shortcuts to establishing sustained top search engine rankings. SEO efforts take time to achieve any sort of dramatic results: therefore it is important to set a pace for yourself to steadily improve your rankings over time (you’re not going to get any lasting results in just a week or two of work).  Avoid products or services that promise fast results or guaranteed rankings – these services often employ “Black Hat” techniques (deemed devious by search engines), which may produce an initial flurry of apparent activity at your site, though usually this is either low-quality traffic that does not convert into sales, and could possibly get you banned from search engines altogether.

2. Do not go out an directly compete for short, generic terms such as “auto loans” or “cell phones”.  You should recognize that if you are just starting your SEO campaign now, these highly competitive keyphrases are well beyond your immediate reach.  Instead focus on longer strings of keyphrases such as “auto loans in san francisco” or “cell phone comparison guide” – the point is to find keyword phrases in your research that are being used frequently in search engines, but without as much direct competition from mass markets.  Of course, over time, if you optimize your site for these longer keyphrase strings, you will also be optimizing your site for the smaller phrases contained within your keyphrase sets.

Putting an SEO Campaign into Action

So now we’re ready to put all this into a strategy that will guide you to long-term success.  The key to building both on-site and off-site SEO rankings over time is to develop a Routine that is followed on a daily or weekly basis to ensure that incremental yet steady search engine optimization efforts are maintained over a long period of time.

For On-Site SEO, this means primarily a regiment of adding fresh content to your site on a regular basis.  An obvious way to do this is through a blog (as this site does).  Blog postings are rather easy to create, should be written to provide value to your your client base, and can be loaded with keywords and keyphrases.  While it certainly takes time to write each posting, if you were to write just 1 article per week for 1 year, you’d quickly have a substantial base of keyword-rich content on your site that will drive you SEO rankings up with sustainable results.

For Off-Site SEO, this means establishing a regiment of getting linkbacks to your site on authoritative sites.  For example, if you set a target of 10 linkbacks each week, with at least 20% of these linkbacks coming from .org and .edu sites (sites ending with the top level domain extensions “.org” or “.edu”), within a year you’ll have over 500 linkbacks.  You might also consider releasing a regular press-release containing a linkback to your site through sites such as PR.com (cheap) or BusinessWire.com (expensive) to regularly distribute your keyword-rich content to other publications along with the linkback to your site.  You should also send these press releases directly to the editorial desk of any major publications or blogs you feel would be interested in your announcements.

Conclusion

The key benefits to these “organic” SEO approaches is that they are very low-cost, and produce lasting results in terms of your search engine optimization efforts.  Remember, search engines do not WANT to be gamed – they want to provide value to their users who are searching for specific information about specific topics.  Therefore, search engines want to encourage website owners to create valuable and relevant content and are more likely to adjust their algorithms to promote these sites rather than those who try to trick the system.

Ultimately, the web is built around content and if you have valuable and interesting content then both the search engines and other websites on the Internet will want to share this with their viewers.  The larger the network of sites that deem your content to be worth sharing with their visitors, the more easily your site can be found by both search engines and real life web surfers.  While it can be overwhelming to realize that your competition may have hundreds of keyword-rich pages and thousands of linkbacks to their site, start with your research, implement a strategy for on-site and off-site SEO, and be diligent in applying your routine for creating new blog posts on your site and creating linkbacks.

You should notice incremental improvements in your rankings over time, and soon enough, you’ll be the envy of your industry peers – with search engine rankings near the top of all your major keyphrases and perhaps even some single keywords.

Choosing a Website Developer: The Importance of Project Management Software

July 15th, 2010

If you are looking for a website developer and have received proposals from several website development providers, then you’ll want to consider how each prospective web development company handles the actual management of their projects.  One key indication that your project will be handled efficiently and professionally is to only work with a development partner who utilizes an online project management system.

THE PROBLEM WITH FACE-TO-FACE MEETINGS:

When I first started developing websites much emphasis was placed on working “face-to-face” with clients.  I quickly discovered that while in-person meetings may be helpful for establishing trust and rapport with new and prospective clients, they are incredibly costly from a developer’s perspective, as they are required to either spend money on office digs suitable for receiving clients, or must travel (drive) to meet at a Client’s office or Starbucks.  More significantly, in-person meetings are very inefficient in terms of documenting and producing any significant amount of development work; lists on scraps of paper or even in Word docs get mixed and lost and are simply not reliable in terms of tracking and discussing each detail that must be resolved in order to complete and launch a website.

THE PROBLEM WITH USING JUST EMAILS:

You may be tempted to work with a website developer who tells you to just send your change requests by email.

Bad idea.

The major problem with this approach is that if you send three requests to your developer for changes to your site, and each of these needs individual clarification (which they likely will if you’ve condensed them into one email), then you’re going to have a hard time separating out the discussing for each change request and ensuring they all get completed properly and without delays in communication.  Three change requests might be easy, but with a website project you might end up having 100 or more individual instructions, so you can see how this can get confusion.

The Solution: Online Project Management Systems

An Online Project Management System is essentially an intranet where clients and developers can login to create and manage “tickets” for specific additions, changes, and fixes to their websites.  In most cases, tickets can contain a combination of text, images, or other attachments as required for clients to fully explain their requests and for developers to request clarification as needed in order to ultimately “complete” each ticket.

For example, we start each project out with a worksheet for our clients to provide input for their website design.  Rather than pass this document back and forth between my client and my graphic artists, I simply post it to a ticket and assign both the client and an assigned graphic artist to the ticket along with myself.  Once the client completes the worksheet, they attach it as a comment to the ticket, and my artist takes it from there.  Once the mockups are done, they are posted to the ticket, and the client is able to provide feedback as needed until they are acceptable.  At this point I pass the ticket to my CSS coder who implements the template, and then the ticket is “complete”.

A more basic example would be for fine tuning a website – a client notices the alignment of an image is off, and so they take a screenshot of the page and attach it to a ticket along with the URL of the offending page and an explanation of what needs to be fixed.  My coders get the ticket and fix the problem and send the ticket back to the client to review. The client is happy with the change and marks the ticket “complete”.

This may sound a bit tedious, but when you consider the number of specific instructions given during the course of a website development project along with the room for multiple interpretations in any basic set of instructions, and you can see why having an effective method of documenting and discussing each piece of input and feedback is ultimately far more efficient than any of the other options.

In working with clients who have left their “old” development company, one of the biggest compliments we regularly receive is that our project management system makes it easy to work with us, and I feel this is an important part of our success in getting repeat business from existing clients as well as referrals and recommendations for the following reasons:

  • Allows a team of users to interact around specific instructions as a modular unit of consumption.  This provides an efficient way to discuss, assign, attach documentation to, and ultimately complete the long “to-do” lists for developing a website.
  • Allows all participants to work on their own time schedule. Clients can make tickets anytime they want: even at 3:00 am in the morning if they want,  and they can be worked on and responded to when developers come on for shifts.
  • Allows clients to prioritize work according to the most critical deadlines, particularly important for projects under a rapid development timeline.
  • Provides a documented archive of all the work done throughout the course of a website development project.

CONCLUSION:

As you are interviewing website development companies, it is important to understand their work process and more specifically, to understand how they will be processing the instructions and feedback you provide throughout your website project.  If you brought your car to an automobile repair shop and noticed they didn’t have a lift, you would likely be suspicious as to how they planned to fix your breaks; and you should have serious concern if you ask a developer what they use for online project management and they state they don’t have one.  As a developer who has utilized an online project management system for several years, I can’t imaging doing my work without it; as a website owner, you should simply refuse to work with any developer who operates without one.

Website Design vs. Development

April 29th, 2010

April 29, 2010 | Selecting the Best Website Development Team for YOUR Project: Design vs. Development

If you are just starting to evaluate your options for evaluating a potential development partner, whether you choose to work with a sole-proprietor or a company, understanding the difference between “Website Design” and “Website Development” can greatly improve the chances that your finished website will reflect the goals you set out to achieve at the beginning of your project.

What we’re essentially examining here, is the distinction between Coders and Artists: while both are often categorized as “Developers” those who write code are more accurately defined as true Developers, verses those who create graphical artwork – Designers. The value of understanding these varied roles is critical to the evaluation process of selecting a web development partner that best suits the requirements of your job, as well as understanding the flexibility in changing the design and/or functionality of your website in the future, and recognizing which development solution will be best suited for accommodating your ongoing website maintenance and development needs.

Some Background on the Evolution of Website Development: It used to be that websites would be entirely developed as a series of HTML pages linked together to create a complete website. As such, design and functionality were intrinsically tied together, such that it would require a significant amount of rebuilding to alter the overall look and feel of the site while maintaining the core functionality of the site, since all of the content – text, images, and videos – was contained within the hard code of the site, as were the scripts to define links and functionality. With all of this built into the same file, both altering, updating, and enhancing site built with this structure becomes a increasingly more tedious and time-consuming (read: expensive).

“Web2.0″ web development changed all that, with a new data structure that allowed for the separation of design and development by storing the Design Elements into “Template Files” built with CSS and using PHP Tags to pull data from a database to populate content and drive functionality.

How Web2.0 Changed the Website Development Approach: Read the rest of this entry »