Drupal Search Engine Optimization (SEO) Checklist
Here at Urban Insight we run through a 25-point checklist when we launch a new website. One of these checks is a baseline search engine optimization (SEO) and evaluation. I was recently updating our SEO checklist, and discovered that while there are many great of articles about Drupal SEO modules, as well as at least two books and Volacci's Drupal SEO Checklist Module, I didn't find a quick checklist of steps that combined both Drupal steps, as well as non-Drupal best practices. I thought I'd share some of the steps we recommend for Drupal SEO.
- Register the site with the three big search engines (Google, Bing and Yahoo!).
- Setup Google Analytics with the Google Analytics module.
- Setup an XML Sitemap.
- Setup Webmaster Tools for Google, Bing and Yahoo!.
- Validate your robots.txt file.
- Set your Homepage meta description and keywords with Nodewords module.
- Create custom page titles with the Page Title module.
- Standardize your domain name (such as planetizen.com or www.planetizen.com).
- Consolidate duplicate page URLs, such as node/123, /alias and, https:// versions of your pages.
- Extend your domain name registration to at least five years.
- Use friendly URLs: Enable clean URLs, install Path and Pathauto modules.
- Create several inbound links from other, ideally related and high-profile websites.
- Maintain Legacy URLs: Try to maintain or redirect your legacy URLs.
- Create a useful 404 error page.
- Use a tool to help you keep the site SEO optimized, like SEO Checklist Module or Droptor.
Let me know if you think I've overlooked a step in what should be a standard step for search engine optimization for a Drupal website.