- Unique URLs – Every page gets its own unique path
- Auto-generated – Based on a configurable URL pattern
- Flexible – Override individual URLs when needed
- Frontend router – Fetch any page by its unique path via the public API
- Auto-slugify – Ensures valid, clean URL paths
- Node.js: >= 18.17
- Strapi: v5.x
Read the full Getting Started guide in the docs, or run the installer. The command below executes the Webtools installer (webtools-cli) in your current project directory:
npx webtools-cli installThe installer lets you:
- Enable Webtools for selected content types
- Optionally install addons (e.g. Sitemap)
Keyboard shortcuts: Space (toggle), a (all), i (invert), Enter (confirm)
After installation, rebuild the Strapi admin so it includes the plugin:
# using yarn
yarn build
yarn develop
# using npm
npm run build
npm run develop- Enable Webtools for your content types (via the installer or Admin → Content-Type Builder)
- Create URL patterns (Webtools → Patterns)
- Bulk generate aliases (Webtools → All URLs)
- Optionally set up the Sitemap addon (see docs)
Enjoy 🎉
- Core plugin: https://docs.pluginpal.io/webtools
- Sitemap addon: https://docs.pluginpal.io/webtools/addons/sitemap
- Links addon: https://docs.pluginpal.io/webtools/addons/links
- Redirects addon: https://docs.pluginpal.io/webtools/addons/redirects
- Breadcrumbs addon: https://docs.pluginpal.io/webtools/addons/breadcrumbs
Webtools can be extended with addons that hook into the core. Learn more: https://docs.pluginpal.io/webtools/addons
- PluginPal marketplace: https://www.pluginpal.io/plugin/webtools
- NPM package: https://www.npmjs.com/package/strapi-plugin-webtools
- GitHub repository: https://github.com/pluginpal/strapi-webtools
- Strapi marketplace: https://market.strapi.io/plugins/@pluginpal-webtools-core
- For Strapi usage questions, see the official docs: https://strapi.io/documentation/
- Chat on Strapi Discord: https://discord.strapi.io/
MIT — https://github.com/pluginpal/strapi-webtools/blob/master/LICENSE.md