3 min readMay 9, 2026by jakub

SEO - Image Friendly URLs

Important

qoliber SEO Image Friendly URLs is a stand-alone commercial product, currently available to qoliber extensions licensees only.

General Information

In the competitive world of e-commerce, SEO is essential for attracting more visitors and improving your store's visibility. Images are often overlooked in SEO strategies, but with the Qoliber SEO Image Friendly URLs extension for Magento / MageOS / Adobe Commerce, you can transform every image URL and ALT tag in the catalogue into a keyword-rich asset — automatically.

What Does This Extension Do?

This extension transforms generic image URLs (SKU0234234.jpg) into descriptive, keyword-rich URLs (sku001-red-cotton-man-tshirt.jpg) that boost SEO. Alt tags are generated dynamically from product attributes, improving search engine optimisation and accessibility. With this extension, your product, category and CMS images are optimised for both search engines and users.

  • Automatic generation — no manual work needed; URLs and ALT tags are generated automatically from product attributes.
  • Template-driven — define patterns like {product.name}-{product.color}-{product.sku} per store view; the module fills in the values for every product.
  • Keyword-rich URLs — image URLs include the actual product name, attribute values and SKU, exactly what Google Image Search ranks on.
  • Dynamic alt tags — alt text auto-generated from product attributes, with smart auto-numbering across multi-image galleries (so five images don't all share the same alt text).
  • Per-store-view config — different image names and alt tags per language. English blue-yoga-pants.jpg, Spanish pantalones-azules-yoga.jpg, all from the same source image.
  • Two delivery modes — generate full physical files per store/locale (best SEO) or generate symlinks to the original (saves disk space). You pick the trade-off.
  • Custom-name override — if a product image's "Custom Image Name" field is set in admin, that wins; the template only fires when it's empty.

Why Is This a Game Changer?

Most stores ship with generic image URLs and alt tags that contribute nothing to SEO. This extension changes that, turning every image and its alt tag into a ranking signal:

  • Better SEO — descriptive URLs and alt tags help search engines understand your images and rank them in Google Image Search.
  • More traffic — optimised image URLs and alt tags lead to higher rankings, helping more people find your products through image search alone.
  • Better social shares — when this module is paired with SeoOpengraphTags, the same SEO-friendly filename flows through to Facebook, LinkedIn and X previews.
  • Accessibility upgrade — proper, descriptive alt text makes your store usable for screen-reader users out of the box.
  • Hands-off — once configured, the extension works automatically in the background. No team retraining, no manual upload steps.

How Does It Work?

The extension hooks into Magento's image URL generation pipeline and replaces the resolved image path with one rendered from your template, populated from the product's attribute values. Alt tags are produced through the same template engine. A pluggable filename-resolver layer keeps everything working with custom themes (Hyvä, Luma, custom).

Examples

Image name (uploaded to the server)SKU, product name + attributesDynamic SEO File NameDynamic SEO ALT Tag
SKU0234234.jpgSKU001, Man Tshirt, red, cottonsku001-red-cotton-man-tshirt.jpgRed Cotton Man Tshirt
00000_12_3.jpgSKU002, Engine, Diesel, V8.0sku002-diesel-v80-engine.jpgDiesel V8.0 Engine

Configuration at a glance

Find the module under Stores → Configuration → Qoliber → SEO: Images Friendly URLs. Pick your delivery mode (image / symlink), define the filename and alt-tag templates, and choose which attributes are eligible to appear in templates.

What's New in 2.1

  • Per-store SEO image names — different store views can now publish different filenames for the same physical product image (en blue-yoga-pants.jpg, fr pantalons-yoga-bleus.jpg).
  • Critical XSS fix on alt-tag emission — alt text now passes through escapeHtmlAttr(). Closes a stored-XSS class via product names.
  • Memory leak fix on long-lived FPM workers — the SEO-name cache is now LRU-bounded at 2,000 entries.
  • Atomic symlink creation replaces a race-prone check-then-act sequence; concurrent stock imports no longer collide on filesystem operations.
  • First-image bug fixedApp\Media::createLocalCopy now strips the cache/<hash>/ prefix before resolution; previously, only the first gallery image rendered correctly on cache miss.
SEO - Image Friendly URLs — SEO Suite — Extensions | qoliber Docs