by Katelyn Fogarty
I recently used acquia.com to demonstrate how to increase site traffic on a Drupal website by improving the online marketing. This conversation made me think that I could share some of the key things I do on acquia.com with other Drupal site managers. For starters, SEO, or search engine optimization, is a huge focus for me and there are some great tools in Drupal to help with this.
Please start by enabling clean URLs within your system settings. It’s easy. Just a check box.
Now, for a bit more work. I’ve listed out the top 5 modules I suggest putting on your website to help with SEO.
- Global Redirect
This modules does a bunch of things but the important features are that it checks for multiple aliases for 1 URL and 301 redirects them to the correct URL. 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.
- Page title
This module gives you granular control of your browser page title to enhance your ranking on SERPs (search engine result pages) and help your SEO because you will be using rich keywords in those page titles.
- Meta tags quick (Drupal 7) or Nodewords (Drupal 6)
The great thing about Drupal is there are many ways to do the same thing, so pick the one that works best for you. I personally like nodewords and meta tags quick as my meta keywords, meta descriptions and canonical tags module. If you go do Drupal.org and search meta data, you will find many others. Pick the one that you like best. This is just a way to get your meta descriptions on your pages.
- Path auto
This module automatically generates your page URLs based on content you define. For example, you can pick a content type of blog to always have the URL /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 SEO.
- XML Sitemap
This module creates an XML sitemap for search engines to easily find and index pages on your site. This module also allows for you to submit your sitemap to popular search engines.
There are of course many more modules you can add and once you’ve set these up and configured them you may have need for more. A great tool that I use on acquia.com to check what other modules I could be running to help improve SEO is the SEO Grader tool within Acquia Insight.
Now that you have all the base modules for SEO, my suggestion would be to define your targeted keyword list. Update: 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.
- 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.
- WebCEO – This software has tools for reporting, site audits, keyword research and link building. They have a free version and a paid version. Best for a DIY team.
Once you have used the keyword tools, you should have a list of keywords that will be the focus of your SEO campaign.
Map your targeted keywords to specific pages. This will give you a better chance to rank for those key terms. Each page should have 1 or 2 targeting keywords. Once your keyword mapping process is done, write page descriptions for each of those targeted pages containing those keywords; create or update page titles in your page title module field; and be sure to update page content to include those targeted keywords.
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!
With this being my first blog post, I should probably introduce myself, my name is Kate Fogarty and I am the web manager for acquia.com. I have been using Drupal for the past 5 years and bring an interesting mix of design, development and marketing to the marketing team. Listen to my podcast to learn more about me!