You probably already know the method of making any kind of revenue from the internet depends on a well designed website. What most of us don’t realize (or refuse to admit) is that sites need not have to look perfect or be professionally designed to be successful.
Don’t take it by the literal meaning!
In the short, any site that generates income is a successful site. From a marketing point of view, any site which brings in an income can be considered as a well designed site. Most of us can’t get our heads around this fact: some of the most basic or aesthetically unpleasing sites can be the most profitable. We don’t usually need a perfect site.
Our site need not have to be a killer design to generate revenue. The site http://www.bizwaremagic.com which the maintainer designed from scratch now brings in over 50,000 visitors a month and has Google PR6. All that is not really important, what is important is that the site brings in money each and every day! It is a profitable site, it’s not pretty but it works. He earns revenue from Google Adsense, affiliate sales and have even formed partnerships with other sites and businesses on the web.
PHP pages have a reputation of being more difficult (or at least different) to SEO than static HTML pages. Here is an overview of the major issues encountered when trying to optimize PHP script for search engines. While this focuses on PHP much of it is still relevant to SEO ing dynamic pages in general.
While page size does affect load time, spiders run on servers connected to high bandwidth networks, so download time is less important than the latency of the PHP script execution time. If a search engine spider follows a link on a site and is forced to wait too long for the server to process the PHP code behind that page, it may label your page as unresponsive.
The biggest delays in a PHP script typically are the database and loop code. Avoid making SELECT * calls, instead explicitly name all the columns you want to retrieve, and if you are using MySQL, test your queries using the EXPLAIN statement. To optimize loops consider using duplicated code instead of loops that don’t repeat very many times, also use as many static values, such as count($array) values inside the loop as you can, generating their values before the loop once.
Use of Compile Cache
The execution times can be improved by implementing compile caches like Turk MMCache (http://turck-mmcache.sourceforge.net) or APC as a php module. Though I do agree, that these would not be sufficient where contents are changing dynamically or across time.