This package has 2 main features:
- trailingSlash: ensure that all links ends with a trailing slash (e.g.
example.com/test/
instead ofexample.com/test
) - toLowerCase: ensure that camelCase links gets redirected to lowercase (e.g.
exmaple.com/lowercase
instead ofexmaple.com/lowerCase
)
You can de- and activate both of them.
Another small feature is to restrict all new neos pages to have a lowercased uriPathSegment
. This is done by extending the NodeTypes.Document.yaml
.
Just require it via composer:`
composer require t3n/seo-routing
In the standard configuration we have activated the trailingSlash (to redirect all uris without a / at the and to an uri with / at the end) and do all redirects with a 301 http status.
Note: The lowercase redirect is deactivated by default, cause you have to make sure, that there is no uriPathSegment
with camelCase or upperspace letters - this would lead to redirects in the neverland.
t3n:
SEO:
Routing:
redirect:
enable:
trailingSlash: true
toLowerCase: false
statusCode: 301
blacklist:
'/neos/.*': true
By default, all /neos/
URLs are ignored for redirects. You can extend the blacklist array with regex as you like:
t3n:
SEO:
Routing:
#redirect:
#...
blacklist:
'/neos/.*': true