Home > Magento > Magento as a CMS

Magento as a CMS

Posted on: 29th Mar 2010 By: Adam Moss 6 Comments

This Magento Blog post is not a tutorial, and despite the main picture icon it is not even written by Rob. It documents general thoughts about Magento’s architecture and how it lends itself so well to the presentation of comapny’s products and services.

More and more clients are opting for Magento as the solution to their website requirements, but not necessarily as an e-commerce shop as it is clearly intended to be. A large part of modern e-commerce website design is how the site is constructed in terms of it’s architecture – and in the case of a company which has a lot of products for sale in different departments, the architecture of Magento is perfectly suitable, even if the products aren’t for sale on the site!

There are many benefits of using Magento as a CMS:

  • SEO-friendly links and category structure
  • Quick and easy to add products / categories
  • Keyword-rich URLs and longtail SEO results
  • Open source – completely customizable pages
  • Easy WordPress integration
  • Large amounts of extensions and enhancements
  • Existing CMS pages
  • Free to install

One thing that I’d warn Magento developers about is clients who change their mind at a later stage and want the site to go live as a shop. By this stage you may have made changes to the core files in the site that makes reversing what you’ve done very difficult. Keep backups of all your files and comment out parts of code you don’t need rather than delete it.

Keyword Rich URLs

Magento breaks products down very nicely into categories and subcategories, resulting in perfectly clean URLs for the products in your CMS. An example client would be one which sells specialised rally car parts for different cars. Using Magento’s advanced folder system a sample URL would be:

http://www.myexamplerallyparts.com/ford-cosworth/engine/head-gasket.php

The impact of a URL like this cannot be overlooked for SEO purposes. Assuming the landing page is properly optimised and coded for this product, there’s no reason why this won’t start appearing in Google for phrases such as ‘Ford Cosworth Head Gasket‘.
Ecommerce Enquiry Form

Creating Enquiry Forms

It’s also very easy to modify the Magento code to post product data into an enquiry form meaning that if the product isn’t for sale, it can still be enquired about individually. A similar system has been integrated recently into one of our sites, which uses the wishlist as an extended enquiry form, which is good because it also keeps a copy of the enquiry. With a few modifications to the <?php if($_product->isSaleable()): ?> condition, it’s also possible to hide prices and other e-commerce elements that you may not want seen due to the different nature of the site.

Final Thoughts

As a Magento developer, I do find it slightly wasteful when I have to make a site using e-commerce software which doesn’t meet the software’s full potential. However, I can now appreciate the case for using the software solely for a content management system, similar to how WordPress has been adapted in the same way and is now probably used as much as a CMS as it is a blogging platform. That is all part of an open-source platform’s growth, and it’s likely that other uses for the software will become apparent in the future.

Me personally, I’d just like ‘em to get the damn spreadsheet imports sorted out!

6 Responses to “ Magento as a CMS ”

  1. 7even Interactive
    #1 | 5th April 2010

    I’ve been looking for a CMS system to manage my company website and I have looked at magento but I’m still on the fence as to what to work with!

    My site currently sits on php using tons of includes and I update it in dreamweaver – Not actually sure if learning a CMS is worth it?

    Theres drupal joomla wp magento you can really get lost in all the information…

    The question of ecommerce comes to mind as I am looking to develop micro sites to sell niche products…

    Do you think magento would be a good choice for this??

  2. Adam
    #2 | 6th April 2010

    Yes, I think Magento would be a good choice for this, for a lot of the reasons I mentioned in my post – you’ll really benefit from longtail SEO. If it’s your first time editing a Magento site however I would warn you to be careful when it comes to editing the main template, you don’t want to lose something you will need later.

    Also, get good hosting – I would recommend http://www.nublue.co.uk/ if you’re UK based. It has a 1-click Magento install.

  3. video production
    #3 | 18th January 2011

    I have just had our site redesigned and opted for wordpress. Am i right in thinking that things like Magento are more aimed at larger sites?

  4. Adam Moss
    #4 | 18th January 2011

    Yes Magento does work well for larger sites, I personally find the interface more usable and intuitive than the WordPress custom post types interface, but WordPress is equally as good as a CMS in my opinion. It also probably has more CMS flexibility.

  5. Robert Kent
    #5 | 22nd February 2011

    Hi Video Production,

    It’s true magento does come as standard as quite a large package, however on multiple occasions I’ve found I’ve had to whittle it down to almost nothing – turning off all processes that are not used in the admin etc saves a lot of processing power and greatly speeds up the site

  6. Web Design NZ
    #6 | 6th April 2011

    I will be exploring the Magento as an ecommerce option over the next few weeks. I am interested to know if you have used Presta Shop, and if so what your thoughts are on it?

Post A Comment

Your comments:
Enclose code snippets within the appropriate tags: [php][/php]   [js][/js]   [xml][/xml]   [css][/css]   [html][/html]
E.g: [php]<?php echo "hello world"; ?>[/php]

Search Blog

Archives

For the record...

Views & opinions in this blog are those of the individual and do not necessarily reflect those of E-commerce Web Design or the Creare Group.