WordPress Plugins That Are Comparable To Drupal Modules

If you are migrating your website from Drupal to WordPress, you will want to know which WordPress plugins provide similar capabilities to the Drupal modules you were using.

While the Drupal module community is more of a community of sharing in the spirit of open source, the WordPress plugin community is somewhat similar but also a little bit more like a marketplace.

Sometimes, you won’t need a plugin; just a little bit of coding.  We’ve included those solutions here as well.

Although there are many great plugins that are available for free, an equal number require purchasing a “pro” license in order to use upgraded features.  You can get the necessary basic functionality from the free versions, but expect to get regular annoying notices on your admin pages to “upgrade to the Pro version” of most plugins or requests for ratings and/or feedback.

One important aspect to consider when selecting a WordPress plugin is how frequently it is maintained and supported.  Stick to plugins that have a lot of downloads and are compatible with your current version of WordPress.  In looking for WordPress plugin options similar to Drupal modules, we found many that hadn’t been maintained in years despite having hundreds or thousands of downloads.

Another consideration is finding a plugin that addresses your specific needs versus a “kitchen sink” solution that contains dozens of other features and functionality that you will never use.   Look for lightweight plugins and avoid bogging down your new website with too much unnecessary coding.

Having migrated more than a dozen Drupal sites to WordPress, here is a list of plugins we’ve relied on to make the transition a little smoother.

CKeditor, WYSIWYG, Fckeditor = Classic Editor

WordPress Classic Editor provides similar functionality using TinyMCE.  You can extend it by installing TinyMCE Advanced.

MetaTag, XML Sitemap = All In One SEO Pack

The All In One SEO Pack provides similar capabilities to Drupal’s MetaTag and XML Sitemap modules.  It will autogenerate descriptions, social metatags, manage robots.txt, create a sitemap, and a few other items.  If you are focusing on SEO and are concerned about URL changes, you will want to include MetaTag’s default stop words when generating WordPress permalinks.  To do this, add the following code to your functions.php file.

/**
* Remove Stop Words from URL By http://goo.gl/ht6fZo//
*/
add_filter('sanitize_title', 'remove_stop_words');

function remove_stop_words($slug) {

if (!is_admin()) return $slug;

$slug = explode('-', $slug);

foreach ($slug as $k => $word) {
        // List of stop words comma separated
    $keys_false = 'a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, since, than, the, this, that, to, up, via, with';
        $keys = explode(',', $keys_false);

        foreach ($keys as $l => $wordfalse) {
              if ($word==$wordfalse) {
                    unset($slug[$k]);
              }
        }
}

return implode('-', $slug);
}

Field Collection and CCK = Custom Field Suite

Custom Field Suite is a lightweight alternative to Drupal’s Field Collection and CCK modules.  WordPress does offer a Custom Field option, but it requires programming to extend it for similar Drupal module functionality.  Custom Field Suite extends WordPress’s Custom Field without the need for programming.  Another plugin option is Advanced Custom Fields, but you would need to upgrade to the Pro version in order to get looping fields and grouping.

Facebook OAuth = Nextend Facebook Connect

SuperFish Menu = MegaMenu

URL Redirect and Redirect = Redirection

WordPress’s Redirection plugin is a nice upgrade from Drupal’s URL Redirect module.  In addition to redirection capability, the plugin can track 404 requests and provides referrer information which can be used to determine what assets need redirection.

Recaptcha =reCaptcha

The WordPress version is almost identical to the Drupal version of reCaptcha.  However, if you decide to use A2 Optimize for image optimization, WordPress security enhancements and caching, it includes a recaptcha solution.

Views

If your Drupal website relied heavily on Views, there are a few WordPress plugins to simulate how views displayed content.  But we recommend using WordPress wp_query functionality instead of a plugin.  You will be able to write advanced queries and control the resulting output by inserting the function in the appropriate .php files or in custom pages.  Visit our Free Custom WordPress WP Query Generator And Loop Builder for assistance in creating WordPress queries.

Smart Paging

If you used the Smart Paging modules to break up your content over several pages, the good news is that you won’t need to use a comparable WordPress plugin.  WordPress already has that functionality built in.  At any location within your WordPress post that you want a page break to occur, just add the following code into the Text view (rather than the Visual view) of your text editor

<!–nextpage–>

Node Clone = Duplicate Page And Post

If you relied on Drupal’s Node Clone module to duplicate content, you have several good plugin options within WordPress.  Our favorite is Duplicate Page And Post.  It’s simple, lightweight, and includes all the necessary functionality without having to upgrade to a Pro version.