PHPackages                             b13/processed-file-rename - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. b13/processed-file-rename

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

b13/processed-file-rename
=========================

Rename processed files when a file is renamed

1.0.0(3y ago)01.5k↓50%PHP

Since Feb 8Pushed 3y ago7 watchersCompare

[ Source](https://github.com/b13/processed-file-rename)[ Packagist](https://packagist.org/packages/b13/processed-file-rename)[ RSS](/packages/b13-processed-file-rename/feed)WikiDiscussions main Synced 1mo ago

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

Processed File Rename
=====================

[](#processed-file-rename)

What does this extension do?
----------------------------

[](#what-does-this-extension-do)

This extension extends the renaming of files within the fileadmin folder. Renaming a file will also trigger recreating all processed file variants of that file, using the new file name as a basis.

Why?
----

[](#why)

For SEO (and accessibility) reasons, file names should have unique, descriptive, and clear names.

If a file was uploaded with a suboptimal name, all processed versions of it also use this name. Since the processed versions of files are what visitors on the page get served, this can be problematic.

This extension gives editors control of the names of files served in the frontend. It allows SEO and accessibility recommendations/rules to adhere to without deleting all processed files.

How?
----

[](#how)

This extension registers an event listener to the event `TYPO3\CMS\Core\Resource\Event\AfterFileRenamedEvent`. All processed versions of the original file are fetched, deleted, and removed from the table `sys_file_processedfile`.

Credits
-------

[](#credits)

This extension was created by Johannes Schlier in 2023 for [b13 GmbH, Stuttgart](https://b13.com).

[Find more TYPO3 extensions we have developed](https://b13.com/useful-typo3-extensions-from-b13-to-you) that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% 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

1190d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3862523?v=4)[David Steeb](/maintainers/davidsteeb)[@davidsteeb](https://github.com/davidsteeb)

---

Top Contributors

[![davidsteeb](https://avatars.githubusercontent.com/u/3862523?v=4)](https://github.com/davidsteeb "davidsteeb (3 commits)")[![jschlier](https://avatars.githubusercontent.com/u/9108576?v=4)](https://github.com/jschlier "jschlier (3 commits)")

### Embed Badge

![Health badge](/badges/b13-processed-file-rename/health.svg)

```
[![Health](https://phpackages.com/badges/b13-processed-file-rename/health.svg)](https://phpackages.com/packages/b13-processed-file-rename)
```

###  Alternatives

[b13/container

Create Custom Container Content Elements for TYPO3

1823.1M63](/packages/b13-container)[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2815.1M90](/packages/georgringer-news)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

96374.6k23](/packages/friendsoftypo3-content-blocks)[ichhabrecht/content-defender

Define allowed or denied content element types in your backend layouts

892.9M22](/packages/ichhabrecht-content-defender)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)

PHPackages © 2026

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