Top Drupal SEO Modules, Tips and Tricks to increase traffic
Drupal is one of the most SEO friendly CMS. In fact I attribute the success of Drupal CMS to its search engine friendliness. I was surprised when my first Drupal site was quickly indexed by google without much effort from my side. Today I have 90%+ traffic from search engines. Hence I attribute my website’s success to Drupal’s SE friendliness. Chances are that you have landed on this page via search engine too :)
Let’s see how you can quickly harness the power of Drupal to get your site indexed and get top rankings in Search Engines.
2. Use Path Module : The path module lets you create URL aliases for your Drupal pages. By default, Drupal automatically creates web addresses like www.mydrupal.com/?q=node/52, which many people feel are not user-friendly. Also search engines will give better rankings to pages that have more human-friendly URLs, especially if they include relevant keywords - for instance, http://www.mydrupal.com/?q=drupal_showcase_some_top_drupal_sites
3. PathAuto Module: The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a "pattern" system which the administrator can control
5. Configure Meta Tag module : Giving more attention to the important keywords and/or description on some of your nodes allows you to get better search engine positioning. This module allows you to set some meta tags for each node, view or panels page.
6. Add Custom Breadcrumbs module : If you have a blog site and node called "Drupal SEO Tips" To create this, I use the Views module to create a page at /blog that displays all the node types "blog post." Whenever a user views a blog post I want the breadcrumb to show Home > Drupal SEO Tips instead of simply Home. To do this I would simply type "Drupal SEO Tips" in the titles field and and "blog" in the paths field and save my breadcrumb. Then, the first item in the breadcrumb would say " Drupal SEO Tips" and link to the path "blog" (the location of views page that lists blog posts).
* Parsed links: links that are retrieved from the body of a node.
* Manual links: links that are added manually.
* Discovered links: links that are discovered by the module using various
criteria, including the category terms of a node and suggestions provided by
the search module (when enabled).
8. Alinks Module: Same principle as above. Linking your site’s article for better SEO. This module will create automatic links. Allows users to associates defined text to links.
This module is based on the wordpress module “alinks”. Very easy to use, just enter your normal content and setup the terms/links you want on your site through the administration interface. Main features: - Replace terms in the content body with alink.
- Does not change the node body as it is executed on display only.
- Can set the amount of occurrence to change.
- Can set on which content type it will be affected
Creates a list of node URLs at /q=urllist.txt or (/urllist.txt for clean URLs) for submitting to search engines like Yahoo! Site Explorer. urllist.txt is listed as a valid feed for submitting all your site's URLs through your collection of "My Sites" at Yahoo!. Yahoo has some history of buggy anonymous submission, so you often have to be logged in to your Yahoo! account to submit your site to their Site Explorer service. As of version 5.x-2.0, URL list supports automatic update submission through the Yahoo Update Notification service.
15. The Content Optimizer module helps to increase your site’s search engine (e.g. Google) rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best practices. It enables a quick SEO analyzer that provides instant analysis of any site content as a quick and easy guide to assure SEO best practices are consistently followed. The analysis displays vital content statistics and recommendations for improving search engine rankings.Watch the Content Optimizer screencast demo
16. The SEO Compliance Checker checks node content on search engine optimization upon its creation or modification. Whenever a publisher saves or previews a node, the module performs a set of checks and gives the user a feedback on the compliance of the rules. This mainly checks for on page SEO.
17. SEO Checklist module provides a checklist of recommended Drupal modules and good Drupal SEO (Search Engine Optimization) best practices. Maximize the presence of your Drupal website in the major search engines like Google, Yahoo, Bing, etc. This module will:
- provide a checklist that helps you keep track of what needs to be done
- look to see what modules you already have installed and check them off for you automatically
- provide a list of things that you haven't done so that you can do them.
- time/date stamp each item as you complete it so that you have a report that you can give your boss/client to show them how awesome you are that you've done all the SEO stuff
- make you look like an SEO genius!
18. The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. Broken links impact SEO. It shows all broken links in the reports/logs section and on the content edit page, if a link check has been failed. An author specific broken links report is also available in "My Account".Features:
- Selectively scan node types and comments
- Selectively scan custom blocks
- Scans CCK text and link fields in selected nodes
- Checks internal and by default external links
- Configurable link check intervals
- Updates permanently moved (301) links after specified link check fail count
- Unpublishes nodes after specified file not found (404) fail count
19. A good HTML code is very search engine friendly. HTML Purifier is a standards-compliant HTML filter library. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications.