- 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 install
The 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
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