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/.
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.
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.
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.
add_action( 'admin_notices', function() {
$uploads = wp_upload_dir();
echo 'Upload pad: ' . esc_html( $uploads['basedir'] ) . '
';
} );