Líneas en blanco o contenido adicional en XML-RPC

Soluciona el problema de las líneas en blanco o el contenido adicional en el archivo XML-RPC de tu sitio.

A veces, al intentar conectar Jetpack con tu cuenta de WordPress.com, recibirás el siguiente error:

Error Details: The Jetpack server could not communicate with your site's XML-RPC URL. Please check to make sure yourjetpack.blog/xmlrpc.php is working properly. It should show 'XML-RPC server accepts POST requests only.' on a line by itself when viewed in a browser and should not have any blank lines or extra output anywhere.

Esto suele ocurrir cuando hay un problema con el wp-config.php archivo, un plugin o el tema de tu sitio.

Puedes consultar un ejemplo funcional de un archivo XML-RPC en https://wp.cloud/xmlrpc.php

Comprueba el archivo xmlrpc.php

Para comprobar el archivo xmlrpc.php de tu sitio:

  1. Ve a https://{yourjetpack.blog}/xmlrpc.php. (Sustituye {yourjetpack.blog} por tu URL real.
  2. Deberías ver una sola línea: El servidor XML-RPC solo acepta solicitudes POST.
  3. Si ves espacios en blanco encima de ese mensaje o texto adicional, lo más probable es que algún plugin, tema o el archivo wp-config.php de tu sitio tenga «espacios en blanco» adicionales (saltos de línea, espacios, tabulaciones, …) antes del primer <?php del archivo.

Solución de problemas

Para solucionar el problema de las líneas en blanco en tu archivo XML-RPC, prueba lo siguiente:

  1. Desactiva todos los plugins de tu sitio y comprueba si así desaparece el espacio en blanco adicional. Después, activa los plugins de uno en uno para determinar cuál es el responsable.
  2. Si esto no ayuda, puedes descartar un conflicto con el tema cambiando temporalmente el tema de tu sitio por un tema predeterminado (como Twenty Seventeen) y volviéndolo a intentar.
  3. Sustituye manualmente el archivo xmlrpc.php de la raíz de tu sitio mediante FTP.
  4. Si sigues teniendo problemas, tendrás que abrir el archivo wp-config.php de tu sitio en un editor de archivos y asegurarte de que no se haya añadido ningún espacio en blanco antes del primer <?php del archivo.

Este problema es otro síntoma de un problema más común: el problema «Headers already sent».

Si esto no ayuda, puedes seguir los pasos de solución de problemas indicados en esta página para obtener más información sobre el problema de tu sitio.

Still need help?

Please contact support. We’re happy to advise.