Search Engine optimization is easily one of the most important online assets every internet business owner should have.

Without fail.

Because SEO determines your ability to gain visibility when a potential customer is on a search for something related to what you offer.

See it more as a radio advert for your product or service. Without sufficient radio hype, nobody would even know that you have something to offer, no matter how amazing that something turns out to be.

Now let’s talk Drupal

Touting an excellent built-in SEO functionality, robust customizable themes and other SEO-compliant features, Drupal’s complex layout is a small price to pay for the ability to acquire optimal online business traction.

Here are a few odds and ends you need to tweak to fine-tune your SEO efforts on Drupal.


Drupal comes with an inherent search engine unfriendliness. Looks something like this > ?q=

So a domain name would look like this:

To clean up the URLs, you can enable a setting in Drupal at:
Admin>Configuration>Search and metadata >Clean URLs

just check that on and you instantly get a cleaner SEO friendly url format.


Your url is better but still not descriptive enough. You can get all your nodes indexed in the search engine but you need a better worded alias than ‘node’ and a random number.

You can manually add an alias name to the node in the URL field at the bottom of a content template.

This gives you a better url equivalent:

Also Read  How to Appear in Google Search Boxes with Your WordPress Site


Let’s talk head section.

The page title is an important part of getting credible SEO recognition from search engines and so setting it up properly is key.

Drupal uses by default the node title and the site name and site slogan separated by pipe symbols ‘|’ – the site name and slogan are set up at:


The above can be easily put together using the Meta Tags module which covers page title ability.


Using the meta tag module, you can add meta tags in the head section of your Drupal pages for title, description, keywords, facebook open graph and dublin core settings.

Just by Installing the module you can edit global configurations at:


Set the global configuration for front page, nodes, taxonomy and user content. Click on overide to get into the details.

Go ahead and edit the content node type directly for each content you create.


There’s a possibility of duplicate content and canonical URLs occurring
Canonical URLs are a meta tag setting displayed in the head section as:

<link rel=”canonical” href=”/myurlalias” />
But installing the meta tag module changes the URL display to an absolute URL that is now rendered as seen below:
<link rel=”canonical” href=”http://mydomain/myurlalias” />

This change is very important because it informs the search engines which URL it should index and recognise if the same content is featured on 2 or more different nodes on the same domain.

Using the canonical tag helps remove the risk of confusing the search engines. Instead it informs the search engine that even though you are using duplicate content, it should only index the right URL.

Also Read  How to Install Themes in Drupal

Remember that the node is still accessible as a node—

So the search engines are indexing the same content twice but once as the node URL and the other as the alias URL.

Neat, right?

All this Geeky list has an improved effect on how you rank in search engines when working with SEO for Drupal.

For clarity, simply go over the list again.

We’ll wait.

For more awesome tips and tricks to help grow your brand online, follow us on our social media platforms and subscribe to our newsletter and you will be well on your way to becoming amazing!

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

CMSFolks Editorial Crew

Editorial Staff at CMSFolks is a team of WordPress experts led by Ajayi Adekunle. Site maintained by CMSFolks Studio.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close Menu

Spelling error report

The following text will be sent to our editors: