I hope this short article will save you some headache and long hours of research on the issue of Real-time SEO for Drupal not being used by each specified role. First, let me briefly explain what it is and what it does.

What is Real-time SEO for Drupal?

Real-time SEO for Drupal module, formerly known as Yoast SEO for Drupal, is a great tool for creating better content for your website, content that will be user and search engine friendly.

This module has only one dependency, Metatag, and together they play very well to help optimise your content, all in real time as you type. This tool checks the length of the content on a page and suggests a relevant action. It scans URL, title, subheadings and alt attributes of any images used throughout a page for the focus keywords you picked and much more. Put simply, it's a very good assistant while building on-page SEO.

After enabling the tool and setting permissions, it is ready to be used when creating a new content but, surprisingly, only by admin. What about other authenticated users? The Use Real-time SEO for Drupal permission box is checked but still it's only the admin role who can access it. Is there a bug in this module or is there a catch?

Metatag has two dependencies - CTools and Token.

Authenticated users will be able to use Real-time SEO for Drupal if you set all required permissions

Well, there are no bugs in this module (at least in our case) but there is a teeny-tiny catch within the module(s) permissions. As mentioned, the Use Real-time SEO for Drupal permission box is checked as shown below.

Screenshot of Real-time SEO for Drupal module permissions

Apparently, this permission is not sufficient to activate the Real-time SEO tool in other than administrator's content editor. You will need to tick two more permission boxes. Under Metatag group, check Edit meta tags box as you can see in the image.

Screenshot of Metatag module permissions

Finally, the last and, you bet, the least expected step in enabling this tool for others is to check Create and edit URL aliases box under Path group (see image below).

Screenshot of Path module permissions

When you have those three fellows checked you can rest assured each role specified in the permissions will now be able to use the Real-time SEO for Drupal tool.

If you feel you have just found your answer you are more than welcome to share this article and, who knows, save someone else from unnecessary headaches.