Every content management system (CMS) is made up of three main elements, templates, content and meta data. The template is the graphic skin of a website, the content is the meat of it and the meta data helps with search engine optimization. They are all interlinked and co-dependent as the CMS won’t work properly without each of these elements being present.
The template is the eye-candy. It is a veneer of graphical prettiness to make the website look appealing and allows you to arrange the different page elements into a readable and attractive form. The template runs throughout the site which makes it feel consistent as it appears exactly the same on every page. It also makes modification easier, as any change to the template is automatically propagated to every page on the site.
Content is the reason for being for any site. A website needs something to do, a purpose for being and content is it. Be it informative, sales, opinion, review or whatever. In a CMS content is managed independently from all the other elements. There is usually a WYSIWYG editor that allows contributors to provide the content without having to get involved with the mechanics of the site. They can add text and media to pages and posts without having to know how the rest of the site works.
Meta data is an oft overlooked element of websites, but a key element in an SEO aware CMS. Meta data is a brief synopsis of a particular age or post that gives the search engines food for their SEO functions. It generally contains author information, category, title, date, a brief description and any relevant keywords. While meta data doesn’t contribute to the day-to-day workings of the website, it is essential if you want the site to appear anywhere in SERPs.
Meta data also makes linking to social networking sites much easier. The data can be pulled by the likes of Facebook and Twitter and used in social media marketing. It saves a lot of time not having to write it all again.
