WordPress uploads map wijzigen naar /media/ (nettere URL structuur)

Standaard slaat WordPress uploads op in /wp-content/uploads/. In sommige situaties is het overzichtelijker om bestanden onder een kortere en nettere mapnaam te bewaren, zoals /media/. In dit artikel laat ik zien hoe je dat doet en waar je op moet letten.

1. Uploads map wijzigen naar /media/

Voeg onderstaande regel toe aan wp-config.php. Nieuwe uploads worden daarna opgeslagen in de map /media/.

Config snippet
define('UPLOADS', 'media');

2. Jaar- en maandmappen uitschakelen

Wil je een nog strakkere bestandsstructuur, dan kun je in WordPress de optie uploads organiseren in mappen op basis van maand en jaar uitschakelen. Dat doe je in het dashboard onder Instellingen → Media. Zet daar het vinkje uit.

3. Alleen WebP uploads toestaan

Werk je bewust met geoptimaliseerde afbeeldingen, dan kun je bepaalde bestandstypen juist beperken. Onderstaande snippet laat bijvoorbeeld alleen WebP toe naast standaard afbeeldingsformaten die je zelf laat staan of verwijdert.

PHP snippet
add_filter( 'upload_mimes', function( $mimes ) {
    $mimes['webp'] = 'image/webp';
    return $mimes;
} );

4. SVG uploads toestaan

Gebruik je iconen of illustraties als SVG, dan kun je dat bestandstype toestaan. Doe dit alleen als je de herkomst van de bestanden vertrouwt.

PHP snippet
add_filter( 'upload_mimes', function( $mimes ) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
} );

5. Uploads pad controleren

Na het wijzigen van de uploads map is het slim om te controleren of WordPress het nieuwe pad ook echt gebruikt. Met onderstaande snippet kun je tijdelijk het uploads pad uitlezen.

PHP snippet
add_action( 'admin_notices', function() {
    $uploads = wp_upload_dir();
    echo '

Upload pad: ' . esc_html( $uploads['basedir'] ) . '

'; } );
Let op: bestaande uploads worden niet automatisch verplaatst. Deze wijziging geldt alleen voor nieuwe bestanden. Test wijzigingen eerst op staging en maak vooraf een back-up.
Winkelwagen
Scroll naar boven