If you're managing one or many Drupal websites you probably use at least one or a few Drupal modules to achieve some website optimization. Search engine friendly URLs, Twitter integration, optimized page titles, and so on are just a few of the most common enhancements performed by Drupal users.
There are many beneficial modules that will improve the indexation and page ranking of your Drupal website, not to mention bring in more visitors, increase social networking, and better align user actions such as purchasing a product or filling out a membership form. Also, the better the relevance of your website content, the better search engines will generally rank your website's pages.
Last, many Drupal theme customers will ask us what modules are the best or how to add social media icons and links to their Drupal website. The list I've added below is meant to be on ongoing resource that will be updated for our Drupal theme customers and anyone else wanting to get the most out of their Drupal installation. This list is currently over 30 modules long and we've used all of the SEO or social media modules in this list in one or more Drupal projects.
Most Popular Drupal SEO Modules
- Page Title - The page title module improves the HTML header tag which shows up in the <title> location. This title tag is used within search results as the title of the page. This is one of the single most important "front-facing" search engine improvments one can do to their Drupal website.
- Nodewords - This SEO module allows you to add meta tags to your Drupal website. Manual and automatic-based settings are available.
- Nodewords Page Title - This modules provides more customization of nodewords custom pages so that you can better optimize the page title using wildcard paths and global tokens. This SEO module is perfect for "tough-to-reach" page titles in Views, Panels, and other non-node paths.
- Related Content - The related content module lets site owners easily select on a per-node basis what pages should be displayed along side the page you're on. This helps users select related content and assign it to other related pages. This module is configurable and themeable. The module also supports a powerful API for advanced Drupal users.
- Pathauto - Probably one of the most popular Drupal SEO modules, the Pathauto module automatically generates new path aliases (or SEO-friendly URLs) for various nodes and taxonomies. Use it for node pages, taxonomies, and user paths, amont other node types added. You can have URls like /category-name/nice-title-here.html instead of /node/262. The aliases you can setup are based upon "pattern" matches which the administrator can manage.
- Sitemap - The sitemap module gives your Drupal website a clean site map . It can also display your RSS feeds for nodes and categories. Optionally add node counts to RSS feeds.
- Path Redirect - The Path redirect module allows Drupal users to specify a redirect from one of their node paths (URL) to another path (URL) or to an external URL, using any HTTP redirect option. This nice Drupal redirect module can assist with easy 301 redirections, 302 (temporary redirects), and more.
- Global Redirect -GlobalRedirect allows a user to check the current URL for an alias. After this, the module will give the ability to do a 301 redirect to or from it if it's not being used. It also performs a check on the current node URL for a trailing slash and removes the slash if present. Also checks if current URL is the same as the
site_frontpageand redirects to the frontpage if there is a direct match.
- Google Analytics Module - Pretty much self-explanatory, the Google Analytics module adds Google's advanced statistics software to your website.
- XML Sitemap - The XML sitemap module builds a site map that conforms to the current sitemaps.org sitemap specifications. Search engines can often more intelligently crawl a website and keep their results up to date if the website uses an XML site map. You can automatically submit to XML sitemap to Google, Bing, and Yahoo! search engines. The module also comes with several sub-modules that can add sitemap links for content, menu items, taxonomy terms, and user profiles.
Cool Drupal SEO Modules You May Not Know About!
Want more advanced SEO and tools to make sure yo're website is even more optimized? These can really improve the SEO your Drupal site.
- Drupal SEO Pack (our own module!) - The Drupal SEO Pack Module gives users more control of SEO within their Drupal website. Easily define better search engine friendly title tags, META header tags, pagination page titles, and more SEO options often overlooked or that cause duplication across pages. Includes SEOmoz API link data and link export feature to easily export backlinks found for your website.
- Content Optimizer - This content module gives a quick SEO analysis of your Drupal site content and gives you a guide to assure SEO best practices are consistently followed.
- Glossify Internal Links Auto SEO - This SEO module generates internal node links and on a per node base external http links (crosslinks) automatically - ideal for SEO of your site's pages and partner pages. It is currently node-based and looks for node titles in node bodies and makes them to links. There are plans to extend it to taxonomy terms, too!
- Scribe SEO - Scribe SEO is a tool that is like a content optimization assistant. It analyzes web pages, blog posts, etc. The tool then tells the site owner how to tweak their content to get more traffic while preserving quality content for readers.
- SEO Watcher - SEO Watcher searches specified keywords within the major search engines and then checks the rank of your site and competitive sites once a day.
- QA Checklist - QA Checklist gives a checklist of Drupal best practices. It then provides a checklist to track tasks needing to be completed. Some include modules you may want to install or site reporting to improve crawling.
- SEO Friend - The SEO Friend modules displays a summary of available Drupal SEO-related modules and if they have been installed and enabled.
- Related Block - Related blocks performs a search for nodes that are closely related to the title and content of the current node. It then gives the option for placing a block for specific node types. Words in the node titles are given a slightly heavier weight than those in the content.
- Similar by Terms - Similar to the Related Blocks module, this module provides context for content items by displaying a block with links to other similar content. Content similarity is assigned based on the taxonomy terms chosen to display for certain node pages.
Useful Drupal Social Media Modules
Here is a list of some of our favorite Drupal social media and networking modules. Increasing brand, user-retention, customer support, and Twitter/Facebook or other followers should all be part of the bigger SEO picture!
- Gigya Social Optimization - Gigya provides a small API function that aggregates authentication and social APIs from popular sites like Facebook Connect, Twitter, and OpenID. Web providers include Google, Yahoo, and AOL.
- Facebook Social Integration - This module assists in setting up the Like Button, Comments, and Like Box for Facebook based on http://developers.facebook.com/plugins.
- Twitter Module - The Twitter module gives you API integration with the Twitter microblogging service. You can display tweets in a sidebar block or on a user profile page and even post to individual Twitter accounts.
- Tweet Module - The Tweet module from Drupal allows links to post pages to twitter in a new pop-up window. The tweet posted can hold the relevant URL, title and anything else you need it to (like hashtags). The URL can also be shortened by choice and integrated with the Shorten URLs module.
- Shorten URLs - This short URL module from Drupal gives users the ability of an API to shorten URLs. Over 25 URL shortener services are available by default.
- ShURLy - This URL shortener is clean and simple and easy to set up. You can have your own unique URL shortener and each user can track click statistics for his/her URLs.
- Tweetmeme - This Twitter module provides integration with the popular TweetMeme web site. This module only adds the TweetMeme button to nodes.
- Twitter Tweet Button - This module adds a Tweet Button to node teaser or page. Configuration is optional for which types of nodes should use the button.
- Tweet Board - This Twitter module integrates the popular Tweetboard with your Drupal web site. Simple to use!
- Socialite - This helps to add your favorite external networking sites to a block. This module is clean and uses a simple, styable design! Supports drag and drop ordering, automatic favicons, and uses clean CSS.
- Facebook Share - This Facebook Share module gives Drupal site owners the ability to add a Facebook Share button to selected content type nodes in their website(s).
- Service links - Service links allows the ability to integrate many social bookmarking sites like Buzz Yahoo, del.icio.us, Facebook, Google, LinkedIn, and more.
- ShareThis - Integration with the ShareThis social bookmarking tool on selected node types.
- AddtoAny Share/Bookmark - This module helps readers share, bookmark, or email web site pages using many services like Facebook, Twitter, or Delicious. Hundreds of syndication sites are available and the services are updated automatically.
- SexyBookmarks - The last module on our initial list of the top Drupal SEo modules is SexyBookmarks. This module is a port of the popular WordPress plug-in by the same name. This module adds a nicer looking set of social media bookmarking/sharing icons to better entice your readers to use the options.
Updated: July 11, 2011
- Drupal Sharebar (our own module!) - Add all of the popular social media buttons to your website in a convenient "floating" sidebar similar to Mashable.com and other top websites. Include Google Plus 1, Twitter, Facebook, Reddit, Google Buzz, and add your own custom buttons as you'd like.
- Google Plus One - Add the Google Plus One (+1) button to any content type on your website. The Google Plus One configuration includes the ability to add the button to node links, teasers, or full node views. You can choose from several buttons for Google +1 and also configure how it appears on the page, i.e. float left, float right, etc.
- Facebook Like Button - Add the Facebook like button to your website. Size, position, weight, verbiage, color scheme, font, language, etc., are all completely customizable by site administrators for the Facebook Like button. control which content type(s) the Facebook Like button will or won't appear on, as well as which role(s) are allowed to view the button (regardless of whether or not the user is logged into Facebook at the time).
Like I noted above, this list is around 40 but we'd be glad to check out more cool SEO or social media modules and test them out before adding to the list above. All of the modules above are built for Drupal 6 and 7 and most are maintained on an ongoing and regular basis. We didn't really add modules that are orphaned or not maintained by the module maintainer. Do you have any favorites you'd like us to add to the list?