Redirección para forzar la barra final en los URLs

Si necesitas forzar la presencia de la barra final en un URL, puedes usar el siguiente  MU Plugin. Nota que hasta que tus urls canónicos no sean configurados correctamente, Google indexará el URL deseado también sin esta corrección.

1
Descarga este fichero:  wprocket-slash.php
2
Sube el fichero en: wp-content/mu-plugins
3
Si la carpeta mu-plugins no existe, creala.
4
Una vez hecho, desactiva y reactiva WP Rocket.

En alternativa, puedes añadir el código siguiente al fichero functions.php de tu tema, luego desactivar / reactivar WP Rocket:

add_filter( 'before_rocket_htaccess_rules', '__force_trailing_slash' );
function __force_trailing_slash( $marker ) {

	$redirection = '# Force trailing slash' . PHP_EOL;
	$redirection .= 'RewriteEngine On' . PHP_EOL;
	$redirection .= 'RewriteCond %{REQUEST_FILENAME} !-f' . PHP_EOL;
	$redirection .= 'RewriteCond %{REQUEST_URI} !(.*)/$' . PHP_EOL;
	$redirection .= 'RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]' . PHP_EOL . PHP_EOL;

	$marker = $redirection . $marker;

	return $marker;
}