Used by Whitehouse.gov, NASA, and thousands of other well-known websites, Drupal has proven to be one of the best content management systems (CMS) for meeting diverse needs of government organizations, all-sized businesses, as well as individuals. With superior security, high performance, and easy-to-use customized features, Drupal becomes one of the best CMSs for SEO in addition.
To do well in SEO, besides using a reliable Drupal hosting solution, you can further improve it by installing SEO-friendly modules. In this post, we’ll introduce some most widely used Drupal modules for SEO to both new and well-established websites.
Created by Ben Finklea, the Drupal SEO Checklist module makes use of the best practices to check your Drupal website for proper SEO. The module creates a functional to-do list of remaining modules and tasks to remove guesswork, and makes on-page Drupal SEO hassle-free by keeping regular update with the latest techniques.
Keeping track of what has already been done is another benefit of using Drupal SEO Checklist module. With the simple report on the stamp of date and time next to each item, you can have a clear picture of what’s been done for your Drupal website and share it with others if you like.
You may find your Drupal website being left with URLs pointing to invalid pages, menus, or content, as the site grows and the content architecture changes, or the content gets edited or deleted. Usually, these URLs would cause to a 404 error which displays as the default “404 Page not found” page in Drupal. Fortunately, the Search 404 comes with an easy way for you to cope with 404 errors page on your Drupal website by allowing you to direct the visitors to relevant content in the same site grounded on the keywords in the URLs causing the 404 errors.
Importantly, the Search 404 module features with SEO capabilities by redirecting visitors to the first result as a 301 or 302 rather than a 404 error as long as it is used with Apache, Lucene, Solr, Core Search, and Xapian. This is greatly helpful for your Drupal website to retain the pages in the index of a search engine. And the Search 404 module could retrieve the original keywords used in the search engine but not that in the URL if the 404 error is caused by a result in any one of search engines like Google, Bing, Yahoo, and more.
The XML Sitemap module is designed to create a sitemap conforming to specifications of the sitemaps.org, which is great for a search engine to craw a website and keep the results up to date in a more intelligent way. In other side, the sitemaps that are created by the XML Sitemap module are automatically obedient to most popular search engines.
The Content Optimizer improves optimization factors for on-page and insures your content conform to Drupal SEO best practices, thus increasing your Drupal website’s rankings on a search engine.
For leveraging the Content Analysis API, the Content Optimizer module offers multiple interfaces for you to analyze any page on you Drupal website quickly and easily:
- Node edit: where you can optimize content in addition to adding or editing nodes with no need to neither leave the form of node edit nor save the node.
- Block: where you can search optimize themed nodes, panels, views, coded pages or any page on you Drupal website.
- Admin form: where you can find additional analysis input choices, such as a URL input for enabling analysis of any accessible page on the web, a text area for optimization of free form content, and etc.
Instead of requiring you to specify the path alias manually, the Pathauto module makes URL/path aliases generate automatically for diverse content including taxonomy terms, nodes, and more. Due to that, you can have URL aliases such as /category/my-node-title based on a “pattern” system making use of tokens that can be changed by the administrator.
As you may come to know that Drupal’s alias system can cause issues for Google’s search algorithm and lead to undeserved search penalties, because it keeps both the alias and the old path for pages by default while allowing you to easily customize your aliases for creating clean and descriptive URLs. However, the GlobalRedirect module makes it possible for you to see how your URLs are set up with ease as well as for you to have redirects created from your ugly paths to your aliases, if you wish.
With the Metatag module, you are capable of providing automatic structured metadata (also known as “meta tag”) about a website. In the context of SEO, when you refer to meta tags you are usually taking about the meta description tag and meta keywords tag that are helpful for improving the search engine rankings and are the display of a Drupal website in search engine results. Additionally, the Metatag module allows you to have control over how content appears when you share it on social networks as a result of its support for meta tags like Twitter Cards from Twitter, and Graph Protocol from Facebook.
Share Buttons by AddToAny
By offering an AddToAny’s universal sharing button, the Share Buttons By AddToAny module makes it easy to share all of your content with Facebook, Twitter, Pinterest, Google+, and many more in a simple click. It is also makes content loading in an asynchronous way possible therefore the content can load either before or at the same time no matter what circumstance the module’s assets are under.
Yoast SEO for Drupal
Written from the ground up by GoalGorilla, the Yoast SEO for Drupal module helps optimize content around keywords in a natural, non-spam way for improving your site’s SEO. The main feature of the module is it will check whether your post are long enough, if you’ve written a meta description with your focus keywords included, and etc. Doing so makes sure that your content will be always welcomed by content search engines and users.