Accueil / Blog / 4 Steps to Optimize Your Drupal Site and Increase Traffic

4 Steps to Optimize Your Drupal Site and Increase Traffic

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. (To learn more about turning traffic already on your site into an audience read my previous blog.) 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!

How are you optimizing your website? Are there modules you’re using that I could try? I am always excited to try out other SEO modules in Drupal.


Posted on by Nasser (non vérifié).

It is very cool the info you provided! We at Rootstack are always looking for ways to optimize sites and this will surely help! All the best,

Posted on by Jonathan Kevin G (non vérifié).

Thank you for all the information provided guys. very useful.

Posted on by Air Cooler Cello (non vérifié).

Thanks for sharing this type of blog. I appreciate. Keep it up. Good job.

Posted on by One- Click Lindsey (non vérifié).

It is very good information you provided!I have also some info about types of SEO results and here some the type of SEO Results are Pay-per click, Local Results and Organic Results. I hope it will be helpful too.

Posted on by Hamza Zia (non vérifié).

Hey Katelyn, some great tips on here! You've made SEO easy for people not very familiar with SEO. I also love how much further ahead Drupal 8 is than Drupal 7 in the SEO department. Looking forward to more great stuff from you. Cheers

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Filtered HTML

  • Use [acphone_sales], [acphone_sales_text], [acphone_support], [acphone_international], [acphone_devcloud], [acphone_extra1] and [acphone_extra2] as placeholders for Acquia phone numbers. Add class "acquia-phones-link" to wrapper element to make number a link.
  • Pour publier des morceaux de code, entourez-les avec les balises <code>...</code>. Pour du PHP, utilisez. <?php ... ?>, ce qui va colorier le code en fonction de sa syntaxe.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <h4> <h5> <h2> <img>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
By submitting this form, you accept the Mollom privacy policy.