Ashley Sheridan;10995831 wrote:
The whole SEO-friendly URLs is a bit of a red herring a lot of the time. I know some SEO 'experts' see that almost as the holy grail of SEO, but in truth it's only a small part of the optimisation process. Think about it, how often do you search for the answer to some complex question to have Google give you a bunch of results with links to forums like this one, which does not use SEO-friendly URLs?
At the end of the day, there are far more important factors, and the framework has no bearing on them.
I disagree on both points. I altered the urls on my website to be more expressive of their content (i.e., they matched the titles, minus puncutation) and my site went from being perhaps 50 or 100 in google rankings to being in the top 3 results. There are other factors, of course, but I think these urls really do matter a lot. Others may disagree, but this has been my experience.
As for the framework -- It is also my opinion that it does matter. Although Joomla and Wordpress are actually CMSes, they do have a lot of underlying features in the domain of frameworks: database abstraction, authentication, etc. That they have additional features not in the realm of framework means perhaps that they are more than <i>just</i> a framework. Perhaps we need a venn diagram? And Zend framework -- obviously a framework -- has features that assist with using SEO-friendly urls. The urls that your web server responds to are only half a matter of your html output. They are also half in the realm of your site's architecture and API with the outside world.
EDIT: I meant to contract frameworks that assist with SEO either via code structure, sample .htaccess files, or documentation with the one I had to deal with in my first paragraph. This old beast of a site had hundreds of thousands of data-driven urls and the framework/cms had no features whatsoever to assist with seo-urls. Altering its structure to get seo-friendly urls was a 6-week-long process, and quite arduous at that. Had we started with Zend framework (or used a CMS like Joomla or Wordpress) we would have avoided that entirely.