Finding a Search Engine Friendly Content Management System

What is a Content Management System?negatively impact search rankings.
A Content Management System (CMS) is a thirdBased on the above, it is imperative to employ a
party software application which allows web siteCMS that does not pass session dependent data,
administrators to add, update or delete content,such as session variables, through a URL string.
photos, and documents to their web site in "realDoing so will not only create potential usability
time". Many web sites are modified using theseissues for the end user, but will also result in
web-based tools as they require little to noindexing problems for the search engine spiders.
knowledge of HTML or web scripting languages.Finally, search engines gather understanding from
CMS programs make it easy for a webmaster oryour web site's content by filtering through the
site owner who does not know HTML or haveHTML code. For this reason, it is extremely
access to a WYSIWYG (What You See Is Whatimportant that your CMS generate HTML code
You Get) HTML Editor, such as Macromedia'sthat adheres to the latest requirements of the
Dreamweaver, to update their site.World Wide Web Consortium (W3C). Use the
In today's high paced web world, a good CMS isW3C Code Validator to determine if your code
integral to the efficient operation of a web site.meets the W3C standards. Be aware that some
Many webmasters and web site developers areCMS's add in many lines of proprietary code or
building database driven, or dynamic web sites,JavaScript at the top of the file, which can choke
which require a third party solution, such as asearch spiders. This violates a cardinal rule of SEO;
Content Management System, to update the'To always have more content then code'.
content that lives in the database. In addition, aFinding a Search Engine Friendly CMS that will
CMS allows the web site owner to outsourceWork for You
content development remotely to contractNow that we have explored many of the
copywriters and other willing contributors. Withpotential problems with Content Management
built in access level hierarchies, webmasters canSystems, lets look at how to go about finding one
allow various users to register as authors andthat will be both search engine friendly and suit
start submitting articles and news to be publishedyour specific needs. First you will need to
on their site.determine what server platform you will be using.
How do Content Management Systems Work?Many Content Management Systems use scripting
Content Management Systems create a dynamiclanguages and databases that are platform
web site environment, where all the content isdependant. If you are married to a particular
stored in a database or XML file. Using aplatform, it may limit your CMS options. Ideally,
web-based interface, the webmaster can selectyou will want to find a CMS that is platform
which page they want to update and then canindependent, which can run on any server.
modify the web content in a text editor, withThere are many search engine friendly CMS's that
many of the familiar formatting keys that can bewill allow the web site owner to generate a URL
found in a word processing program. Once thestructure that is both meaningful to their users
content has been updated, with the simple click ofand digestible by search engine spiders. Instead of
a button, the CMS will turn their text into HTMLhaving a URL that is packed with parameters, you
code and publish the content to the web site.can create a URL structure that looks like this:
Problems Between Search Engines and ContentYour next step is to check whether your CMS
Management Systemsbuilds HTML pages to the latest standards
Historically, search engines have had difficultyestablished by the W3C. Most CMS providers will
indexing dynamic pages. While their ability to indexbe able to tell you if their solution generates valid
and rank dynamic pages has improvedcode. If they can't, then ask for a sample page
dramatically, there are some basic things to avoid.and run it through the W3C Code Validator. In
One of the greatest enemies of search engines isorder to rank effectively in organic results of the
URL strings that contain many URL parameters.search engines, it is imperative that your CMS
URL parameters are variables that are passed toallows you to update your title tags, meta data
the CMS through the URL, which tell it whatand alt tags on a page-by-page basis.
information to retrieve from the database. URLsThe most important aspects of a good CMS are
with too many parameters generally make littlethe ease of use and richness of content
logical sense to the average user and may alsoformatting features. This one is a no-brainer
scare off search spiders. For example see:because the very reason that you are looking for
It is suggested to limit the number of URLa CMS is that YOU DON'T WANT TO CODE. Any
parameters to two or three per URL to ensuregood CMS should provide an editing stage that is
that that search spiders will not have difficultysimilar in feature and function to a standard word
indexing pages deep within the web site.processing program, such as Microsoft Word. The
Certain URL parameter names may automaticallytechnical term for this is a WYSIWYG Editor or a
flag a filter on the search engine. One example isRich Text Editor. This important feature will allow
the URL parameter names that contain 'ID', suchyou to type and format your content using
as 'sessionid', 'sid' or 'userid'. Historically, searchstandard buttons and keyboard shortcuts. When
engines detect the term "ID" and assume it isyou publish the content to the live web site, the
associated with a session dependant variable. As aCMS will write the HTML, CSS and scripting to
result, search engines have learned to flag thesedisplay your content as it was formatted during
parameter names and it can cause problems withthe editing stage. Many Content Management
page indexing. Passing session dependant variablesSystems are offering additional technologies, such
through the URL is a problem for search enginesas RSS feed, shopping cart solutions, forums and
because the spider essentially sees a unique URLlive chat integration, which can really enhance the
each time they visit the site because the sessionfunctionality of your web site. The key is to find a
dependent variables change with each visit. ForCMS that will suit your core needs and then
example, on one visit to the site, a page URLdetermine what add-ons would be beneficial. The
may be The next time the spider visits the page,ends result will be a web site that is easy to
the URL may be This creates a situation where amanage and usable for both your customers and
spider may think that there are multiple URLs withthe search engines.
duplicate content, resulting in penalties which will