WordPress or Drupal — Which Should Your Business Use?

A client recently encountered an IT professional who was very enthusiastic about using WordPress for building business websites. Long popular as a personal publishing tool, WordPress is indeed evolving into a versatile content management system.

But WordPress is just one of two platforms to watch in the coming years. The other one is Drupal. Whereas WordPress is primarily a blogging system, Drupal is an multi-purpose CMS with a toolbox big enough to solve any publishing problem.

In this article, we will examine the strengths and weaknesses of the two systems as they affect business users.

Search Engine Optimization

A great deal of SEO outcomes are beyond the ability of any CMS to improve. The most critical is making sure the website has lots of keyword-rich writing of benefit to readers; only the business and/or its ad agency can supply that.

But there are a few points where the content management system can help, by automating routine chores and enforcing consistency. The </code> tag of each page should reflect that page’s subject. The URL should suggest an organizational structure, rather than all pages dumped into the root folder. The <code><META></code> “description” tag should contain a summary of every page, which Google may display in search results.</p> <p>On all these points and more, WordPress and Drupal are in the same state: incomplete. Both systems require add-on modules to provide the most SEO benefit. Happily, these modules are free and easy to find, but they must be installed and configured properly.</p> <p>Out of the box, WordPress can create SEO-friendly URLs, using a collection of pre-set patterns, plus a custom option. A module for Drupal titled Pathauto provides the same function there.</p> <p><strong>Advantage:</strong> WordPress, but only a little</p> <h2>Custom Data Formats</h2> <p>Many businesses need to display data to their customers in a specific, structured format. Perhaps it’s a listing of rental equipment that changes from time to time. Maybe it’s a product catalog with detailed specs and a picture for each item.</p> <p>In both WordPress and Drupal, one could create a series of blog articles to list and display these items, but a blog is an imperfect solution. A blog article consists of a title, text, and some categorization, such as tags. If it’s important for items to always display certain specs, or follow a consistent graphic layout, there is no way for a blog to enforce such rules.</p> <p>Only Drupal goes further, by allowing the site administrator to create custom content types, with fields for every detail needed. Each content type gets its own data-entry system that makes management easy and foolproof. And when it comes time to display the results, a Drupal module called Views can create grids, lists, or any specialized layout needed.</p> <p><strong>Advantage:</strong> Drupal</p> <h2>e-Commerce</h2> <p>On their own, neither Drupal nor WordPress have e-commerce functions, but both platforms have free add-on systems available for these functions. Drupal takes it a tiny step further, with a distribution package called Commerce Kickstart, a turnkey solution that installs Drupal plus commerce modules and needed functions all at once.</p> <p><strong>Advantage:</strong> None</p> <h2>Blogging/Page Creation</h2> <p>A well-written blog can help a business in many ways: It can answer customer questions, establish the business as an expert in its field, and create an always-growing body of keyword-rich articles that can lead Google users to the site.</p> <p>Both WordPress and Drupal have blogging functions built in, but those in WordPress are more polished and easier to use, unsurprising given its origins as a blogging platform.</p> <p>Both systems allow articles to be grouped into categories, and also tagged with keywords that help readers find related content quickly. But WordPress’ functions are more elegant and intuitive than Drupal’s, for example, allowing new categories to be created on the fly.</p> <p>The WordPress text editor, the heart of any publishing system, is pleasant and uncomplicated. Built using the TinyMCE editor, the uncluttered toolbar has only the most-used editing functions. Adding images into articles is effortless; just click “Add Media” and then drag items from your computer into the browser.</p> <p>By default, Drupal offers no text editing toolbar, but can be configured to use TinyMCE or several other editing systems.</p> <p>Want to edit a blog from an iOS or Android device? Only WordPress offers free apps for both. For Drupal, a third-party iOS app named Drupad costs $5 and does not work very well.</p> <p><strong>Advantage:</strong> WordPress</p> <h2>Social Media</h2> <p>The toughest challenge for any business website is attracting readers. Facebook, Twitter, and LinkedIn let customers spread the word about products and services. There are helpful add-ons for both WordPress and Drupal, but the Jetpack module published by WordPress is especially noteworthy, because it incorporates in one module the two most vital social media tasks: Publicizing new site content to the business’ social media sites, and a sharing bar that lets readers share articles with their friend lists.</p> <p><strong>Advantage:</strong> WordPress</p> <h2>Design and Development</h2> <p>Some people think that WordPress imposes a “cookie cutter” look and feel on its websites, but that’s only because many WordPress users change few graphic settings from their defaults, such as selecting a theme. But WordPress, like Drupal, can be styled to meet any company’s exacting layout needs.</p> <p>WordPress and Drupal both support mobile devices by using responsive design, in which the page layout adapts itself to smaller screens rather than merely shrinking to fit.</p> <p>Both platforms have a large and growing library of modules that extend the system to do more things, and if a needed function doesn’t exist, there are many talented developers who can create one for either platform.</p> <p><strong>Advantage:</strong> None</p> <h2>Conclusion</h2> <p>If a business intends to publish frequently and make heavy use of social media, then WordPress is a better business choice. If a business website needs to wrangle large amounts of delicate data, then it should run on Drupal. Apart from these distinctions, either platform is a good choice.</p> </div><!-- .entry-content --> <footer class="entry-meta"> This entry was posted in <a href="http://mike.brailer.info/category/web-development/" rel="category tag">Web Development</a> and tagged <a href="http://mike.brailer.info/tag/drupal/" rel="tag">Drupal</a>, <a href="http://mike.brailer.info/tag/e-commerce/" rel="tag">e-commerce</a>, <a href="http://mike.brailer.info/tag/seo/" rel="tag">SEO</a>, <a href="http://mike.brailer.info/tag/social-media/" rel="tag">social media</a>, <a href="http://mike.brailer.info/tag/wordpress/" rel="tag">WordPress</a> on <a href="http://mike.brailer.info/web-development/wordpress-or-drupal-which-should-your-business-use/" title="11:55 pm" rel="bookmark"><time class="entry-date" datetime="2013-11-16T23:55:47+00:00">November 16, 2013</time></a><span class="by-author"> by <span class="author vcard"><a class="url fn n" href="http://mike.brailer.info/author/admin/" title="View all posts by Mike Brailer" rel="author">Mike Brailer</a></span></span>. </footer><!-- .entry-meta --> </article><!-- #post --> <nav class="nav-single"> <h3 class="assistive-text">Post navigation</h3> <span class="nav-previous"></span> <span class="nav-next"><a href="http://mike.brailer.info/web-development/new-project-launch-jj-curran-crane/" rel="next">New Project Launch: JJ Curran Crane <span class="meta-nav">→</span></a></span> </nav><!-- .nav-single --> <div id="comments" class="comments-area"> <h2 class="comments-title"> One thought on “<span>WordPress or Drupal — Which Should Your Business Use?</span>” </h2> <ol class="commentlist"> <li class="comment even thread-even depth-1" id="li-comment-2"> <article id="comment-2" class="comment"> <header class="comment-meta comment-author vcard"> <img alt='' src='http://0.gravatar.com/avatar/9923583d443eb6a7776eed2e051a1410?s=44&d=mm&r=g' srcset='http://0.gravatar.com/avatar/9923583d443eb6a7776eed2e051a1410?s=88&d=mm&r=g 2x' class='avatar avatar-44 photo' height='44' width='44' /><cite><b class="fn">Cindy Romano</b> </cite><a href="http://mike.brailer.info/web-development/wordpress-or-drupal-which-should-your-business-use/#comment-2"><time datetime="2013-11-17T21:04:17+00:00">November 17, 2013 at 9:04 pm</time></a> </header><!-- .comment-meta --> <section class="comment-content comment"> <p>Thank you for an unbiased assessment of both options! This is an excellent resource.</p> </section><!-- .comment-content --> <div class="reply"> </div><!-- .reply --> </article><!-- #comment-## --> </li><!-- #comment-## --> </ol><!-- .commentlist --> <p class="nocomments">Comments are closed.</p> </div><!-- #comments .comments-area --> </div><!-- #content --> </div><!-- #primary --> <div id="secondary" class="widget-area" role="complementary"> <aside id="search-2" class="widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="http://mike.brailer.info/"> <div> <label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div> </form></aside> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h3 class="widget-title">Recent Posts</h3> <ul> <li> <a href="http://mike.brailer.info/personal-thoughts/icann-sucks/">ICANN.sucks</a> </li> <li> <a href="http://mike.brailer.info/uncategorized/new-photo-added-to-gallery/">New photo added to gallery</a> </li> <li> <a href="http://mike.brailer.info/uncategorized/new-photo-added-to-gallery-13/">New photo added to gallery</a> </li> <li> <a href="http://mike.brailer.info/movies-for-a-millennial/movies-for-a-millennial-sneakers-1992/">Movies for a Millennial: Sneakers (1992)</a> </li> <li> <a href="http://mike.brailer.info/movies-for-a-millennial/movies-for-a-millennial-a-hard-days-night-1964/">Movies for a Millennial: A Hard Day’s Night (1964)</a> </li> </ul> </aside> <aside id="recent-comments-2" class="widget widget_recent_comments"><h3 class="widget-title">Recent Comments</h3><ul id="recentcomments"><li class="recentcomments"><span class="comment-author-link">Cindy Romano</span> on <a href="http://mike.brailer.info/web-development/wordpress-or-drupal-which-should-your-business-use/#comment-2">WordPress or Drupal — Which Should Your Business Use?</a></li></ul></aside><aside id="archives-2" class="widget widget_archive"><h3 class="widget-title">Archives</h3> <ul> <li><a href='http://mike.brailer.info/2015/04/'>April 2015</a></li> <li><a href='http://mike.brailer.info/2015/03/'>March 2015</a></li> <li><a href='http://mike.brailer.info/2014/12/'>December 2014</a></li> <li><a href='http://mike.brailer.info/2014/11/'>November 2014</a></li> <li><a href='http://mike.brailer.info/2013/12/'>December 2013</a></li> <li><a href='http://mike.brailer.info/2013/11/'>November 2013</a></li> </ul> </aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Categories</h3> <ul> <li class="cat-item cat-item-8"><a href="http://mike.brailer.info/category/movies-for-a-millennial/" title="A list of my favorite movies, for my teenage niece who may have missed some of them.">Movies for a Millennial</a> </li> <li class="cat-item cat-item-9"><a href="http://mike.brailer.info/category/personal-thoughts/" >Personal Thoughts</a> </li> <li class="cat-item cat-item-1"><a href="http://mike.brailer.info/category/uncategorized/" >Uncategorized</a> </li> <li class="cat-item cat-item-7"><a href="http://mike.brailer.info/category/web-development/" >Web Development</a> </li> </ul> </aside> </div><!-- #secondary --> </div><!-- #main .wrapper --> <footer id="colophon" role="contentinfo"> <div class="site-info"> <a href="https://wordpress.org/" title="Semantic Personal Publishing Platform">Proudly powered by WordPress</a> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <script type='text/javascript' src='http://mike.brailer.info/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpcf7 = {"recaptcha":{"messages":{"empty":"Please verify that you are not a robot."}}}; /* ]]> */ </script> <script type='text/javascript' src='http://mike.brailer.info/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.7'></script> <script type='text/javascript' src='https://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201713'></script> <script type='text/javascript' src='http://mike.brailer.info/wp-content/themes/twentytwelve/js/navigation.js?ver=20140711'></script> <script type='text/javascript' src='http://mike.brailer.info/wp-includes/js/wp-embed.min.js?ver=4.7.3'></script> <script type='text/javascript' src='https://stats.wp.com/e-201713.js' async defer></script> <script type='text/javascript'> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',j:'1:4.7.1',blog:'60636685',post:'4',tz:'-4',srv:'mike.brailer.info'} ]); _stq.push([ 'clickTrackerInit', '60636685', '4' ]); </script> </body> </html>