Content Management System (CMS) has come a long way. CMS may be used for Intranet information management or for public websites management. While latter requires SEO aspects to be addressed adequately, both must focus on usability of content patterns and organizations achieved through a content management system.
While the administration side of CMS does not need any SEO, it requires usability as a major aspects usually in a multiuser environment. It is basically important when the CMS has a workflow built into. The admin users or authors need to be able to use the system to write and publish content. Moreover, the parameters of usability also encompass the flexibility of the system to adapt to the custom workflow in a publishing environment.
Second case where content is used or generated is Intranet page. Here again, the usability factor is the single most important part of CMS. SEO is not required at all for this situation. Content organization, workflow management and search facility play decisive roles in determining the usability of the system.
Finally, the ubiquitous usage of content pages based on the percentage of Internet users lies in the public web pages that remain wide open to search engine crawlers. Often the site owners tend to put their entire effort to make the site visible to search engines – they optimize the website for search engines. There are many instances when they forget the situation where the consumers or visitors in flesh and blood use the website after finding it through search engines. Usability factor comes in.
Content organization and reorganization
Any content management System must be capable of organizing and reorganizing content across websites and web pages. Important activities that must be achievable through a CMS are:
- There should be a template system with a page being divided into various parts and can be controlled independently to organizing them on a web page.
- A web page should be enabled to take visitors inputs, and should also be controlled to make it public protected or may be conditionally regulated for accessing.
- Facility must be there to build and edit a site-wide navigation structure (usually called information architecture of a website).
- There must be a way out to develop or integrate new applications to the core system as in the case of Drupal modules.
Content validation and publishing
Content validation is an emerging area of web2.0 where an author can validate new content created before publication, with the existing database of content and semantics that is aggregated and classified separately and independently. It uses high-level algorithms to achieve its purposes; in fact, there has been quite a number of start ups have set their feet in this arena of semantic publishing and automated publishing.
Publishing is itself a dedicated area to look upon. Usually, the software environment of publishing system and the publication platform are the same. However, rapid technological development has pushed the requirements of distributed publishing where varying platform come into play like cell phone, PC, server, etc. In such diverse platforms, adherence to common protocol of communication between applications on different platform is a must. Web services with XML interface has be a de facto standard here, and many technologies have now evolved around it to facilitate distributed publishing effort.
In short, content validation and publishing are two important aspect of any modern Content Management System, and the user is handicapped without it.
Browser compatibility and W3C Compliance
As the published content is fully exposed to all Internet users, the usages of content happen on variety of platforms. People use quite a few browsers, and again behaviour of browsers slightly differ on different platforms – Linux, Windows, Mac, etc. The best possible solution is W3C compliance with respect to XHTML and CSS. It ensures a uniform look across all browsers as all standard browsers adhere to most of the W3C recommendations.
A good CMS provides tools to verify browser compatibility of content and W3C compliance. The former can be provided through various means; the best possible approach is to test with browsershot.org. The latter may be implemented through an API to validate XHTML and CSS parts of content and style respectively.
Workflow management is critical in case of a multi-user environment. In this case usability of the system is valuable to achieve greater performance for the authors and website administrators. In such cases, a CMS should supply adequate tools to customize user screens with appropriate access privileges.
Installation procedures, portability and extensibility
Usability engineering may be applied to the entire making and deployment scenario of CMS. The CMS must be easily installable and should be sitting comfortably on any platform with easily available (ubiquitous) software environment. Of course, another very important aspect of a good CMS is that it can be adapted to various vertical scenarios by extending the system through its pluggable interface. The best example here is WordPress.
If you review the above seriously, you would come to a conclusion about several aspects of CMS that are essential to incorporate both SEO and usability factors:
- Facility for Title and META tags of every web page created through CMS.
- Search engine friendly URLs should be adopted – query strings determining unique page content should be avoided.
In fact, the factors of SEO and usability are broad and can be very extensive. However, the above points, if adhered to, can make the task achievable practically.