Friday, April 11, 2008

Search Engine Optimization at Search Engine Projects (SEP)


How to Optimize a Dynamic Web site? | SearchEngineProjects:

How to optimize an E-commerce Website?

You have to know the answer to the following questions:

What is a dynamic website?
What are Server Side Programs(Middle Tier)?
What are the problems with dynamic websites and search engines?
Why do search engines have problems with dynamic pages?
How to make dynamic websites search engine friendly?

What is a dynamic website?

A dynamic website is data base driven site in which part of the content is generated by Server Side Programs(Middle Tier).

Phase I

Visitor clicks —> (Server side program-Middle Tier) —> Database

Phase II

Database —> (Server side program-Middle Tier) —> HTML

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.

The request contains parameters, user identity, date and time, context, etc.

hat are Server Side Programs(Middle Tier)?

Some of the Server Side Programs(Middle Tier) that are using for written dynamic pages are:
Active Server Pages (ASP)
ASP.NET
ColdFusion(CFM)
Java Server Pages(JSP)
Perl
PHP(PHP: Hypertext Preprocessor)

What are the problems with dynamic websites and search engines?
After the page create by search site programs the result will be some thing like that

http://www.searchengineprojects.com?Name=Value&BalahBalah% BlahBlah%BlahBlah@Session_ID=@@@@@156789&BalahBalah% BlahBlah%Blah=99


There are two major problems with dynamic web site when it comes to search engines:
Dynamic web page does not exist when search engine Robots are reading the pages.
The search engine Robots usually do not read character such as "?", "%", "$" "#", "&", "*", "!"

Why do search engines have problems with dynamic pages?

Search engines usually consider dynamic Website as never ending links.
Search engines robots will get stock in an infinite loop specially if the dynamic page has Session ID


How to make dynamic websites search engine friendly?

There are different solutions to convert dynamic websites to a search engine friendly websites.
Create static URLs based on dynamic URLs.

Search engines are able to read static URLs much easier than dynamic URLs, so if one convert a dynamic web page to a static web page there is more chance that web page will be read by the search engines robots.

There are two methods for converting Dynamic website to Static website:
Creating a Static Front Page - This is an easy solution for big problem. If you do have small dynamic page and enough time you can do it. Just right click on page by page of you site, copy the source code and create new static page with .htm or .html extension.

Modifying Server Side Programs (Middle Tier) - The more sophisticated solution will be changing programs in Server Side Programs (Middle Tier). Ones need to know in and out of Server Side Programs (Middle Tier) and the hosting server.

ActivePage(ASP)- There are many third parties software's that convert the "?" to "/".

ASP.NET-

ColdFusion(CFM)- Reconfigure ColdFusion so that the "?" in a query string is replaced with a "/," passing the value to the URL.

JavaServerPages(JSP)-Developers can write Servlets that take an HTTP request from the web browser, generate the response dynamically (possibly querying databases to fulfill the request) and then send a response containing an HTML or XML document to the browser. A Java Servlet is a Java technology-based program that runs on the server (as opposed to an applet, which runs on the browser).

Perl- Including query string information in "Path_Info" and "Script_Name" to convert variables in a dynamic application containing the complete URL address.

PHP(PHP)- (Hypertext Preprocessor) - If you are running PHP on server running on Apache read the next solution. If you PHP running on any other server you can use "htmlentities" - Convert all applicable characters to HTML entities.

Apache Software- The Apache server has a rewrite module (mod_rewrite) to convert the "?" to "/".

Paid Inclusion Programs:

The website should be search engine optimized before inserted to any search engines. There are many search engines that charge the owner to insert the website in their result lists. The following are some of the search engines:

AltaVista are powered by Yahoo!
AskJeeves
FAST
AllTheWeb
Inktomi
LookSmart
Lycos
Teoma
Yahoo

XML Feed

No comments: