XML-RPC (XML Remote Procedure Call) er en protokol, der tillader WordPress at kommunikere med andre systemer, såsom mobilapps, Pingback-tjenester og indholdsskrabere. Selvom det kan være nyttigt, er XML-RPC også en potentiel sikkerhedsrisiko, da det kan give angribere mulighed for brute-force logins, eksekvere vilkårlig kode og få adgang til følsomme oplysninger.
Af disse grunde anbefales det generelt at deaktivere XML-RPC i WordPress, hvis du ikke har brug for det. Her er hvorfor du bør deaktivere XML-RPC, og hvordan du gør det.
Hvorfor du bør deaktivere XML-RPC
Der er flere grunde til, at du måske ønsker at deaktivere XML-RPC i WordPress:
* Sikkerhed: XML-RPC kan være en potentiel sikkerhedsrisiko, da det kan tillade angribere at brute-force logins, udføre vilkårlig kode og få adgang til følsomme oplysninger.
* Ydeevne: XML-RPC kan sænke dit websted, da det tilføjer et ekstra lag af behandlingsoverhead.
* Privatliv: XML-RPC kan bruges af indholdsskrabere til at høste dit indhold uden din tilladelse.
Sådan deaktiverer du XML-RPC i WordPress
Der er flere måder at deaktivere XML-RPC i WordPress. Den nemmeste måde er at bruge et plugin såsom Disable XML-RPC. Du skal blot installere og aktivere pluginnet, og det vil automatisk deaktivere XML-RPC for dig.
Alternativt kan du deaktivere XML-RPC manuelt ved at tilføje følgende kode til din `.htaccess`-fil:
```
Bestil afvis, tillad
Afvis fra alle
```
Denne kode vil blokere alle anmodninger til filen `xmlrpc.php`, som er den fil, der håndterer XML-RPC anmodninger.
Endelig kan du også deaktivere XML-RPC ved at bruge funktionen `add_filter()` i din `functions.php` fil:
``` php
add_filter( 'xmlrpc_enabled', '__return_false');
```
Denne kode vil sætte "xmlrpc_enabled" muligheden til "false", hvilket vil deaktivere XML-RPC.