Hello community,
I received a german PM with opinions regarding this topic. So I want to translate it.
snafu wrote:
a. IMO the data structure of a web application should not become dependent on the algorithm of search engines for ranking, especially when a system would need to be rewritten for it (in the complete handling of their data structures)
b. I've nothing against massive changes and improvements, e.g. when jumping to a new version number, if the changes of data structures would "pay off" -- for the user also , -}
c. with its structure and type of menu generation CMSimple is actually quite good, even for end users; they have just to sit down for 5 minutes and have to try to understand. Changing it to something substantially different, will mean a different CMS, which is partly done through the pagedata extension already ... but it's ok. Migration from a different / older CMSimple to a current _XH poses more problems with the conversion to UTF-8 as there were problems with the data page.
I see now with laughing and wondering eyes, that you try to adjust old barriers (only three menu levels, coupled with the <h1> - <H3> formatting) to -- well, to what actually? , -}
If you do something new, then please without any contamination and ballast, then switch to a database-oriented data structure, since it requires no "from behind through the chest into the eye shot" contortions in order to solve certain problems (ok, but maybe some new problems )
From a purely historical perspective, it has even made sense, as CMSimple urged the market to avoid a database connection; the neccessary web packages were significantly more expensive than "html only" (it is less than 10 years ago, I paid 10 € for a mysql database hosting). Free hosting with mysql wasn't available at this time at all, and database-based competitors were still more crappy in the handling for the end user (as I think back to CMS Made Simple awfullly, thanks to the amalgamation with Smarty that is anything but simple for end users ...).
But today? Mysql doesn't cost anything more, or is negligible in terms of cost. Even with free hosting you get more this year than one database for your account ....
So, either leave the structure of CMSimple intact, even though it is perhaps suboptimal for SEO, and some programmers might find the creation of the menu structure is inelegant ... or make a real cut and switch to a database-oriented design, with a standardized interface for plugins and templates -- for templates the level of Wordpress is sufficient (css and template files for the various possibilities of the page views), something like Smarty is IMHO "grenzdebil" a unnecessary abstraction layer, that takes away the fun for the end user, who does not want to fiddle with it.
Basically I agree with snafu.
If incompatible changes were made to CMSimple, that should be done as a new major version (e.g. 2.0). And if that would happen, it has to be considered well, which changes should be made. But as this IMO wanders to far OT, it should be discussed in a different thread.
But my suggestion to change the output heading of page titles,
which might not be the best idea, could be implemented IMO without changing the data structure of CMSimple, and without being incompatible to earlier versions or existing plugins. I'll best explain it with a sketch:
Code: Select all
<h1>Page1</h1> <h1>Page2</h1>
<h2>Page2</h2> <p>Lorem ipsum ...</p>
<h1>Page3</h1>
But Gert already explained, that it is not clear if this would improve search engine results. So we should leave it as it is for now.
Christoph