alengo/sulu-translated-media-bundle
SEO-friendly translated media filenames for Sulu CMS 3.x. Serves uploads under locale-specific names like /uploads/red-shoes-de.jpg while storing originals unchanged. Adds an Additional Data admin tab, Twig URL helpers with WebP, and format cache warming; zero-config.
/uploads/product-de.jpg) to improve search rankings in non-English markets, directly supporting global expansion goals. Aligns with initiatives to rank higher in Google’s multilingual search results and reduce reliance on manual filename translations./shoes/red-de.jpg) for region-specific marketing campaigns./news/climate-summit-fr.jpg).aiGenerated, verifyDownload) support automated media workflows, aligning with generative AI initiatives./uploads/file-{locale}.jpg) without manual file management.MediaBundle suffices.Media model. The bundle extends Sulu’s base entity, not third-party ones.FormatManager as a coupling point to re-test on every Sulu minor upgrade.For Executives:
"This bundle is a turnkey solution for our multilingual SEO needs in Sulu CMS. It automatically generates locale-specific filenames (e.g., /uploads/product-de.jpg) and localized metadata—without manual file renaming—improving search rankings and user experience in non-English markets. The latest release (3.2.0) adds Sulu 3.1 and Symfony 8.1 support, so it also clears the way for our planned platform upgrade instead of blocking it. It’s zero-config, integrates with our existing Sulu/Symfony stack, and cuts development time by eliminating custom code. The admin UI and Twig functions are ready to use, so we can launch faster and scale globally with confidence."
For Engineering: *"A lightweight, production-ready extension for Sulu 3.x that:
seoFilename in me_media_translations).aiGenerated, verifyDownload).sulu_translated_media_url()) with WebP support for responsive images.
Installation is 3 steps: Composer, config, and a schema update. No project entity needed—just drop it in and go. New in 3.2.0: compatibility with Sulu 3.1 and Symfony 8.1 — no API changes called out in the release notes, but the FormatManager compiler pass is a monkey-patch against Sulu internals, so re-run media URL and format regression tests when bumping Sulu. Ideal for e-commerce, news, or global brands needing multilingual media."For Product/Marketing: *"This solves a critical pain point for our localized content strategy:
/shoes/red-de.jpg rank better in German search results than generic /uploads/12345.jpg./producto-es.jpg instead of /product_123.jpg, improving click-through rates and localization quality."*Key Metric: "100% reduction in manual SEO filename management while enabling scalable multilingual media—critical for our [Region X] launch, with zero added upgrade blockers for the Sulu 3.1 / Symfony 8.1 migration."
How can I help you explore Laravel packages today?