PHPackages                             showpro/silverstripe-seo-images - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. showpro/silverstripe-seo-images

ActiveSilverstripe-vendormodule[File &amp; Storage](/categories/file-storage)

showpro/silverstripe-seo-images
===============================

Automaticly optimise and generates WebP images of all uploaded &amp; resampled images in SilverStripe

1.0.0(5y ago)15351[1 issues](https://github.com/mi32dogs/silverstripe-seo-images/issues)[1 PRs](https://github.com/mi32dogs/silverstripe-seo-images/pulls)MITPHPCI failing

Since May 18Pushed 4y ago2 watchersCompare

[ Source](https://github.com/mi32dogs/silverstripe-seo-images)[ Packagist](https://packagist.org/packages/showpro/silverstripe-seo-images)[ Docs](https://github.com/mi32dogs/silverstripe-seo-images)[ RSS](/packages/showpro-silverstripe-seo-images/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Creates Optimised images for SEO in SilverStripe
================================================

[](#creates-optimised-images-for-seo-in-silverstripe)

This Module is Ralph Slooten's [axllent/silverstripe-image-optimiser](https://github.com/axllent/silverstripe-image-optimiser) with a module to generate WebP images of all optimized images.

This module automatically optimise, compress and generates an WebP images from both uploaded as well as any resampled (cropped, scaled etc) images in SilverStripe.

Images (JPG, PNG &amp; GIF) are automatically optimised, provided you have the correct binaries installed (see "Installation" below) and it also generates WebP images for all optimized and compressed (JPG &amp; PNG) images. It also adds More Information about webp images

The module overrides the default `FlysystemAssetStore` to first optimise the image before adding the image to the store, then if the image is a JPG or PNG it will create a WebP image. It works transparently.

Requirements
------------

[](#requirements)

- [silverstripe/silverstripe-framework](https://github.com/silverstripe/silverstripe-framework) ^4.2
- [spatie/image-optimizer](https://github.com/spatie/image-optimizer)
- [rosell-dk/webp-convert](https://github.com/rosell-dk/webp-convert)
- JpegOptim, Optipng, Pngquant 2 &amp; Gifsicle binaries (see below)
- vips, imagick, gmagick, GDLib with webp Extension (see WebP creation tools)

Optimisation tools
------------------

[](#optimisation-tools)

The module uses [spatie/image-optimizer](https://github.com/spatie/image-optimizer) and will use the following optimisers if they are both present and in your default path on your system:

- [JpegOptim](https://github.com/tjko/jpegoptim)
- [Optipng](http://optipng.sourceforge.net/)
- [Pngquant 2](https://pngquant.org/)
- [Gifsicle](http://www.lcdf.org/gifsicle/)

WebP creation tools
-------------------

[](#webp-creation-tools)

The module uses [rosell-dk/webp-convert](https://github.com/rosell-dk/webp-convert) to generate WebP images. The library can convert using the following methods:

- vips (using [Vips PHP extension](https://github.com/libvips/php-vips-ext))
- imagick (using [Imagick PHP extension](https://github.com/Imagick/imagick))
- gmagick (using [Gmagick PHP extension](https://www.php.net/manual/en/book.gmagick.php))
- gd (using the [Gd PHP extension](https://www.php.net/manual/en/book.image.php))

Installation
------------

[](#installation)

```
composer require showpro/silverstripe-seo-images
```

### Installing the utilities on Ubuntu:

[](#installing-the-utilities-on-ubuntu)

```
sudo apt-get install jpegoptim optipng pngquant gifsicle
```

### Installing the utilities on Alpine Linux:

[](#installing-the-utilities-on-alpine-linux)

```
apk add jpegoptim optipng pngquant gifsicle
```

Usage
-----

[](#usage)

Assuming you have the necessary binaries installed, it should "just work" with the default settings once you have flushed your SilverStripe installation.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2186d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/73c2cfd7add8f613623b80b8cc30b369738295636d09cb71602a2d660340faa4?d=identicon)[mi32dogs](/maintainers/mi32dogs)

---

Top Contributors

[![mi32dogs](https://avatars.githubusercontent.com/u/9958481?v=4)](https://github.com/mi32dogs "mi32dogs (17 commits)")

---

Tags

imagesilverstripecompressuploadWebpoptimisation

### Embed Badge

![Health badge](/badges/showpro-silverstripe-seo-images/health.svg)

```
[![Health](https://phpackages.com/badges/showpro-silverstripe-seo-images/health.svg)](https://phpackages.com/packages/showpro-silverstripe-seo-images)
```

###  Alternatives

[axllent/silverstripe-image-optimiser

Automatically optimise all uploaded &amp; resampled images in Silverstripe

1118.4k2](/packages/axllent-silverstripe-image-optimiser)[axllent/silverstripe-scaled-uploads

Automatically scale down and rotate uploaded images for Silverstripe

2580.3k8](/packages/axllent-silverstripe-scaled-uploads)[unclecheese/dropzone

An HTML5 upload field for the CMS and frontend forms.

46130.7k6](/packages/unclecheese-dropzone)[christianbarkowsky/contao-tiny-compress-images

This plugin automatically optimizes your images (JPG, PNG, WebP) by integrating with the popular image compression services TinyJPG and TinyPNG.

2719.0k](/packages/christianbarkowsky-contao-tiny-compress-images)[unclecheese/silverstripe-kickassets

Provides an alternative file management interface for SilverStripe CMS with drag-and-drop, multi-selection, and several other desktop-like UI conventions.

4728.3k1](/packages/unclecheese-silverstripe-kickassets)[silverstripe/selectupload

Enables files to be uploaded into a user-designated folder

2779.1k1](/packages/silverstripe-selectupload)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
