Drupal Module Reviews

@font-your-face

Design
Excellent

@font-your-face provides an administrative interface for browsing and applying web fonts (using CSS @font-face, supported in all popular browsers) from a variety of sources.

Administration menu

Site administration
Essential

This module provides a massive improvement over Drupal's otherwise clucky administrative interface. It displays a theme-independent administration menu at the top of every page with easy to navigate links to every administrative function for which a user has access.  It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders.

Advanced help

Development
Essential

The advanced help module allows developers to store their help documentation within their module directory in pure HTML files. These files can be easily translated by copying them into the right translations directory. The help system can appear in popups. Advanced Help ties into Drupal's search system and is fully indexed. The entire contents can be searched for keywords. Help files can be placed in a hierarchy, allowing for top down navigation. By itself, this module doesn't do much; it supports other modules, but it so very well. Views makes extensive use of Advanced Help to provide in-...

Backup and Migrate

Site administration, Security
Essential

Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip and zip compression as well as automatic scheduled backups. You can dump some or all of your database tables to a file download, or save to a file on the server. You can quickly restore from an uploaded or previously saved database dump. You can choose which tables and what data to backup/ Cache data is excluded by default.

Bootstrap

Themes
Excellent

A clean, full featured base-theme for mobile-first designs. Bootstrap has quickly become one of the most popular front-end frameworks. This theme brings the Bootstrap framework into Drupal with no additional baggage.

Chaos tool suite (ctools)

Development
Essential

This is a set of APIs and tools to improve the developer experience. Many other important modules rely on ctools to do some of the heavy lifting. Install on all sites because it will inevitably be needed sooner or later--usually sooner.

Content Optimizer

SEO
Not recently reviewed

The Content Optimizer module helps to increase your site’s search engine rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best practices. It provides a quick SEO analyzer that shows instant analysis of any site content to ensure SEO best practices are consistently followed. The analysis displays vital content statistics and recommendations for improving search engine rankings.

Date

Site administration
Essential

This package contains a flexible date/time field and a Date API that other modules can use. Both the Date and Calendar modules have many issues, but they are essential to any Drupal site that uses with date information.

Devel

Development
Essential

Provides a suite of functions that are a great help to developers. Fairly essential during development, but should not be activated on a production site.

Entity API

Development
Essential

This module extends the entity API of Drupal core to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, to simplify the creation of new entity types.

FB Likebox

Social media
Good

Like Box enables Facebook Page owners to attract and gain Likes from within their website. The module provides a Drupal block that uses an iframe to import Facebook content. It allows users with 'administer blocks' permission to configure the different attributes provided by Facebook. Features include: See how many users already like the related Facebook Page, and which friends like it as well. Read recent posts from the related Facebook Page. Like the Facebook Page with one click, without having to visit Facebook.

Follow

Social media
Good

Adds sitewide and per user links that link to various social networking sites. The links reside in two blocks. The Follow Site block lists all the links for the site itself, and by default is visible on all pages. The Follow User block lists all the follow links for the user and is visible only on user profile pages.  Supported social networks include Facebook. Virb, MySpace, ...

Font Awesome Icons

Social media
Excellent

Font Awesome is the iconic font designed for use with Twitter Bootstrap.

Google Analytics

SEO, Social media
Essential

Adds the Google Analytics statistics tracking system to your website. The module allows you to add the following statistics features to your site: Single/multi/cross domain tracking Selectively track/exclude certain users, roles and pages Monitor what type of links are tracked (downloads, outgoing and mailto) Monitor what files are downloaded from your pages Custom dimensions and metrics support with tokens...

Google Analytics Reports

SEO, Social media
Not recently reviewed

Google Analytics Reports provides graphical reporting of your site's tracking data. Graphical reports include a dashboard widget for admins, a small path-based report in blocks, and a full path-based report. Google has a ...

jQuery Update

Development, Design
Essential

Upgrades the version of jQuery that comes with Drupal core to a newer version of jQuery.

Libraries API

Development
Essential

This is the common denominator for all Drupal modules, profiles and themes that integrate with external libraries. This module provides a common repository for all libraries in sites/all/libraries, and sites/<domain>/libraries for contributed modules.

Link icon

Social media

The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. This module is for controlling the appearance of social links. Drupal supports unlimited values, the limitation is your available icon fonts. Features Predefine allowed titles. Adding more icons is as easy as adding another line of key|value pairs to the allowed titles. Optional icon API, and fontawesome modules integration. Optional simple styling: pure CSS tooltip,...

Metatag

SEO, Social media
Excellent

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (Open Graph Protocol from Facebook, Twitter Cardsfrom...

Migrate

Development
Excellent

The migrate module provides a flexible framework for migrating content into Drupal from other sources. Includes support for creating core Drupal objects such as nodes, users, files, terms, and comments. It can be easily extended for migrating other kinds of content. Content is imported and rolled back using a bundled web interface (Migrate UI module) or through the included Drush commands (strongly recommended).

Mollom

Security
Essential

Mollom is an intelligent content moderation web service. By monitoring content activity on all sites in the Mollom network, Mollom is in a unique position to determine if a post is potentially spam; not only based on the posted content, but also on the past activity and reputation of the poster. In short, Mollom handles incoming posts intelligently.

Page Title

SEO
Excellent

The page title is found in the HTML head inside the <title> tag. It is used on SERPs (Search Engine Result Pages) and can greatly enhance websites SEO (Search Engine Optimization). This module provides control over the page title. You can select tokens for controlling how the title is structured.

Pathauto

Site administration, SEO
Essential

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses customizable tokens.

Payment

E-Commerce
Not recently reviewed

Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. With Payment we only need one one ...

PayPal for Payment

E-Commerce
Not recently reviewed

Provides PayPal payment methods for Payment. It supports: Instant Payment Notifications Express Checkout PayPal Payments Standard (PPS)/Website Payments Standard (WPS)

Responsive Share Buttons

Social media
Excellent

This relatively new module provides a simple, clean and easy to configure block of responsive social sharing links that adjust to the screen size. It is based on code from Responsive Share Buttons CSS and jQuery

Search 404

SEO
Excellent

Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL and displays the search results. For example, if a visitor tries to go to <http://example.com/does/not/exist>, this module will search for "does not exist" and display those results rather than a useless 404 error page. This helps retain visitors who arrive from out-of-date URLs that may be left over on other sites or from older search indices. The module includes search engine keywords detections as well as regular...

Security Review

Security
Not recently reviewed

The Security Review module automates testing for many of the easy-to-make mistakes that render a site insecure. This module does not make changes to a site. You must use the results to manually secure your site. For more informtion on security, see the Drupal Security Report. Security Review runs the following checks: Safe file system permissions (protecting against arbitrary code execution) Text formats don't allow dangerous tags (protecting against XSS) PHP or Javascript in content (nodes and comments and fields in Drupal 7...

SEO Checklist

SEO

The Drupal SEO Checklist uses Drupal SEO best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and remaining tasks. Updated regularly with the latest techniques, it makes on-page Drupal search engine optimization hassle-free. Next to each task is a link to download the module from drupal.org and a link to the proper admin screen of your website for configuring the settings.

Shareaholic

Social media
Not recently reviewed

Requires a shareaholic.com account. Button design and implementation examples are at sharebuttons.com. Shareaholic include features for related content recommendations, promoting content, social sharing, following, site monetization apps such as affiliate linking, and social analytics.

Site verification

SEO

This module assists with site/domain ownership authentication/verification for search engines. There are two types of verification methods supported: adding meta tags and uploading a specific file. If you are provided with a file to upload, this module allows you to upload the file into the module's interface. The proper filename and file contents will be saved and used in the authentication process.

Strongarm

Development
Excellent

Strongarm provides an easy way to override the default variables in Drupal core and contributed modules. An example of such a variable is site_frontpage. In Drupal this defaults to node, which ensures that the front page gets content as soon as some exists, but for many Drupal sites this setting is simply wrong. Strongarm gives the site builder a an opportunity to set the site_frontpage to whatever is best for their site. One of the weaknesses of Drupal (at least up to and including version 7) is that content and configuration are mixed together in the database. This can make it difficult...

Tagadelic

Design
Avoid

Tagadelic provides an API and a few simple turnkey modules that allow you to easily create tagclouds, weighted lists and search-clouds.  You can build a module with a few lines of PHP to turn a data that can be counted into a weighted cloud. Needs a new maintainer to complete the D7 version.

Token

Development
Essential

Tokens are small bits of text that can be placed into larger sections of text using simple placeholders, such as %site-name or [user]. The Token module provides a central API for other modules to use these tokens, and expose their own token values. The Token module doesn't provide any visible functions to the user, but it is used by many other important modules. You should install Token on each new site knowing it will be needed sooner or later--usually sooner.

Twitter

Social media
Not recently reviewed

This module provides API integration with Twitter. It allows users to associate one or more Twitter accounts with their Drupal user accounts, list tweets through Views, post to their own Twitter account or a site-wide Twitter account whenever they create new content or based on Drupal Actions or Rules, log into their Drupal site via Twitter, and format twitter@usernames and #hashtags in their content as links to Twitter.com.

Views

Site administration
Essential

Probably the most popular and essential of all contributed module. Views will be integrated into Drupal 8 core. You can fetch content from the site database and present it to visitors as lists, posts, galleries, tables, maps, graphs, menu items, blocks, reports, forum posts, etc. Different content types including nodes, users, and other bundles can be displayed. Views UI, a submodule within Views, provides a graphical interface to a powerful SQL query builder that can access virtually any information in your database and display it in any format. Different displays can present the query...

Webform

Development, Site administration
Excellent

Webform is a powerful WYSIWYG survey and form building tool. Email receipts can be automatically sent to form submitters and email notifications can be automatically sent to administrators. Webform has and extensive API for expanding its features. By combining Webform with custom modules, powerful interactive systems can be qjuickly built. Results can be exported into Excel or other spreadsheet applications. Webform provides basic statistical reports.

XML sitemap

SEO
Good

The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines crawl a website and keep their results up-to-date. The sitemap can be automatically submitted to Ask, Google, Bing, and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.

Zen

Themes
Excellent

Zen is a powerful, yet simple, HTML5 starter theme with a responsive, mobile-first grid design. If you are building your own standards-compliant theme, Zen is an excellent starting point. The theme includes extensive online documentation and comments in its PHP, HTML, CSS and Sass files. Zen has been the most popular Drupal theme framework for many years, but is now starting to get real competition from Bootstrap. Either way, both ar excellent choices.