* Content is always king. Providing users with fresh, unique content that is linkworthy is critical to your long term success in the chasm of the search engine world.
* Use relevant keywords. Targeting keywords that nobody searches is a dead-end road. Take your topic and think like a person who wants more information on the topic. What string of words would best define his need and be the easiest to type in?
* Create a sitemap. A well organized sitemap gives the search engine spiders a way to quickly and more efficiently scan and index all of your content.
* Build quality backlinks. Organic backlinks are tough to come by, but if you write good, unique content and promote it, you will gain those coveted links over time. Backlink building never stops. Always look for ways to get a new, quality backlink.
* Need your blog crawled and indexed? Submit your site to Google, Yahoo! and Bing, but be warned – this can take a long time. Your best bet at getting indexed quickly is getting a quality backlink from a trusted site.
* Need your blog crawled and indexed frequently? Write fresh content at least two times a week, and make sure that the content is unique in its nature.
* Modify your permalink structure. Having id=?q133.12PP at the end of your URLs takes up valuable SEO space. Modify your permalink structure so that you can make your links completely relevant to your content. View the link to this page in your search bar for an example.
* Don’t be afraid to link out to others. If you link out to others, others will be more apt to link back to you. It’s a give and take relationship. Don’t be a mooch.
* SEO is an art form. There is no one perfect way to optimize your content, only guidelines. So don’t fall for the advertisements that promise #1 rankings in Google. It never works like that.
* Search engine rankings take time. Don’t expect to rank high the day after you implement your SEO tips and techniques. Give them time to flourish and bloom.
* Sign up for Google Webmaster Tools. Using Google Webmaster Tools will help you analyze how your blog is doing is terms of search query traffic and indexing. You can analyze your data and modify it appropriately in order to boost your SEO efforts.
* Target one keyword or keyword phrase for each page. The shotgun approach for keywords just doesn’t give results. Pick one keyword or keyword phrase and stick with it.
* Take advantage of latent semantic indexing. Latent semantic indexing takes into effect the words that are synonymous with your keywords. So while you specifically target one keyword or keyword phrase, use synonymous words around it in order to give the spiders a better idea of how to index and rank your content.
* Use 301 redirects for your custom affiliate links. Also add
rel=nofollow to them as well in order to keep your SEO in tact.
* Use lots of internal links. Use your content in order to link to the rest of your content. This helps search engines (and your visitors) navigate your site and discover other relevant content.
* Use keyword rich anchor texts for your links. Anchor text is the text that is displayed within your hyperlinks. Using keyword rich anchor text is important. Also, surround your anchor text with your targeted keywords.
* If you can afford it, stay away from shared server hosting. It is very unreliable and can hurt your SEO efforts.
* Make sure your server headers are functioning properly. You either want to see a “200 ok” or a “301 redirect” message for your URLs. Anything else means there is an inconsistency with your links.
* Make sure you use ALT tags with your images. Use them to describe your content (and add a few keywords if possible).
* Enable GZIP compression for your blog. Most web hosting companies will allow this (it is hit and miss with shared server hosting). Enabling compression on your blog reduces and compacts the content of your blog so that it is delivered faster to your visitors.
* Write awesome guest posts. Send some of your best stuff to other bloggers in your niche. They will generally provide you with a quality backlink to your site.
* Choose which search engine you want to optimize your content for. Google, Yahoo, Bing and others all have different algorithms to rank content. Choose one search engine and stick with it. Google likes links. Yahoo and Bing tend to like on-page SEO.
* Using flash content is not very SEO friendly. If you do use flash content, be sure to create some type of link structure for the spiders to crawl.
* Be aware of link exchanges. Most of them are crocks and get you bad rapport with the search engines.
* Find forums that are related to your blog. Become active in the forums and offer your expertise. People in these forums already have something in common with you. Use this opportunity to create loyal visitors.
* Along with using forums, take that opportunity to place a link in your signature. Most forums add the
rel=nofollow attribute to them, but nevertheless it is a chance to increase your link popularity and visibility. Take advantage of signatures.
* Search engine optimization is a daily process. Be prepared to analyze and tweak your content constantly for best results.
* Optimize your RSS feeds. You would do this the same way that you would with your actual content.Don’t forget that they are a crucial part of your blog, too.
* Always use absolute links. Absolute links can be searched by anyone.
* Add viral elements to your blog. Use social media buttons for Digg, Twitter, Facebook, Reddit, and any other social media service you would like. Give your blog the ability to become viral.
* Make your internal link structure easy to navigate. But don’t just stop there. Make your whole blog easy to navigate. People don’t like sites that give them trouble.
* Give your visitors something to jabber about. Make your content unique and memorable. If you can do this, the link juice will flow like milk and honey.
* Always be prepared to answer questions from your visitors. This builds rapport with them and makes them more likely to tell their friends about your blog. In technical terms, remember that grassroots marketing is important.
* Optimize your backend coding to make sure that it isn’t slowing down your blog. Use the PageSpeed and YSlow tools in order to find out where you have potential issues. If the issues can be fixed, fix them.
* Make sure that your visitors have the option of social bookmarking. This means you should probably have some social buttons somewhere in your posts.
* Consider multiple domains. If you believe that you can provide lots of content for two or more related (but different) topics, you may want to try using multiple domains to support each other. This way, you can get good link juice from your domains.
* Go back and optimize some of your old content. If it is not doing well in the search engines, analyze it, tweak it and update it for better rankings in the search engines.
* If possible, stay away from frames. They can’t link to pages so they create pretty dead-ends. Avoid them if you can.
* Check your keyword density. Keyword density should be somewhere between 2% and 5% for your content. The only exception to this is if you are trying to make viral content. Even so, still try to fall within this percentage so that the search engines can rank your content well even after it has run its viral course.
* SEO is a lot of work. Don’t forget that.
* New blogs take time to get ranked for targeted keywords. Don’t get discouraged. Implement your SEO tips and give them time. The rankings and subsequent traffic will come.
* The quality of your backlinks is always more important than the quanity of your backlinks. 10 quality backlinks can carry more weight than 100 mediocre backlinks.
* Offer new content often. Spiders do not like stale content. If you yourself cannot write frequently, try to get some guest posts from other people in your niche.
* Use canonical links. Canonical links make sure that the links that you post are the links that show up in the search engines. You wouldn’t want the comments link showing up for the actual post link, would you?
* Local is becoming the new thing. If your blog has a local focus, take advantage of it. Submit your site to Google Places and get some of that local traffic to your blog.
* Use anchor text within your internal links. Using the words “seo tips” would be better than “here” because it lets the spiders know what the content is about when that link is clicked.
* Backlinks do not help your SEO directly if they have a
rel=nofollow attribute attached to them. If you can, get links without this attribute so that search engines will follow them. However, any type of backlink increases your link popularity, which in turn can create better awareness of your blog, brand and content. Nevertheless, only backlinks without the
rel=nofollow attribute give you authentic link juice.
* Title tags are crucial to search engine success. Make sure that you title tags contain your targeted keywords or keyword phrases.
* Going along with title tags, the closer your keywords are to the beginning of the title, the better. Place your keywords or keyword phrases as close to the beginning as possible.
* Design your website with SEO in mind. If you don’t do this at the beginning, it is much tougher to implement SEO tips and techniques into your design later.
* Check your crawl rates on your content with Google Webmaster Tools. If your crawl rate average begins to exceed 1000ms, go back through and optimize your content for speed. If you are still seeing high crawl rates, consider switching hosts.
* If you can, ditch the index.php or default.htm (or whatever it may be) at the end of your links. This makes your blog look old and outdated. Who wants to link to a blog that is old and outdated?
* Install Google Analytics on your blog. Study your analytics and find out how to best optimize your content for the traffic that you are receiving (and could be receiving).
* Your blog aesthetics are becoming increasingly important. Make your design look nice, clean and neat.
* Remember, remember, remember: SEO takes time. You must be patient and enduring. If you can stick with it, you will do well.
* Finally, always write your content for your human visitors, not the search engines. I like to think of it this way: search engines are toddlers and visitors are kids. Both are human, but you must communicate to them in different yet equal ways. If you think about it in this light, you will always be looking to satisfy both without compromising the other.