Steps to Optimize Your Drupal Site and Increase Traffic | Best and cheap Drupal hosting. Every site manager, marketer, or website owner should care a lot about SEO (Search Engine Optimization). SEO is a huge and constant focus for me on, and thankfully there are some great tools in Drupal to help me manage it. The more organic traffic you build the more qualified it will be, traffic which you can then convert into an actual audience and not a bunch of anonymous IP addresses leaving a mark on your traffic logs.


This post is written for current Drupal user familiar with the tool, and will explain how to get started with the right modules to satisfy their SEO requirements.

Step1: URLS

Start by enabling clean URLs within your system settings. Drupal by default gives all of its URLs an ID instead of a readable URL, like “”. Enabling clean URLs takes the page title and turns that into a readable URLs. If you’re not using Drupal making sure you have a readable URL is very important for search and helps users remember and return to your page.

Step 2: Module Magic

Now, time to go get some modules from the repository at (the online home for Drupal’s community of module contributors and theme designers) to fill out the SEO toolbox. I’ve listed out the top four modules I suggest putting on your website to help with SEO. These are the ones I use and highly recommend

  • Redirect
    This modules allows you to put in 301 redirects from old URLs to new ones. Drupal by default does not remove the old or original path if you create an alias, which can cause duplicate content in search engines and negatively effect your SEO efforts. This module is available for Drupal 7 and has an alpha for Drupal 8.
  • Metatag
    This module allows you to add a custom browser title, description, keywords, and a handful of advanced search options on a per page basis. Having custom browser titles and page titles allows you to tell search engines more details about the content on your page. This module is available for Drupal 7 and has a beta version for Drupal 8.
  • Path auto
    This module automatically generates your page URLs based on content you define. For example, you can pick a content type such as blog post and always have the URL be /blog/[blog title]. This way the user doesn’t have to manually specify a path alias. And if you give your content keyword-rich titles, your URLs will also contain those high ranking terms to improve your content’s rank with search engines which reward keyword appearances in page addresses. This module is available for Drupal 7 and has an alpha for Drupal 8.
  • XML Sitemap
    This module creates an XML sitemap for search engines to easily find and index pages on your site. It also allows for you to submit your sitemap to the top search engines. This module is available for Drupal 7 but doesn’t have a release yet for Drupal 8.

There are of course many more modules you can add, and once you’ve set these up and configured them you may have a need for even more. These are the ones I use and highly recommend.

Step 3: Define your keywords

Now that you have all the base modules for SEO, my suggestion would be to define your targeted keyword list. The Google keyword planner shows the number of searches for a specific term. This can tell you if there is any traffic potential from that keyword if you are able to rank for it. Other useful tools include:

  • Google Trends – Allows you to see how a keyword has done over the years.
  • WordTracker – Provides dozens of tools to help you find the best keywords.
  • Moz – This software has tools for reporting, site audits, keyword research, and link building, and is best for a DIY team.

Once you use any of these keyword tools, you should have a list of keywords that will be the focus of your SEO campaign.

Step 4: Pull it all together

In Step 3 you defined your large list of keywords, now in order to start optimizing for each keyword start by aligning a single page to each keyword in your list. This will give you a better chance to rank higher for those key terms. Each page should be the “bullseye” for one or two targeted keywords. This will shows you any content gaps you may have with your keyword list and your current site content. If you have a keyword that doesn’t map to a page you will need to create one or maybe that keyword isn’t quite right for your business. Once your keyword mapping process is done, write page descriptions for each of those targeted pages containing those same keywords, create or update page titles in your metatag module field, and be sure to update page content to include those targeted keywords as well.

Search engine algorithms change all the time, so you’ll want to make sure you have some type of analytics software enabled to watch your keyword trends and your organic site traffic.

Congratulations! You now have a well optimized Drupal website!