Dynamic database-driven sites have become very popular, and relatively easy to set up and administer, through the use of Content Management Systems (CMS) and PHP server-side scripting. It's also possible to create a fancy-looking site with little actual content, or automatically generated code that can harm your SEO, such as multiple URLs that display identical content.
Search engines are constantly evolving and adapting in response to changes in the way information is presented on the web. Strategies that were once necessary to ensure inclusion of PHP pages are no longer required.
It was once helpful to generate a static HTML version of a PHP page so that all the "includes" could be indexed. Now search spiders "see" all the content on a PHP page, the same way it is viewed in a browser.
It used to be prudent to avoid dynamic URLs containing "? & =" - now, the search engines list URLs with the dynamic variables. However, it is best to compose them with no more than three variables. Some variable-laden URLs may be listed, but without any accompanying content/description, in the search results... Stay tuned for further developments as the search engines refine their methods.
With many hosts running the popular Apache server, developers are expanding the use of PHP by modifying the .htaccess file to allow PHP code processing within HTML documents, and enabling shorter URLs with fewer variables by configuring httpd.conf. Your web hosting provider's support team should be able to tell you if these features are available for your site.
Implementing a common-sense approach to SEO for your PHP site requires cooperation and coordination among the developer, webmaster, and web host. Beware of "SEO Experts" with "secret methods" and "guaranteed results" - gimmicks that kludge the search spider today might hurt your ranking tomorrow.
A descriptive and catchy page title is one of the key elements of SEO - whether or not your site uses PHP - since it becomes the linked title of your search engine listing. Use the name of your site in the title to encourage branding, along with a brief capsule about the specific page. Remember that the title displays at the top of the browser window and in the menu bar, so keep it brief, less than 160 characters. Avoid using identical titles on multiple pages (this can easily happen with dynamically generated titles) because they may not be listed individually, and if they are listed separately, it's confusing. Meta tags for description and keywords have become less crucial to SEO - but that doesn't mean you should forget about them.
The basic principles of SEO that apply to static HTML sites also apply to dynamic PHP sites:
Here are a few resources for further information:
Optimizing Dynamic Content
http://www.highrankings.com/issue065.htm#seo
Building Dynamic Pages With Search Engines in Mind
http://phpbuilder.com/columns/tim20000526.php3
High Rankings(r) Search Engine Optimization Forum > Technobabble > Dynamically Generated Site Issues
http://www.highrankings.com/forum/index.php?s=c5e371a3bec60ac7e650447c430abfd4&showforum=25
Digital Point Forums > Marketing > Search Engine Optimization > PHP, HTML does it matter?
http://forums.digitalpoint.com/showthread.php?t=53280
Parsing PHP in .html Files
http://www.desilva.biz/php/phpinhtml.html
Ian Wilson is a support analyst for Apollo Hosting. Mr. Wilson brings years of experience in coding and system administration to the Apollo Hosting support team. Apollo Hosting provides website hosting, ecommerce hosting, vps hosting, and web design services to a wide range of customers.
Before you sign up with any web host you need to take a very close look at the TOS; this is short for Terms of service. The TOS should not be overlooked, a lot of hosting customers simply check the I agree box and continue without even reading the terms, and this can cause a lot of headaches in the long run.
TOS arent your typical user agreement that you will see when installing software applications. Hosting TOS contain very important information about what you can, and cant do with your new web hosting account.
Some hosts may have a really good deal, great price, great disk space and bandwidth but if you look closely at the TOS you may find little get out clauses such as:
"Any customer using more than x% of system resources will have their hosting account terminated
So even though the host is offering you a massive amount of disk space and bandwidth, if you get anywhere close to the limit you will often find that your account has been suspended. Why has it been suspended?
Because you broke the Terms Of Service!!
This is just one example of how not reading through the TOS can come back and bite you in the butt, there are many other policies that some hosts will include in the TOS. These include CPU usage limits, not being allowed to host downloadable files (.zip, .mp3, .pdf) and so on.
It is hugely important that you always review the hosting accounts Terms Of Service before you sign up with anyone.
Dan Thompson is a veteran website designer and has used numerous webhosts in his time. Dan specialises in writing web host reviews, his latest article is a Hostmonster Review.
You can view Dan's latest web hosting review at http://www.hostmonster-the-review.com