Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

Trailing Slash

1,271 sites Security covered
View on drupal.org

This module automatically adds trailing slashes to your site's URLs, which can be beneficial for SEO. It allows you to configure which paths or entity types should have trailing slashes added.

Drupal 8

What is it?

Adds trailing slashes to all URLs you want.
For example: example.com/user/.
This feature could be usefull for SEO motivations.

How do I install it?

Install and enable this module using one of the following methods:
https://www.drupal.org/docs/8/extending-drupal-8/installing-drupal-8-mod...

When you enable this module you haven't it in action yet.

Now you have to configure it. Read Configuration section for it.

Configuration

  • To configure the module go to /admin/config/trailing-slash/settings
  • On this page you have the option to enable/disable the configuration of this module
  • List of paths
    • Write a path per line where you want a trailing slash. Paths start with slash. It is also possible to add URLs with wildcards. (e.g., '/book', '/node/*')
  • Enabled entity types
    • You can choose the entity types that you want to have a slash, for example, the taxonomy terms of a particular vocabulary or nodes of a bundle

Requirements

  • drupal::language
  • php:7.1

Supporting organizations:

idealista Sponsorship of ongoing development.

Known Issues/Bugs

None.
If you found a new one, please, open it at https://www.drupal.org/node/add/project-issue/trailing_slash

Drupal 7

What is it?

Adds trailing slashes to all Drupal generated clean URLs.
For example: example.com/user/.

How do I install it?

  1. Install and enable this module using one of the following methods:
    http://drupal.org/documentation/install/modules-themes/modules-7

  2. Add a redirect for your website that enforces trailing slashes using one of the following methods (not having duplicate pages is good for SEO):
    • Apache mod_rewrite example (in .htaccess):
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_METHOD} !=post [NC]
      RewriteRule ^(.*(?:^|/)[^/\.]+)$ $1/ [L,R=301]
      


    • IIS URL Rewrite example (in web.config):
      <configuration>
      	<system.webServer>
      		<rewrite>
      			<rules>
      				<rule name="Redirect to Trailing Slashes" stopProcessing="true">
       					<match url="^(.*(?:^|/)[^/\.]+)$" />
      					<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
      						<add input="{REQUEST_METHOD}" pattern="post" negate="true" />
      					</conditions>
      					<action type="Redirect" url="{R:1}/" />
      				</rule>
      			</rules>
      		</rewrite>
      	</system.webServer>
      </configuration>


    • Global Redirect module
      Installing this module is a good way to perform global redirects if you can't or don't want to use web server configured redirects.
  3. Go to Administration » Configuration » Search and metadata » Clean URLs in Drupal and ensure that Enable trailing slashes is checked. Easy as that!!

Known Issues/Bugs

None.

Sponsors

Initial development of this module was sponsored by the Australian War Memorial.

Activity

Tracked releases
1
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.0.0-alpha4 Pre-release Jul 1, 2026