Stel je voor: je logt in op WordPress, werkt een plugin bij en klikt op Bijwerken. Plots verschijnt bovenin het scherm de melding Can not Modify Header Information, vaak met headers already sent by en een bestandsnaam erachter. Je site lijkt half kapot, inloggen lukt soms niet en redirects werken niet meer. Dit gebeurt omdat er al iets is verzonden naar de browser, waardoor PHP de headers niet meer kan aanpassen.
Zie je ook andere WordPress fouten zoals 500 Internal Server Error of White Screen of Death, bekijk dan onze gidsen voor 500 Internal Server Error en WordPress White Screen of Death.
Wat betekent Can not Modify Header Information precies
Deze melding betekent dat WordPress of PHP de pagina‑headers niet meer kan zetten, omdat er al iets naar de browser is gestuurd. Dat kan zelfs een onzichtbaar teken zijn, zoals een spatie of lege regel. Zodra er ook maar één teken is verzonden, staan de headers vast en kun je ze niet meer wijzigen.
Veelvoorkomende oorzaken
- Lege regels of spaties in PHP-bestanden (wp-config.php, functions.php)
- Thema of plugin die output geeft vóór headers
- Verkeerde volgorde in templates
Voorbereiding, de bron snel vinden
Nieuw bij WordPress en wil je eerst de basis snappen, lees dan Wat is WordPress, complete uitleg voor beginners.
Debug inschakelen
WP_DEBUG (Officiële uitleg vind je in de Debugging in WordPress) staat in het bestand wp-config.php. Dat bestand vind je in de hoofdmap van je WordPress‑site: meestal public_html. Zo zet je het aan:

- Log in op je hosting en open File Manager. Ga naar de map van je website (public_html of de map van het domein).
- Zoek het bestand wp-config.php. Klik rechts, kies Edit.
- Vind onderstaande regels. Als ze er al staan, pas ze aan. Als ze ontbreken, voeg ze toe vlak boven de regel “/* That’s all, stop editing! Happy publishing. */”.
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true); - Sla het bestand op en herlaad je site. Nu zie je op het scherm het exacte bestand en regelnummer van de fout. Tegelijk wordt er een logbestand gemaakt: wp-content/debug.log.
- Als je klaar bent met oplossen, zet WP_DEBUG en WP_DEBUG_DISPLAY weer op false en laat WP_DEBUG_LOG desgewenst op true staan om fouten alleen in het log te bewaren. Zo zien bezoekers geen foutmeldingen.
Foutmelding lezen
Zoek naar een melding als: Can not modify header information, headers already sent by /pad/naar/bestand.php:147. Dit pad en het regelnummer vormen je startpunt.
Werkruimte en back-up
Gebruik File Manager in cPanel of DirectAdmin of werk via FTP met FileZilla. Maak eerst een back-up van het bestand, pas daarna iets aanpassen.
Oplossing 1, verwijder whitespace en foute PHP tags

- Ga naar public_html en open wp-config.php.
- Controleer het allereerste teken van het bestand. Het moet beginnen met <?php zonder lege regels ervoor.
- Verwijder eventuele spaties of lege regels vóór <?php en na de laatste PHP code.
- Verwijder aan het einde van pure PHP bestanden de afsluitende tag ?> volledig. Laat het bestand eindigen op PHP code zonder extra lege regels.
- Herhaal dit in functions.php van je actieve thema en in elk bestand dat in de foutmelding staat.
Oplossing 2, schakel storende plugins of het thema uit, stap voor stap
Het is goed mogelijk dat de fout door een plugin of je actieve thema ontstaat. Je weet het nog niet zeker, maar dit is een veelvoorkomende oorzaak. Met de onderstaande stappen test je dit veilig:
- Deactiveer alle plugins via WordPress of hernoem de map wp-content/plugins tijdelijk via FTP om alles in één keer uit te schakelen.
- Activeer plugins één voor één. Na elke activatie test je de site totdat de fout terugkomt. De laatst geactiveerde plugin is verdacht.
- Schakel over naar een standaardthema zoals Twenty Twenty-Five door je huidige themamap tijdelijk te hernoemen. Als de fout verdwijnt, zit het probleem in je thema.
- Installeer het probleemthema of de probleemplugin opnieuw of vervang het door een schone versie.
Twijfel je aan een plugin of thema, bekijk Beste WordPress plugins die op elke website horen en 17 beste gratis WordPress thema’s.
Oplossing 2, het gedeelte dat bij de header hoort verplaatsen
In WordPress hoort de header altijd als eerste te komen. Staat er per ongeluk tekst, spaties of HTML bóven de header, dan krijg je deze melding. Zo los je het op:
- Open het genoemde templatebestand in je actieve thema: wp-content/themes/je-actieve-thema/header.php, index.php, page.php of single.php. Je opent dit via het bestandsbeheer van je hosting (Bestanden/Bestandsbeheer) of in WordPress via Weergave > Theme-bestandseditor. Werk bij voorkeur in een child theme en maak eerst een back-up.
- Zet get_header helemaal bovenaan, vóór elke HTML of spatie.
- Verwijder of verplaats alles wat daarboven staat, bijvoorbeeld losse tekst, witruimte of include regels die output geven.
- Sla op en test de pagina. Werkt het weer, dan stond er gewoon output vóór de header en is dat nu opgelost.
Conclusie
Met deze drie methodes los je de melding Can not Modify Header Information (kan headerinformatie niet wijzigen) meestal op: verwijder onnodige witruimte in bestanden, vervang het thema of de plugin die stoort als dat nodig is, en zet de header weer vóór de content. Wij adviseren altijd eerst een back‑up te maken, wijzigingen rustig te testen en na afloop eventuele debuginstellingen weer uit te zetten.
Meer foutgidsen en praktische fixes vind je in onze WordPress artikelen, van databasefouten tot reCAPTCHA foutmeldingen.
Veelgestelde vragen
1. Wat betekent headers already sent by precies?
Het betekent dat er al iets naar de browser is gestuurd, bijvoorbeeld een spatie, lege regel of stukje HTML, waardoor de pagina‑headers niet meer aangepast kunnen worden.
2. Waar vind ik het probleembestand uit de melding?
In de foutmelding staat het volledige pad en een regelnummer. Vaak gaat het om een bestand in je actieve thema of in een pluginmap. Open dat bestand via het bestandsbeheer van je hosting of gebruik tijdelijk een file‑manager plugin binnen WordPress.
3. Kan ik dit oplossen zonder aan bestanden te komen?
Soms wel. Als de oorzaak in een thema of plugin zit, helpt opnieuw installeren vaak meteen. Werkt dat niet, dan is een kleine aanpassing in het genoemde bestand nodig om witruimte of verkeerde volgorde te corrigeren.
4. Moet ik na het oplossen nog iets doen?
Ja. Zet WP_DEBUG en WP_DEBUG_DISPLAY weer op false, verwijder tijdelijke hulpmiddelen zoals een file‑manager plugin, en controleer of inloggen, redirects en formulieren weer normaal werken.
5. Heeft deze fout ook andere namen?
Ja. Je kunt dezelfde foutmelding op verschillende manieren tegenkomen. Enkele veelgebruikte varianten zijn:
Header already sent by of headers zijn al verzonden door.