Wednesday, January 7, 2009

Dynamic Site SEO Tips and Hints

What are dynamic website:

Dynamic website are websites in which webpage are created through on the fly or database generated. All the contents, links, images, footer etc appears from database. Examples of dynamic websites are shopping cart, ecommerce sites, news site, forums, real estate site, manufacturer & buyers sites etc.

Dynamic Sites are Spidered Slower than Static Sites:

Google in particular has made it clear dynamic sites are spidered slower than static sites. The reason for Google to do this are webmaster friendly, dynamically generated sites can potentially have unlimited pages and so Google assumes a dynamic looking site (a site with URLs like dynamic-page.php?page=1) is big and slows the crawl speed. It does this to limit server load because if a dynamic site (any site) has millions of pages, Googlebot and the other spiders could cause the server to crash if they spidered too many pages at one time.

Problems with dynamic website:

As all the pages is generated through database, a dynamic page does not exist as a file on a hosting server, as a static html page does until the request comes for a page, when a crawler comes to the website, does not get that pages to crawl every time, so crawler avoid those pages next time to crawl.

Database generated pages URL called dynamic URLs, dynamic URL is not easy to read by human as well as search engine spiders.

How to overcome with this problem:

a) Place links of the dynamic pages on static pages. Further, it can be submitted in search engines manually. Most of the dynamic pages will indexed by the search engine by this way. Use appropriate alt and title tags on your static page, and be sure to follow all of the search engine guidelines before submitting your static pages along with the dynamic pages.

b) Coldfusion and other softwares are available which can replace special characters like ?, %, & with alternative text.

c) Using help of CGI/Perl, we can convert query string in the URL with suitable text. Path Info and Script Name are environment variables, which contains complete URL including strings in dynamic pages.

d) URL rewriting is another method; convert the dynamic URL to static URL. If you are using the apache server then mod_rewrite is used to rewrite the dynamic URL and in case of windows, ASAPI is used to rewrite. In addition, there is much software to convert your dynamic URL to static.Dynamic URL - http://www.seoinfotech.com?a=seo&b=services&c=IndiaAfter rewrite it looks likeStatic URL - http://www.seoinfotech.com/seo/services/india.htmlThis is easy to read and crawled by spiders.

Tips to Optimize Dynamic Websites:

Now you know what hurts search engine bots/crawlers to index your website. What you need to know is that how you can keep your valuable website indexed by search engines; the more your web pages are indexed the better your website will impress search engines

1. Create an HTML sitemap with 100 text links or less. If you have more than 100 links, break the sitemap into more than one web pages

2. Google Sitemap will also be an advantage, specially if your website is big and dynamic

3. Get inbound links deep into your website from other relevant websites such as directories, classified directories, vertical industrial portals

4. Convert dynamic web pages into static web pages with the help of URL re-writing techniques

5. You can use some plug-in applications that will change your existing dynamic URLs into static ones, specially for shopping carts there are plenty of applications available

6. Avoid using session IDs in the URL, specially when user has not logged in

7. If you do need to include parameters, limit it to two and limit the number of characters per parameter to ten or less

8. If you do have small dynamic website and enough time, you can apply this technique. Just right click on page by page of you website, copy the source code and create new static page with .htm or .html extensions

1 comment:

Unknown said...

Nice Info! Thanks for providing the wonderful information. Surely I will follow the tips which you have mentioned in this blog...