Getting indexed by Google can be a pain, but getting highly placed rankings for specific keywords seems to be the nut that not many web developers without SEO (search engine optimization) experience can crack.
Today we’re going to give you an informative primer on the basics of search engine optimization techniques -- many of which we use everyday to optimize our websites and stay ahead of our competitors.
| Website | Keywords | Google Ranking |
| Activekb.com | Knowledgebase software | #2 of 4,980,000 |
| DevEdit.com | Online HTML editor | #3 of 9,080,000 |
| MyFreeTemplates.com | Free Dreamweaver Templates | #4 of 93,600 |
Choosing the right keywords to base your site optimization around is an important first step. General or generic keywords are usually not the best approach, and sometimes it's better to be a little more specific and focus on niche keywords relating to your product or service.
For example, let's talk about www.devedit.com -- DevEdit is our WYSIWYG HTML editing component that drops into browser-based applications.
The problem is, there are a LOT of WYSIWYG HTML editors, but how can we get DevEdit to appear in Google's top 10 rankings? Well, let's see. Trying to optimize for the keyword "HTML" alone would be a tough task, as it's too general. There are HTML editors, HTML tutorials, HTML articles, etc.
We need to be more specific, which means:
-
Targeting a more suitable market that is looking for a content editing solution
-
Competing with fewer websites targeting the same keywords
-
Optimizing for keywords that people actually use when performing searches
For example, if you're optimizing for a web development site and you're located in Sydney, Australia, use keywords such as "web development Sydney" or "web development services Australia".
To find out how many websites are competing with your keywords -- either intentionally or not -- simply do a search on Google and note down how many results are returned. In our case, for "online html editor", we're competing with 9,080,000 sites. The more sites that are competing for your keywords, the harder it will be to get on the front page.
Alternatively, to get a rough indication of how many people are actually searching for the keywords you want to optimize your site for, use the Overture search suggestion tool. It's not exact, and doesn't measure Google searches, but it does give a very good estimate.
The Overture search suggestion tool will also provide you with a list of similar keywords, based on the keywords you enter. This can be a great way to find other keywords to optimize your site for.
As a rough guideline, try to optimize every page on your site for a different search phrase. Each search phrase should contain 2 to 3 highly targeted keywords.
Two of the most determining factors in Google's ranking are your domain name and title tag. For example, a domain name such as:
http://www.web-development-sydney.com will generally get ranked higher than http://www.companyname.com, assuming that they had identical keywords and page content.
For some of us, keywords in the domain name look too unprofessional, and we've already registered our domain, so it’s too late to change. An alternative -- and also a useful tactic -- is to add your keywords into the names of your pages, such as
http://www.companyname.com/web-development-services.html
Your title tag is equally as important as your domain name. Using keywords in your title tag can improve your Google ranking significantly. Trying to achieve a balance of professionalism with keyword density in the title tag however is sometimes a little more difficult.
Going back to our example of a web development company earlier, a good title tag would be:
<title>"Company name provides professional affordable web development services in Sydney Australia."</title>
Usually, the closer to the front of your title tag the keywords are placed, the better.
Step 3. H1 Tags and Keyword Density
<h1> tags seem to have been depreciated by stylesheets these days, and are not used as often as they used to be.
The Google ranking algorithm dictates that if you're using a <h1> tag, then the text in between this tag must be more important than the content on the rest of the page. Here's a quick example:
<h1>Google sees this text as more important</h1>
<p>... than this text</p>
H1 { color: blue; font-family: Verdana; font-size: 16px }
Don't overdo the keyword density, however, but don't overlook it either. A good example would be:
Before:
-
Company name provides web design and site management services to our clients.
-
Company name provides web development services to the Sydney region in Australia
And this leads us to the toughest part of the Google SEO process -- back-links. Back links are websites that link directly to your website. The general principal is the more back links you have, the higher your pages will be ranked, as your website must be good if so many other sites are linking back to it.
If you run a web development company, then adding a simple link to the bottom of each of your client's websites, such as:
<a href=http://www.yoursite.com>Web development by Company Name</a>
Submitting your site to dmoz.org, Yahoo! and other directories is also an important step to increase the number of sites linking back to yours. Do remember however, that setting up back links takes time. I would recommend emailing 5-10 websites each and every day to request back-links or partnership links (keeping in mind that the sites contacted should be relevant but not competitive) e.g. - If you sell chocolate, partnering with a company that sells Roses may just be a good idea. Within a couple of weeks, you should have a good 100 or so sites happily linking back to yours!
Use real headings
Use the h1 - h6 elements for headings. Using graphics for headings may let you use any typeface you want, but search engines aren’t going to pay much attention. Even if you (as is required) use the alt attribute to specify alternate text for heading images, that text will not be anywhere near as important as real text in a heading element. In my experience, this is true even if the images are inside heading elements. If you know otherwise, please tell.
Use search engine friendly URLs
Avoid dynamically generated URLs that use a query string to let the server know which data to fetch from a database. Search engine robots may have difficulties with this kind of URL – they may stop at the question mark and not even look at the query string.
Use search engine friendly, human readable URLs instead. This will help both your ranking and your users. I’ve seen incredible improvements in search engine results from just changing the URL scheme of a site.
Modifying and rewriting a site’s URLs can be a little tricky, and some CM systems make it more difficult than others to implement. It is worth the effort though. A couple of resources to help you make your URLs better:
Avoid using frames
While it is possible to provide workarounds that allow search engine robots to crawl frame based sites, frames will still cause problems for the people who find your site through search engines.
When somebody follows the link from a search result listing to a frame based site, they will land on an orphaned document, outside of its parent frameset. This is very likely to cause confusion, since in many cases vital parts of the site, like navigational links, will be absent.
Be careful with browser detection
Don’t waste your time on meta tags
Most search engines don’t place any great deal of value on the contents of meta tags anymore. They have been used way too much by spammers. I’d suggest using the meta description element, but that’s all. Keywords won’t hurt, but they will rarely help either, so they are generally not worth the effort.










