Here are some of my top-most favorite and most used Drupal 7 modules! and some reasons why I just love them!

  1. Administration Menu (admin_menu)
  2. Admin Role (adminrole)
  3. Path Auto (pathauto)
  4. Views (views)
    Of course!
  5. Token (token)
  6. Webform (webform)
    Another, of course!
  7. CTools or Chaos Tools (ctools)
  8. Backup and Migrate (backup and migrate)
  9. CKEditor (ckeditor)
  10. Search 404 (search404)
  11. Path Auto (pathauto)
  12. Module Filter (module_filter)
  13. Database Maintenance (db_maintenance)
  14. Captcha and reCaptcha (captcha / recaptcha)
  15. Back to Top (back_to_top)
  16. Menu Item Visibility (menu_item_visibility)
  17. Special Menu Items (special_menu_items)
  18. Redirect (redirect)
    Current features:

    Common API for loading, saving, and deleting redirects.
    Case-insensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.
    Redirect counter and last used timestamp, with automatic cleanup of inactive redirects.
    Integration with Drupal's page cache to optimize redirects and performance.
    Complete individual redirect access API.
    Views API integration.

  19. Menu Attributes

    This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel.

    You should use this module when

    You want to "nofollow" certain menu items to sculpt the flow of PageRank through your site
    You want to give a menu item an ID so you can easily select it using jQuery
    You want to add additional classes or styles to a menu item
    The module currently allows you to set the following attributes for each menu item:


  20. Global Redirect

    GlobalRedirect is a simple module which…

    1. Checks the current URL for an alias and does a 301 redirect to it if it is not being used.
    2. Checks the current URL for a trailing slash, removes it if present and repeats check 1 with the new request.
    3. Checks if the current URL is the same as the site_frontpage and redirects to the frontpage if there is a match.
    4. Checks if the Clean URLs feature is enabled and then checks the current URL is being accessed using the clean method rather than the 'unclean' method.
    5. Checks access to the URL. If the user does not have access to the path, then no redirects are done. This helps avoid exposing private aliased node's.
    6. Make sure the case of the URL being accessed is the same as the one set by the author/administrator. For example, if you set the alias "articles/cake-making" to node/123, then the user can access the alias with any combination of case.
    7. Most of the above options are configurable in the settings page. In Drupal 5 you can access this after enabling the globalredirect_admin module. In Drupal 6, the settings page is bundled into the module.
  21. Breadcrumbs modules (especially the Menu Breadcrumb module), see list of all related modules here

More to come!


Leave a Comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
To prevent automated spam submissions leave this field empty.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
1 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Get reliable web hosting services

Recurring donation

Make Donation

  • Other: $

Donate now

Single donation

Make Donation

  • Other: $

Donate now