Probleem:
Je hebt een WordPress website van een test- naar een productieomgeving verplaatst en nu werkt deze niet helemaal juist meer. De volgende problemen doen zich voor:
- Elementor wordt niet meer ingeladen wanneer je een pagina wilt wijzigen
- De Redirection plugin geeft aan dat de REST API mislukt
- De statistieken van WordPress SEO in de wp-admin omgeving worden niet ingeladen
Deze worden veroorzaakt omdat de WordPress wp-json niet correct kan functioneren.
In de brower developer toolbar zie je voor een aantal verzoeken de volgende foutmelding. De status 403 geeft aan dat het authenticatieverzoek van wp-json niet gevalideerd kan worden.
{"code":"rest_cookie_invalid_nonce","message":"Cookie nonce is ongeldig","data":{"status":403}}
Oplossing:
Mogelijk is het domein van jouw website niet juist ingesteld. Een verschil van http:// en https:// is al voldoende om bovenstaande problemen te veroorzaken.
Dit kan je snel controleren door naar https://www.domeinnaam.nl/wp-json te gaan. Als je dit in Firefox doet wordt het resultaat netjes leesbaar gemaakt. Chrome toont de pure output.
Bij url: en home: moeten dezelfde domeinnamen met protocollen staan. Is dat niet het geval? Corrigeer dat dan door een van de onderstaande oplossingen uit te voeren:
- Klik in wp-admin op Instellingen > Algemeen en pas de adressen aan
- Pas de instellingen aan in wp-config.php
- Pas de instellingen via PHPMyAdmin aan in de wp_options tabel
Oplossing getest op:
WordPress 5.3.2 met Elementor, Redirection en WordPress SEO