A Content Management System (CMS) is a third party software application which allows web site administrators to add, update or delete content, photos, and documents to their web site in “real time”. Many web sites are modified using these web-based tools as they require little to no knowledge of HTML or web scripting languages. CMS programs make it easy for a webmaster or site owner who does not know HTML or have access to a WYSIWYG (What You See Is What You Get) HTML Editor, such as Macromedia's Dreamweaver, to update their site.
In today's high paced web world, a good CMS is integral to the efficient operation of a web site. Many webmasters and web site developers are building database driven, or dynamic web sites, which require a third party solution, such as a Content Management System, to update the content that lives in the database. In addition, a CMS allows the web site owner to outsource content development remotely to contract copywriters and other willing contributors. With built in access level hierarchies, webmasters can allow various users to register as authors and start submitting articles and news to be published on their site.
How do Content Management Systems Work?
Content Management Systems create a dynamic web site environment, where all the content is stored in a database or XML file. Using a web-based interface, the webmaster can select which page they want to update and then can modify the web content in a text editor, with many of the familiar formatting keys that can be found in a word processing program. Once the content has been updated, with the simple click of a button, the CMS will turn their text into HTML code and publish the content to the web site.
Problems Between Search Engines and Content Management Systems:
Historically, search engines have had difficulty indexing dynamic pages. While their ability to index and rank dynamic pages has improved dramatically, there are some basic things to avoid. One of the greatest enemies of search engines is URL strings that contain many URL parameters. URL parameters are variables that are passed to the CMS through the URL, which tell it what information to retrieve from the database. URLs with too many parameters generally make little logical sense to the average user and may also scare off search spiders. For example see:
It is suggested to limit the number of URL parameters to two or three per URL to ensure that that search spiders will not have difficulty indexing pages deep within the web site.
Certain URL parameter names may automatically flag a filter on the search engine. One example is the URL parameter names that contain ‘ID', such as ‘sessionid', ‘sid' or ‘userid'. Historically, search engines detect the term “ID” and assume it is associated with a session dependant variable. As a result, search engines have learned to flag these parameter names and it can cause problems with page indexing. Passing session dependant variables through the URL is a problem for search engines because the spider essentially sees a unique URL each time they visit the site because the session dependent variables change with each visit. For example, on one visit to the site, a page URL may be http://www.mysite.com/page.asp?sessionid=12345. The next time the spider visits the page, the URL may be http://www.mysite.com/page.asp?sessionid=56789. This creates a situation where a spider may think that there are multiple URLs with duplicate content, resulting in penalties which will negatively impact search rankings.
Based on the above, it is imperative to employ a CMS that does not pass session dependent data, such as session variables, through a URL string. Doing so will not only create potential usability issues for the end user, but will also result in indexing problems for the search engine spiders.
Finally, search engines gather understanding from your web site's content by filtering through the HTML code. For this reason, it is extremely important that your CMS generate HTML code that adheres to the latest requirements of the World Wide Web Consortium (W3C). Use the W3C Code Validator to determine if your code meets the W3C standards. Be aware that some CMS's add in many lines of proprietary code or JavaScript at the top of the file, which can choke search spiders. This violates a cardinal rule of SEO; ‘To always have more content then code'.
Finding a Search Engine Friendly CMS that will Work for You:
Now that we have explored many of the potential problems with Content Management Systems, lets look at how to go about finding one that will be both search engine friendly and suit your specific needs. First you will need to determine what server platform you will be using. Many Content Management Systems use scripting languages and databases that are platform dependant. If you are married to a particular platform, it may limit your CMS options. Ideally, you will want to find a CMS that is platform independent, which can run on any server.
There are many search engine friendly CMS's that will allow the web site owner to generate a URL structure that is both meaningful to their users and digestible by search engine spiders. Instead of having a URL that is packed with parameters, you can create a URL structure that looks like this: http://www.mysite.com/children/hats/prodid/121576. Your next step is to check whether your CMS builds HTML pages to the latest standards established by the W3C. Most CMS providers will be able to tell you if their solution generates valid code. If they can't, then ask for a sample page and run it through the W3C Code Validator. In order to rank effectively in organic results of the search engines, it is imperative that your CMS allows you to update your title tags, meta data and alt tags on a page-by-page basis.
The most important aspects of a good CMS are the ease of use and richness of content formatting features. This one is a no-brainer because the very reason that you are looking for a CMS is that YOU DON'T WANT TO CODE. Any good CMS should provide an editing stage that is similar in feature and function to a standard word processing program, such as Microsoft Word. The technical term for this is a WYSIWYG Editor or a Rich Text Editor. This important feature will allow you to type and format your content using standard buttons and keyboard shortcuts. When you publish the content to the live web site, the CMS will write the HTML, CSS and scripting to display your content as it was formatted during the editing stage. Many Content Management Systems are offering additional technologies, such as RSS feed, shopping cart solutions, forums and live chat integration, which can really enhance the functionality of your web site. The key is to find a CMS that will suit your core needs and then determine what add-ons would be beneficial. The ends result will be a web site that is easy to manage and usable for both your customers and the search engines.
Engine And Content Management System
Before the importance of web marketing was fully understood, Content Management Systems (CMS) were developed as a way for large and small companies to easily build and maintain websites. As a result, there are some CMS's in use today that do not provide the best marketing results. This article explores the different types of CMS's, their pitfalls, and possible strategies to overcome those problems.
What is a Content Management System?
A content management system is a web program that allows a user to build a website without having to edit the HTML and CSS source code files. Common CMS implementations include: custom CMS programs, site builders, standard template sites, online stores, and blogs.
CMS Benefits
A CMS can provide the ability to edit your own site, so you can frequently add new material. If you are running an online community, this benefit may be your most important consideration. Blog, forum and wiki software are all types of content management systems that promote online collaboration. Some of these CMS's are so simple to install that you can build a decent looking site within a few hours.
If you have an e-commerce site and sell a large number of products, you will need a content management system to manage your online catalog. A variety of well-developed electronic stores are available that support product databases, and provide reasonably good search engine optimization capabilities.
If you need a CMS, consider installing an open source system to avoid depending on a single vendor. OpenSourceCMS provides information on content management systems that are supported by multiple hosting providers.
Potential CMS Problems
We have seen CMS's that make it difficult to access and edit the source code. Some times the CMS contractor needs to be involved in significant website changes, leading to inflated costs and project delays. When source code is not available for modification, it can be much more difficult to implement best practices search engine optimization. Some CMS's don't comply with web standards, so they create a risk of incompatibility with search engines and visitors' software.
At times clients have been frustrated by their CMS design limitations. We see a way to improve the site, but the CMS can't implement the design changes without major, expensive work. Some "site builder" CMS's offer instant website templates. Unless you want your website to look "canned," you should avoid using the same templates as everybody else.
If you install a proprietary CMS, you will become dependant on the publisher for ongoing support, design modifications and installation of additional features. Should that vendor go out of business, quote you unreasonably high rates, or just be too busy to handle your requests promptly, your only option is tearing out the CMS.
Enterprise Level Content Management Systems
For large companies, web development shops offer CMS solutions under the premise that the client can save money by maintaining the site themselves using non-technical staff. Most IT departments are overburdened, so they are more than happy to install a CMS so the "headache" of maintaining the site can be passed to the marketing department. Unfortunately, the savings is often an illusion, because the CMS hinders the site's marketing effectiveness.
In general, content management systems are not the best solution for corporate marketing sites. They may be appropriate for portals or catalogs that would be expensive to implement without a CMS. Search engine optimization is easiest when you have direct access to the source code. Switching your marketing pages to standard HTML design has a cost, but in the long run you will save money on site updates, hosting charges, and you will get better results from your Internet marketing campaign. If you have a catalog, using an open source CMS may provide the flexibility to optimize the pages for search engine referrals.
Site Builder Tools and Standard Templates
For small sites, companies like Yahoo! and Network Solutions offer online CMS's that allow the user to instantly create a website. Inexpensive site builders solution may be appropriate for websites that do not involve a substantial marketing investment. For sites that will have a significant marketing budget, using a "McWebSite" does not provide the best return on investment. If you plan to use web marketing to generate sales and sales leads, you probably need to tear out this type of CMS and replace it with standard web pages. With a tool like Macromedia - Contribute 3 you can still have the power to edit your own site.
E-Commerce Sites, Online Stores
Online stores are usually build with a CMS so the own can easily add products, change pricing and perform routine administrative functions. This functionality cannot be achieved with a custom HTML site without a substantial investment. Therefore, this type of CMS usually makes good business sense. However, most online stores are not built to implement best practices search optimization. Either you need to select a system that works well out of the box, or you may need to ask your developer or hosting company to make modifications to the CMS.
Blogs
A weblog is actually a content management system combined with a module that allows users to enter feedback. If you turn off user feedback, a blog can be used to create a standard website, where each article is a page. Blogs may be appropriate solution for a site that isn't trying to sell something, or as a feature within a corporate website. If you need to add content frequently and want to publish visitor remarks, a blog is an ideal solution. However, most businesses don't use them because blogs require considerable effort to generate new articles and police user comments. Allowing users to post to your website invites comment spam, trolling, and other nuisances.
Conclusion
If you are using a content management system, and plan to invest in Internet marketing, then you need to investigate different CMS's. Then you need to make a strategic decision, depending on your specific business requirements, whether to tear out, replace, modify, or keep your current CMS.
Both Mike Goldstein & Jonathan Hochman are contributors for EditorialToday. The above articles have been edited for relevancy and timeliness. All write-ups, reviews, tips and guides published by EditorialToday.com and its partners or affiliates are for informational purposes only. They should not be used for any legal or any other type of advice. We do not endorse any author, contributor, writer or article posted by our team.
Mike Goldstein has sinced written about articles on various topics from Legal Matters, Free Credit Report Score and Computers and The Internet. Mike has extensive experience in web application development, SEO, and instruction at the college level in all web development disciplines, Mike creates the processes and practices that deliver increased. Mike Goldstein's top article generates over 9900 views. Bookmark Mike Goldstein to your Favourites.
Accelerated Weight Loss Plan Since this could be an issue, a person should read the information about any natural weight loss plan before he or she starts it