Sorry this site requires JavaScript to be enabled in your browser. See the following guide on How to enable JavaScript in Internet Explorer, Netscape, Firefox and Safari. Alternatively you may be blocking JavaScript with an advert-related or developer plugin. Please check your browser plugins.

One of the most important SEO decisions you make is the selection of your content management system (CMS). Your CMS can make SEO easy, or, in some cases, make SEO virtually impossible. Here are 14 crucial elements you should verify in a CMS before you commit to using it.
Comments4 Comments  

Comments

Avatar
from ReinierNL 1884 Days ago #
Votes: 0

Excellent post from Eric Enge with very recognisable elements! It is a pity that many people (web developers and business owners) do not keep these points in mind when selecting and building a CMS.

Avatar
from leelow 1884 Days ago #
Votes: 0

Yes, we use joomla for most of are sites and the search engines do  well with them. Also their are many great plug ins that work to give you even more strenth to your cms. so, joomla.org would be the place to start your research.

Avatar
from o3man 1880 Days ago #
Votes: 0

Get SEO experts to help you design a new power CMS. Most programmers are not SEO experts, just like they are not graphic artists.

Avatar
from tentonjim 1880 Days ago #
Votes: 0

I would add... total html level control. That is html order and CSS naming convention. I am just delving into Drupal, it is obviously a very powerful CMS. I have heard that Expression Engine allows this but have not confirmed it myself... EE is not free. I am unfamiliar with Wordpress and just installed Joomla to play around with it.I understand the why, but do not like how Drupal assigns CSS ids and class names, it is total overkill. Some of the ids/class names can end up being... like 10 words long. Totally unnecessary as it adds code bloat. This is done however, in an attempt to make the CSS more object oriented. I get that, but prefer 1 or 2 word class/id names. I have also seen up to 8 style sheets being called. Again, if you really know what you are doing that is totally unnecessary as you just added 8 http requests. It goes directly against website optimization in general.Im Drupal, if you want to position your html... that is, the order that it is rendered, you have to create your own Drupal theme or hack the heck out of it. There are some good starter themes, but you still have to hack them up pretty good to get what you want... and hack up the modules too as they add code bloat to the html. I am a big proponent of minimal semantic markup, and code order of body tag > h1 > content > supporting content, and using CSS to position your nav and other extraneous items at the bottom of the html... positioning the meat of the content as close to the body tag as possible.Also, the SEO plugins I have seen are pretty standard, yet do not let you push the limits of what is acceptable. I would rather have that freedom to make my page title 100 chars (if I want to) than be forced to use a restrictor plate that cuts you off at 60-65. Yeah yeah I know... but I want to do what I want and not be limited by what the CMS thinks I should do.Haven’t seen an out of the box solution for this yet.Anyway, sorry for the rant... I am sure Drupal will get better in time.Very nice list you have put together here!~ Jim

Upcoming Conferences

Search Marketing ExpoSearch Engine Land produces SMX, the Search Marketing Expo conference series. SMX events deliver the most comprehensive educational and networking experiences - whether you're just starting in search marketing or you're a seasoned expert.



Join us at an upcoming SMX event: