Je winkelwagen is leeg
Producten die je toevoegt, verschijnen hier.
Heb je gemerkt dat /xmlrpc.phpPHP is een programmeertaal waarmee dynamische websites en webapplicaties gebouwd worden. ineens wit blijft, terwijl /wp-json nog wel werkt? Geen foutmelding, geen serverlog, geen duidelijke oorzaak. Veel beheerders lopen hiertegenaan en denken dat hun hosting faalt. Maar de boosdoener blijkt verrassend vaak de plugin Really Simple SSLEen SSL-certificaat beveiligt het verkeer tussen bezoekers en je website. Pro te zijn. In dit artikel leggen we uit wat er precies gebeurt, waarom het problematisch is en hoe je het oplost.
De plugin Really Simple SSL Pro is populair vanwege de eenvoudige manier waarop het SSL op je WordPressWordPress is een veelgebruikt CMS om eenvoudig websites en blogs mee te maken en beheren.-site afdwingt. Maar in de betaalde Pro-versie zit ook een security-module die zonder waarschuwing XMLXML is een opmaaktaal die gebruikt wordt om gestructureerde data uit te wisselen tussen systemen.-RPC volledig uitschakelt. Dit gebeurt via het volgende bestand:
/wp-content/plugins/really-simple-ssl-pro/security/wordpress/disable-xmlrpc.phpIn dat bestand staat letterlijk:
add_filter('xmlrpc_enabled', '__return_false');
if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) exit;Met andere woorden: zodra de plugin actief is, wordt elke XML-RPC-aanvraag direct afgekapt. Dit gebeurt zonder enige configuratie-optie of melding in de WordPress-interface.
XML-RPC wordt nog steeds gebruikt door veel externe diensten, waaronder:
Wanneer XML-RPC plots uitvalt, stoppen deze tools met werken. Omdat er geen duidelijke foutmelding of logging is, lijkt het alsof de server zelf het probleem is. Maar in werkelijkheid blokkeert de plugin het verkeer volledig.
Een correcte XML-RPC-response toont normaal gesproken:
XML-RPC server accepts POST requests only.Maar bij een geblokkeerde XML-RPC zie je een wit scherm of helemaal niets. Dit is misleidend en maakt het lastig om snel te achterhalen wat er mis is.
Je kunt XML-RPC op twee manieren weer inschakelen:
Open het bestand disable-xmlrpc.php en zet de regels uit:
// add_filter('xmlrpc_enabled', '__return_false');
// if ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST ) exit;Let op: bij een update van de plugin kunnen je wijzigingen verloren gaan. Deze oplossing is dus tijdelijk of voor testdoeleinden.
Gebruik WP-CLIWP-CLI beheert WordPress-websites via de terminal. om de plugin uit te schakelen:
wp plugin deactivate really-simple-ssl-proDaarna kun je controleren of /xmlrpc.phpPHP is een programmeertaal waarmee dynamische websites en webapplicaties gebouwd worden. weer werkt door het in de browser te openen. Als je de juiste melding krijgt (“XML-RPC server accepts POST requests only.”), is alles weer actief.
Plugins die zonder melding of instelling kritieke functionaliteiten uitschakelen, kunnen voor veel verwarring zorgen. Vooral als je afhankelijk bent van koppelingen met externe tools. In dit geval is Really Simple SSLEen SSL-certificaat beveiligt het verkeer tussen bezoekers en je website. Pro niet transparant genoeg over het effect op XMLXML is een opmaaktaal die gebruikt wordt om gestructureerde data uit te wisselen tussen systemen.-RPC.
Ons advies: Controleer altijd eerst de pluginbestanden en actieve filters voordat je denkt dat je server het probleem is. En overweeg om feedback te geven aan de ontwikkelaar als dit gedrag onwenselijk is voor jouw situatie.
Bij KeurigOnline helpen we je graag bij het oplossen van dit soort WordPress-vraagstukken. Onze hosting draait met DirectAdminDirectAdmin is het betrouwbare en gebruiksvriendelijke controlepaneel waarmee je jouw webhosting eenvoudig beheert. en is geoptimaliseerd voor maximale compatibiliteit met WordPressWordPress is een veelgebruikt CMS om eenvoudig websites en blogs mee te maken en beheren. en externe tools.