Top 30 Drupal Modules You Should Have

With its uniqueness and flexibility, Drupal has always been one of the top CMS. Besides the cores, the backbone of the Drupal system, what makes this CMS special is its large collection of modules. Let’s take a number of popular Drupal sites, can you find any of them don’t use even one extending modules? Needless to say, they are indispensable. They give you the ability to enhance the Drupal functions, features, and grant you the power to do many incredible tasks.

If you do a Google search, you can find some top Drupal choices and their specific functions. Similarly, in this post, we will bring you WeebPal’s module options. But what is different is these are based on our direct experience working with a variety of Drupal websites, delivering drupal themes, and creating modules. They are our favorite choices. They are the ones which have been used prevailingly in most of our projects.

Let’s browse through the lists:

This is undoubtedly the most popular module we’ve seen in all Drupal websites, and also the vital module that we’ve built for most of WeebPal themes. Views gets our content displayed easier. It gives us the the convenience to show every field (content, taxonomy, terms, users,...) by any type of display. For example, you can create and display an image, a list of products, a jCarousel, Slideshow,... on your website.

Pathauto lets the user define pattern for data, and contents so that the system can create an automatic URL. This is a necessary module for a website with many and frequently new contents.

This module is definitely invaluable for website administrators and developers. With Administration Menu, you can navigate to the admin menu any time via the smart menu bar on the top. This undeniably saves us valuable time in the process of working with the website.

The Date module helps create a date field type in your Drupal system. It comes very handy when you need to create a chronological contents, calendar,...

If you want to create a contact form, an event registration, surveys, applications, you’ll find no modules better than Webform.

Wysiwyg by itself doesn’t work, but it is a tool allowing you to add content editors. In this means, you can edit and work with the content fairly easily and conveniently.

The module, as the name says, is used to generate a slideshow with Views. Slideshow has never been easier to create with the Views Slideshow.

Media helps you manage documents, audio & video files. we like it because Drupal core is rather hard to handle with files & multimedias.

The Context Drupal module allows showing different elements, or contents on your site based on conditions. For example, you may only want some blocks to show up at the bottom of the homepage, and change it to display differently on products page.

For a shopping & ecommerce website, it’s an awesome tool. Lots of our themes are using Ubercart, and it has supported us in everything related to the shopping flow from shopping cart, promotion to the payment. For users who want an simple and easy to use ecommerce module, we recommend Ubercart.

Another module for the ecommerce website. New shopping, Marketplace, and Marvel use this. Same like Ubercart, this module assists you fairly well for an online store. From our experience, Drupal Commerce is harder to use and has a more complex structure.

Address field creates a built in popular Address (City, country, state, zip code,...). You’ll find this absolutely useful if there’re addresses displayed on your site.

For easy navigation, this module gets your breadcrumb path shown on your site. It can be integrated with Views, Panels, Taxonomy Vocabularies and Terms, Paths.

Gmap module helps show your location on a Google map. This module is definitely useful if you want to show your company’s visual address; a property on a real estate website; a restaurant on a deal site. Should you not like the current display, you can customize your map to your purpose.

As the name has implied, if you want to to add some youtube videos, or vimeos on your site, you’ll find this module in handy.

The module adds meta tags such as title, descriptions, robots to get your page optimized on the search engine. A must have module for Search Engine Optimization.

Internationalization is a great extension to the core multilingual core Drupal. This allows publishing a multilanguage website and translating everything on a Drupal website.

For a website with a large number of contents, and its webmasters wants to get their content spread, ShareThis is a must. It displays the popular social networking accounts sharing icon on your site. This thereby promotes your contents on the users’ social networking accounts.

Akin to ShareThis, you’ll enjoy this module. This module allows users to rate your selected content by a 5 stars scale. By this, you can get your most rated content get noticed, and know which content is not okay, and needs improvements.

The core menu is not powerful. Use this one. Megamenu gives you a very flexible and incredible backend to create a menu.

Field group helps you group fields together, which can be used for content types, taxonomy terms, and users.

This module enhances the default Drupal entity by creating a new entity field to be composed and used by other fields. It combines a group of multiple related fields into one field, making it easy to manage them. You can re-use this field for mutliple content types, users,... and whenever you add fields.

Bean transform your core Blog module into a dynamic entity - node, vocabulary, users,... so that you can add multiple fields for your Blog content. You’ll find this module dramatically valuable if you use Blog regularly.

Quick Tabs is used to bring in blocks of tabbed content, namely views, blocks, nodes, and other quicktabs. One fabulous element of Quick Tab is its ability to hide tabs that have no content.

Losing even a minor important data would be a nightmare for every webmaster. Use this and you’ll find it simple to save, restore, and transfer data from site to site.

The Rules module is a very powerful and flexible tool. It defines conditions for an action to occur. For example, you can use this module to send email, set messages, redirect to other pages on your site, and so on.

What if you want to apply the same configuration from your site to another one? Features can perform this task. It permits exporting selected Drupal features, settings into a Drupal module. You can then install this on other Drupal sites.

We have to admit the built in core module search is terrible. Use this one. It will assist you to add vertical tabs and search modules easier.

You must need a xml sitemap if you want your website search engine friendly. This module automatically generates a sitemap and keeps your site results up to date with standards.

If you’re a webmaster, you must have known Google Analytics, the most popular traffic tracking tool for websites. This module will help you put and edit the Google Analytics code into your site directly, saving your time finding the pages & the places to put the tracking code in.

Well, this is our complete list. There’re some others modules we’ve used but didn’t include here. We guess the top 30 modules makes a long enough list. Do you have any recommendation to our list? Feel free tell us or ask any questions related to modules by leaving a comment below.