This checklist will help you set up your Drupal installation with some important contributed modules for Search engine optimizations SEO purposes. You can refer to my website checklist for developers.

Accelerated Mobile Pages (AMP)

The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard.

Test your website on Lighthouse

Run the Lighthouse test against your website and review the test results and follow the guide to fix the issues. You can reach the 100 score by following all recommendations.

Implement Resource description framework (RDF)

Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes. You can enable the RDF module which is coming with Drupal 8 core.

Install Metatag contrib module

Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results.

Enhance your displayed content HTML tags

Install the HTML Formatter it's a simple module that lets you input a HTML tag to strings, timestamps, datetime, entities, etc... It will help you to change the displayed fields to have a specific HTML tags. Like changing some fields to have H2 HTML tag for SEO purposes.

Build your internal backlinks

The Linkit contrib module will help you to refer to your contents and having an internal backlinks. It provides an easy interface for internal and external linking with WYSIWYG editors by using an autocomplete field to select the content that you need to have it as a link inside the WYSIWYG editor.

Build your site XML page

The Simple XML sitemap contrib module is the best to me. Every webpage needs an automatic XML sitemap generator for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang sitemaps and image sitemaps - Googlebots will thank you later.

Maintain a canonical URL for all your content

The redirect contrib module will help you to maintain a canonical URL for all content, redirecting all other requests to that path. It will help you to avoid having the same page working on different URLs by redirecting all page aliases to the last path alias you generated. This module is a must to have.

Redirect to the translated page

Just like the redirect module but the Content Translation Redirect contrib module is for you if you are having a multilingual website. This module will be useful if you need to redirect users from pages of non-existent translations of the content entity to a page with the original language.

Setup share links module

It's very important to provide an easy way for visitors to share your website content. While there are a lot of social share modules out there but I prefer Shariff or Share Everywhere. In  order to make Shariff module work you need to read the important notes on README file. Sadly you need to download the JS library manually and putting it inside /libraries folder, you can refer to status report page after enabling the module to get the instructions too.


Do you like this checklist and want to see more? visit the Checklist everything. This website will give some sample checklists and checklists that you can have as samples to create your own list. Every checklist on this website is printable as PDF.

Follow us: