top
smackdown

Using WordPress as a Traditional CMS

People often want to create a site that doesn’t look like a blog. Usually, if you ask them enough questions, you’ll find that they want to have a site that mostly consists of “static” pages (content which doesn’t change very often). They want a home page that isn’t a list of reverse chronological, ever-changing blog posts. They probably want to include a blog as a subsection of the site, but not have it be the focal point of the site.

These people usually either create static HTML sites (difficult to manage), or they use a traditional CMS application. A CMS allows them to dynamically generate and manage “static” (or rarely-changing) content. They usually don’t consider using WordPress to create and manage these types of sites. Because WordPress has its roots as a blogging tool, it can easily be overlooked as excellent way to manage content of any sort. Don’t be fooled by its normal use as a blog-centric content manager. Content is content, and WordPress rocks as an easy way to manage content.

It only takes a few additional steps to rid WordPress of its blog-centric roots and use it as a “traditional” CMS. The key is to use Pages for most of the site (the “static” part) and Posts just for the blog subsection of the site. Here’s how to do that.

  1. Install WordPress. Either follow the WordPress Installation Guide or use EasyWP WordPress Installer.
  2. Set up pretty permalinks so your pages URLs will look like yoursite.com/blue-widgets/ instead of yoursite.com/?p=1234. I recommend using the Custom structure: /%postname%/. Most people will be able to make this happen with no extra effort, but some web hosts and servers require special instructions to enable pretty permalinks.
  3. Create a new PAGE called Home. Add all the content that you wish to have on the home page. Publish.
  4. Create a new PAGE called Blog or News or Articles or whatever you want to call the interior section you’ll use for dated posts. Do NOT add any content to this page. Leave it blank. Also: Do NOT choose a custom page template for this page. WordPress will understand (in the next step) that it should automatically use the standard blog, sorted-by-date listing of posts type of template.*
  5. Go to Settings / Reading and set the page you created and called Home as the front page. Then set the page you created and called Blog or News as the posts page. more info…
  6. Most WordPress themes make the assumption that comments on pages are undesirable, so the page template does not include the comments code. This is my preference as well, and I recommend that you not allow comments on pages (but of course, I believe comments on posts are usually essential). If that’s also your preference, and if your theme does not show a comments form on your pages, then you can skip this step.

    However, if your theme does include comments on pages, and you’d rather not mess with the code, you can turn off comments for pages completely, regardless of how the theme is coded. There’s no direct way to turn off comments just for all pages. If you uncheck “Allow people to post comments on the article” in the Settings / Discussion panel, you’ll be turning off comments on both Pages and Posts, which is usually not desirable. Instead, you can turn off comments one at a time for each page when you create or edit each one, but there’s a good chance you’ll forget to do that on one or more pages. I prefer to use a plugin to handle the problem with ease, so it can be just a “set it and forget it” type of action. To do that, I suggest useing the Use No Comments on Pages plugin to turn off comments on pages.

  7. Ever since WordPress 3.0, its new menu system lets you drag and drop the items you want in your menus in whatever order you want them to appear in. It’s easy and smooth, but your theme has to support it. Old themes may not, so be sure to look for a theme that says it supports WordPress’ 3.0 menus.
  8. That pretty much concludes the setup. Now all you have to do is add a new PAGE every time you want to create a new “static” page on the site, and add a new POST every time you want to create a new dated post in the Blog or News section.

* Themes often include a Home link in the header menu. If so, you may need to edit the header file (or whichever file contains the menu) to delete it, or you’ll end up with two Home links in your menu. First look for any link that has the anchor text (link text) of “Home”. It may look something like this:

<a href=”<?php echo get_option(‘home’); ?>/”>Home </a>”

When you find it, just delete it, and you’re done.


Note 1: If you want to read more information about the concept of Pages and Subpages vs. Posts, go here.


Note 2: Look for plugins to easily additional functionality, such as shopping carts.

Want me to install and configure WordPress for you? I offer WordPress installation services now.


Tags: , , ,

Article Summary:
Using WordPress as a Traditional CMS

People often want to create a site that doesn’t look like a blog. Usually, if you ask them enough questions, you’ll find that they want to have a site that mostly consists of “static” pages (content which doesn’t change very often). They want a home page that isn’t a list of reverse chronological, ever-changing blog [...]

44 Responses to “Using WordPress as a Traditional CMS”

  1. Ms. Freeman (2 comments) says:

    This is cool, I have always wanted the static look of a website with a blog integrated into it. Rather then having the two separate. Thank you for the very detailed instructions. Now I just need to work up the nerve to try it….

    • Donna (582 comments) says:

      Don’t even try to work up the nerve. Just do it! What’s the worst that could happen? You mess it up? So? Delete it, and try again. (Assuming this is a new site we’re talking about, of course. If it’s old, then backup, backup, backup). :)

  2. Danny Brown (1 comments) says:

    Hey there Donna,

    This is a great step-by-step guide to folks that might not be aware of how flexible WordPress is. I use it on numerous sites, some as blogs, some as websites, and each one looks and feels different.

    I love the WordPress community as well, and the plug-ins they come out with. Really, whatever you want to do with WordPress now, you can pretty much find a plug-in for it.

    Cheers!

    • Donna (582 comments) says:

      Thanks, Danny, and yes, I agree, WordPress rocks. I love testing its limits now and then. :)

      • Donna (582 comments) says:

        Oh, and btw, Danny, you inspired me to try commentluv again. I used to use it, and then it had some growing pains, so I stopped, but I think it’s probably time to give it a shot again.

  3. html5templates (1 comments) says:

    i used these instructions a couple of days ago. thanks! :D
    .-= html5templates’s last post ..2CPortfolio HTML5 and CSS3 Portfolio Template =-.

    • Donna (582 comments) says:

      Glad they helped! ;)

  4. John (6 comments) says:

    Nice guide. I’ve used WP as a CMS, but never with a separate blog. Nice to know that I can do that easily.
    .-= John’s last post ..Download Coheed & Cambria’s New Album, “Year of the Black Rainbow” =-.

  5. Juegos (1 comments) says:

    WordPress is great, I created an arcade website using WordPress, I believe it can be used for everything.
    .-= Juegos’s last post ..Fashionable Teen =-.

  6. Maris (1 comments) says:

    Thank you for posting a step-by-step instruction on this. A self-confessed technology dunce, I really am at a total loss when it comes to matters concerning websites and other related technicalities. Now that I’ve gone over this twice, the next step would be to muster the confidence to get started with it.

  7. ashok (17 comments) says:

    Bookmarked and stumbled! The general idea – using WP for a more static site – is something I’ve been recommending to artist friends who want a gallery and a little bit of a diary, both at once. Pages are quite, quite excellent for an online gallery, given the right template and plugins.
    ashok recently posted..Emily Dickinson- “It is an honorable Thought” 946My Profile

    • Donna (582 comments) says:

      Oh I agree. I’ve seen some amazing galleries using WordPress. Simply stunning stuff. (Ooh, nice alliteration there, LOL).
      Twitter:

  8. AJ (3 comments) says:

    This is a really great way to transform virtually any template into more of a CMS. It annoys me when people refer to WP as a blogging-platform as clearly it is way more powerful then that.

    However if you have any experience with customizing/developing wordpress themes you can create an even more complex CMS theme by using your posts and organizing them into categories as usual.

    You can create the static page for the homepage and define the blog page.

    Then instead of linking to the category pages which are normally /category/somecategory you can create page templates for your categories (with a loop for whatever posts you are trying to retrieve).

    This way you can create a page-template that will get any posts inside your “blog” category, the same with all your other ones.

    …etc

    I find this to be much more effective then using all pages because the only way to retrieve pages is by calling a loop to all of them and if you want to exclude any you have to do so with the ID’s – this would suck on a site with 500+ pages.

    And of course now with the WordPress 3.0 post types the opportunities are endless. :)
    AJ recently posted..Rejuvenate WordPress ThemeMy Profile

    • Donna (582 comments) says:

      I haven’t yet played around with 3.0′s new post types, so I have a feeling that will open up an entirely new spectrum of possibilities. As soon as I get time, AJ, as soon as I get time…LOL. Soon, really, I intend to delve into 3.0′s new features.

      I’m going to have to think about your page template scenario for a bit. Mulling that over in my mind right now…coming up with thoughts and ideas…almost overwhelming. :)
      Twitter:

  9. Stacey Cavanagh (1 comments) says:

    Hi Donna,

    This is perfectly summarised!

    On point 7, though, I’ve noticed since WordPress 3.0 organisation of pages and subpages is so much easier. The in built menu function is a dream too.

    Hands up – I am not a coder…. at all! I simply don’t have the logical thought processes for it! But I’m a whizz with one click theme installations lol.

    I work with websites that are actually completely WordPress based, some of which have had custom themes created, some of which are using ready made themes. Of course,if you’re looking to get a hugely functional site that’s calling up information from a ton of databases, it won’t be ideal… but,as you say, as a content management system, WordPress is a dream.

    Added bonus: once WordPress is installed, you don’t need to to grant users FTP access to change content… just wordpress access. That, to me, is one of the biggest bonuses.

    Ok,excuse me while I climb down off my ‘WordPress Fangirl’ stool!!
    Stacey Cavanagh recently posted..Life in 140 Characters….My Profile

    • Donna (582 comments) says:

      I do need to update this post a little now that 3.0 has the nice menu management feature. No worries about being on that fangirl stool! I love WP too! :D
      Twitter:

  10. Mitchell Allen (6 comments) says:

    Hi Donna,

    I thought I had most of the ingredients for a static WordPress site. Thanks you, the recipe is more complete.

    I had assumed that I could only get the posts displayed by having the categories in a sidebar widget.

    But, with your method of setting a Posts page (I never even knew what that meant), I can have both methods: when visitors click the Posts Page link, they’ll get as many posts as they would get on a “regular” blog. when they click on the CATEGORY link, they’ll get the posts in summary form!

    Now, I just have to figure out the htaccess nonsense. (I can never seem to get it right from blog to blog, even on the same server!!!)
    I installed WordPress 3.0 into a /httpdocs/blog/ folder, rather than the root /httpdocs/. Usually, I can get htaccess to change the url to show mysite.com. This time, no matter what I do, I get mysite.com/blog.

    Oh well, I’ll keep at it!

    Thanks for all the great tips! Can’t wait to get to more of them.

    Cheers,

    Mitch
    Mitchell Allen recently posted..Seven Hyper LinksMy Profile

    • Donna (582 comments) says:

      If you’d like, contact me via my contact form at http://www.dazzlindonna.com/blog/contact-me/ . I can try to help with your htaccess issue. No promises, but I’ll try to help. Redirects can be really annoying at times. I fought with one just yesterday in fact. I fought – and I won. LOL. :)
      Twitter:

  11. Gail (2 comments) says:

    I really need to make the time to get by your site more often! I’m just so buried that I just haven’t made the rounds anywhere.

    Every site we’ve had built for ourselves or clients for many years now is built on WordPress and uses the Thesis theme – and every one looks different.

    One has no blog at all (because the site owner doesn’t know how and wouldn’t keep it updated). Unless someone is familiar with blogging they would never know it is on WordPress.

    The only type of site I might not put on WordPress would be a large ecommerce store and with the ecommerce functionality now available I’d have to research to find out if WordPress might not work even for that.

    I would love to collaborate more directly with you if you’re interested.
    Gail recently posted..Organize a local business co-op with Local ProudMy Profile

    • Donna (582 comments) says:

      I completely understand about being buried. There’s never enough time.

      I’d say a large “anything” might be iffy on WP, unless some serious tweaking was done to ensure as few trips to the db as possible. And I guess “large” would need to be defined. But I think average sites with ecommerce can probably do fine on WP.

      I’m always interested in hearing about collaborating with others. Hit me up any time.
      Twitter:

  12. Rhys (1 comments) says:

    Hey Donna,

    Totally with you on the usage of WordPress as a traditional CMS, in fact in my opinion it’s easier to use than a lot of other CMS’s out there :)

    Use it all the time, love it :)
    Rhys recently posted..My Take on the thesiswp DramaMy Profile

    • Donna (582 comments) says:

      It’s definitely easier to use than any of the CMS’s I’ve tried over the years, with a few exceptions, but those exceptions meant they seriously lacked some features that WP had. All in all, I think WP is the perfect solution most of the time.
      Twitter:

  13. Kathy (8 comments) says:

    Nice little tutorial/explanation there. I have used WordPress to make static sites a few times in the past. I think they turned out great. Once you get pretty proficient with using it, you can easily find ways to mold it into just about whatever you need. If the site is going to be larger than a few pages of content, it also makes it much easier to build it out.
    Kathy recently posted..Why Are You Still Using No Follow On Your Blog CommentsMy Profile

    • Donna (582 comments) says:

      If you have any tips that I failed to mention, Kathy, would love to hear them. Sounds like you have some good experience with it.
      Twitter:

  14. Jon (13 comments) says:

    I have been doing this for a while now. It works great. This is my system (yes, I know that some people think I am crazy…)

    In root: WP installed, used more as an index site, with posts that link to best articles across the site, posts to group content etc. plus Pages for the Contact, Disclaimer, About, Privacy etc.

    Then subdirectories for each section. So each part of the site is kept in its own subdirectory, with separate WP install, separate login etc.

    Apparently WP3.0 can allow me to put all WP’s subdirectories into the root blog, but never bothered with this.

    Also, one of my subdirectories is a “blog”, with the URL in the date format. The others just use car/postname for the URLs. In the root it is just postname (no cats in URLs).

    No idea if this is optimal or not. It is invisible to users, it all looks like one normal site. It does have a few advantages:

    1. I can set up specific advertising for each section much easier than if all in one WP CMS.
    2. More control over “related” posts etc. as nutrition news is seperate from recipes etc. (maybe not a good thing?).
    3. I like to think that if something went wrong with one section the others will carry on and keep the site afloat!
    4. Possible less strain on MySQL connections (as you know I am no techy, just a made up justification for not updating it!).

    But yeah, I think that WP really does work well as a standard CMS. I have built a restuarant site, gardening site and other trade/bricks and mortar sites with WP. At the simplest level it means that you can create a basic site with 5 pages, but if 6 months later you (or a client) decide that they want a “blog” to speak out to their clients, no extra work is required. Comments allow conversation. In fact, on the gardeners site and van drivers site comments are just renamed “testimonials” and they really help those businesses.
    Jon recently posted..Why You Should Invest In A Power RackMy Profile

    • Donna (582 comments) says:

      Jon, although you do things differently than most, I’ve seen your site, and it’s awesome. The points you make about why you do it that way make total sense as well, so although it’s “different”, I can see the reasoning behind it. And since you have such a great site, it proves that you must be doing something right.

      Love the idea of renaming comments to testimonials in some cases. Interesting!
      Twitter:

  15. Doc Campbell (2 comments) says:

    Hi, Donna!

    I agree that WP rocks for websites, as well as blogs. One other aspect that I think is worthy of mention is that the SEs seem to LOVE WP! It’s architecture is clean and sound, to the point that I think you’d have to make a real effort, to mess it up.

    Great tutorial! Thanks!
    Doc Campbell recently posted..Benefit for Rachel Hunnicutt-Knight at Celio’s Tomorrow!My Profile

    • Donna (582 comments) says:

      LOL, Gotta agree Doc. Pretty and has a great personality too! That’s WP in a cms/seo beauty pageant. :)
      Twitter:

  16. Michele (0 comments) says:

    Hi Donna,

    Great tutorial and great site you have here by the way.

    This is the first time visiting your site and I love it!!

    Can’t wait to explore some more :-)

    Ciao for now…
    Michele recently posted..How To Create A Blog That Stands Out From The CrowdMy Profile

    • Donna (582 comments) says:

      Glad you stopped by Michele. Come back anytime. Always here. :)
      Twitter:

  17. Karen Cruz (1 comments) says:

    Hello Donna, Great tutorial as always I love when visuals are used so much easier to follow along when attempting the task at hand Another thing people fail to realize besides the ability to use WP as traditional CMS, but also how cost effective in can be in lieu of building a full-fledged website.

    p.s I haven’t seen much of you since that whole Philly blogger tax talk discussion. How fun was that? lol I know where you are now and will visit you more often.
    Karen
    Karen Cruz recently posted..Letter of ResignationMy Profile

    • Donna (582 comments) says:

      Hey Karen. Yep that discussion took a lot out of me. But there’s no time to dwell. My busy season is fast encroaching upon me, and I’ve been scrambling to make sure I’m ready for it. You’ll see less and less of me until I can come up for air in January. But I’m around. Holler at me now and then to make sure I’m still breathing. :)
      Twitter:

  18. Camden (1 comments) says:

    Thanks for the tutorial. I’ve been using WordPress this way for a while now, but I have never heard of either of the Page plug-ins. Sounds like they’re much easier to use than trying to hack the code!
    Camden recently posted..Grandad Gifts- 5 Grandad Gifts to Please Even the Pickiest Grandfather!My Profile

  19. Clarissa (4 comments) says:

    Static page wordpress blogs are great. WordPress is so easy to use. I wouldn’t choose to go any other route when it comes to building a site.

  20. dave (10 comments) says:

    You can use WordPress for small sites.. however nothing more than that as it’s simply not a framework meant to manage heavy duty sites that are not blog based & require a lot of custom components & functions. I’ll recommend Drupal , Typo3 or Joomla if you are to do anything beyond basic.

    PS : I really love Drupal & Typo3 . Deffo worth it.

  21. James (6 comments) says:

    Hey Donna,
    Great article. The idea of using WordPress as a CMS has been around for some time but the implementation was hindered by the functionality of WP.

    I just had a quick scan through some of your posts and what, I think, would be a good article is to show users how to remove the date stamp from each post. This is something that shows up in the SERP’s and can put searchers off clicking your linke if it seems out of date.
    James recently posted..Discount Code AlternativesMy Profile

  22. Fred Joseph (2 comments) says:

    Although wordpress can be made to function as a cms, Joomla is probably better if you are thinking of building a complex cms site.

  23. Fred Joseph (2 comments) says:

    Of course it’s not without reason that vast majority of people choose wordpress over Joomla or Drupal. Ease of use & setup and other additional features makes wordpress the number one choice.
    Fred Joseph recently posted..Play snakes on youtubeMy Profile

    • Donna (582 comments) says:

      Right. And certainly, WP has its limitations, so complex sites may need to consider another CMS. I definitely agree with that. I’m just probably never going to agree that Joomla would be the next best choice. Drupal maybe, but Joomla is one that I’ve just never liked. Luckily, everyone gets to choose from a large array of possibilities, so we don’t have to agree. :)
      Twitter:

  24. Brad Fitz (1 comments) says:

    This is a great guide, thanks for sharing. I wish I knew about permalinks before I started using Wordpres as my CMS. I think I lost a ton of search engine traffic when I changed them to be more seo friendly.

    This is the first I’ve heard of Easy WP Installer as well, so thanks for the link to that too.
    Brad Fitz recently posted..Horse ClipartMy Profile

  25. Paulius Rasytinis (1 comments) says:

    I guess there still a significant amount of people thinking that WordPress is not suitable for anything else apart personal blog. I bet they haven’t seen how powerful WordPress themes are nowadays :)

    However, I can imagine how hard it might be to start learning about WordPress itself and get additional bunch of features for individual theme, so it’s great you wrote this simple tutorial encouraging people to take a second thought about WordPress and its practice.
    Paulius Rasytinis recently posted..Beyond Standard WordPress Theme Framework Features- Total Layout & Design ControlMy Profile

  26. Keith Davis (4 comments) says:

    Hi Donna
    Guess I use WordPress as a traditional site with a blog rather than just a blog.

    That’s a great set of instructions you’ve produced or as an alternative, you can find a page based WordPress Theme.

    My site is page based and it makes a great CMS.
    Keith Davis recently posted..Online Video- Un Art… Une TechniqueMy Profile

Trackbacks/Pingbacks

  1. [...] site could be spotted a mile away with 10 blog posts flowing down a front page and a sidebar. WordPress now functions more like a traditional CMS out of the box, but theme developers are creating WordPress themes with more dynamic and rich front [...]

CommentLuv badge
top