Right off the bat I want to make it clear that search engines never see raw PHP or ASP code. This is because these languages, and a few others, are server side languages which output to the HTML flow. Let me explain, when you request a web page through your browser the server that hosts the page takes care of all the server-side stuff behind the scenes, constructs a HTML document and sends it to your browser. So, web-pages often contain html that is the output a server side script located on the host's server. From an SEO point of view there is no difference between a page that utilizes server-side technology and one that doesn't, the problem lies in poor implementation of the technology. URLs that contain session IDs can create indexing problems and badly written PHP can extend download time or crash your browser causing pages to be labelled unresponsive by search engines. These problems, and others, can negatively impact your search engine ranking and are probably the reason why some people view PHP and SEO like oil and water. Some of the most popular (and most search engine friendly) web sites, including this one, depend on dynamic content. PHP, ASP and Pearl add functionality and database connectivity. This allows web developers to tailor each visitors experience according to their unique preferences, create log-in screens, build blogs and populate shopping carts. Without this functionality we would be stuck with static brochure sites. Content Managed Systems There are many content managed systems on the market, both free and commercial, designed to make the creation of web pages accessible to those without programming knowledge. Most do what they say on the box and the creators are undoubtedly talented programmers. However if you were to test the pages these Content Managed Systems create through the WC3 HTML Validator you could be shocked to find how many are littered with coding errors. There are a few reasons this could happen. If the CMS system mighte be more than a few years old and could be using depreciated tags that no longer form part of HTML language. Some of the errors may stem from page templates you have created or purchased. Problems could also occur if you have introduced coding errors while adding or editing page content. Of course the CMS could just be badly written and produces tag soup as a built in feature! Note, the programming language is not responsible for any of these are problems; it comes down to poor implementation and pilot error. Use POSH to build Search engine friendly documents Regardless of what technology you chose to create your pages you should strive to ensure that the underling code is semantic, error free and standards compliant. POSH is the acronym for Plain Old Semantic HTML. The goal of Semantic HTML is to create (X)HTML documents using semantic elements and attributes rather than presentational HTML. The benefits of using semantic HTML cannot be ignored; pages are more accessible to both to people with disabilities, as well as to search engines. Good semantic markup makes it easier for search engines to determine the topic of a page, and when used together with a good site structure, helps achieve those much sought after search engine rankings!
Not all CMS's suck for SEO. Sure, they all have their drawbacks but you can find fortune 500 companies running off of some of the CMS's most of the members here use.
well about CMS's its pretty simple look on website that uses them try to search website that already run them and check them out. look on WP, PHPBB, and bulletin they are pretty good and they are being updated constantly and these problems your talking about almost doesnt exists.
Hi, Thanks for your sharing. Honestly, I don't think programming language would be the decisive factor for SEO purpose since search engines would have no problems in dealing with dynamic contents these days. all the best,
SEO is done with PHP, HTML and CSS combination. So its perfectly fine. As long as you provide fresh and good content to the SE robot.
I prefer php cms, here is why: configure the site including the use of permalink, customize template including H1 H2 H3 header etc, add seo plugin, add meta tag plugin etc. there are variery of ready made plugin for you to choose.
Language is doesn't matter... But website should be SEO friendly for Search engine so ensure that is it Seo friendly?