lindemannrock / craft-shortlink-manager
Advanced shortlink management with QR codes, analytics for Craft CMS
Package info
github.com/LindemannRock/craft-shortlink-manager
Type:craft-plugin
pkg:composer/lindemannrock/craft-shortlink-manager
5.25.0
2026-07-01 10:24 UTC
Requires
- php: >=8.2
- bacon/bacon-qr-code: ^2.0 || ^3.0
- craftcms/cms: ^5.10
- lindemannrock/craft-logging-library: ^5.13.1
- lindemannrock/craft-plugin-base: ^5.32
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- lindemannrock/craft-redirect-manager: ^5.36
- nystudio107/craft-seomatic: ^5.0
- phpunit/phpunit: ^11.0
- yiisoft/yii2-redis: ^2.0
This package is auto-updated.
Last update: 2026-07-01 12:01:01 UTC
README
ShortLink Manager for Craft CMS
Advanced shortlink management with QR codes and analytics for Craft CMS.
Features
- Short Links — Custom element type with auto-generated codes or vanity slugs (e.g.,
/s/abc123,/s/pricing) - QR Codes — Styled QR codes with custom colors, module/eye styles, logo overlay, and PNG/SVG export
- Analytics — Click tracking with device, browser, OS, country, city, referrer, and bot filtering
- Direct Redirect — Optional server-side HTTP redirect for maximum performance
- Link Expiration — Expiry dates with custom expired message or redirect URL
- Element Destinations — Link directly to entries, categories, assets, and optional Commerce products/variants
- Query Pass-Through — Forward query parameters from shortlink to destination
- GraphQL — Resolve/list shortlinks and expose field-managed links for headless or SPA frontends
- Integrations — SEOmatic (Content SEO source and GTM/GA4 events), Redirect Manager (auto-301 on slug change)
- ShortLink Field — Custom field type for attaching shortlinks to entries
- Custom Fields — Add editor-managed fields to ShortLink elements via a configurable field layout
- Multi-Site — Per-site destination URLs, optional custom domain
- Dashboard Widgets — Analytics Summary and Top Links widgets
- Folders & Tags — Organize short links with plugin-internal folders and tags; bulk-assign via element index actions
- Import / Export — Bulk-import from CSV with column mapping and row-level preview; export all links to CSV
Requirements
- Craft CMS 5.10+
- PHP 8.2+
- Logging Library 5.13.1+ — optional, install in CP for logs
- bacon/bacon-qr-code ^2.0 or ^3.0
Installation
Composer
composer require lindemannrock/craft-shortlink-manager && php craft plugin/install shortlink-manager
DDEV
ddev composer require lindemannrock/craft-shortlink-manager && ddev craft plugin/install shortlink-manager
Post-install
Generate the IP hash salt used by privacy-conscious analytics:
php craft shortlink-manager/security/generate-salt
ddev craft shortlink-manager/security/generate-salt
Documentation
Full documentation is available in the docs folder.
Support
- Issues: GitHub Issues
- Email: support@lindemannrock.com
License
This plugin is licensed under the Craft License. See LICENSE.md for details.
Developed by LindemannRock
