La conexión con la Remote-Site falla
Los complementos de la suite traen consigo la sección «Sitios remotos» (en alemán: „Remote-Sites“): allí conectas otras instalaciones de WordPress mediante una contraseña de aplicación y las manejas desde aquí. Conectar, probar y eliminar funcionan en todos los complementos con el mismo código compartido, por eso los mensajes son idénticos en todas partes. Este artículo los ordena.
Los mensajes en detalle
- «Indica la URL (http/https), el usuario y la contraseña de aplicación.» — un campo está vacío o la dirección no empieza por http:// o https://
- «Sitio no accesible.» — no llegó respuesta alguna; al crear la conexión aparece delante «Conexión fallida:», y en la comprobación posterior «Prueba fallida:»
- «Datos de acceso rechazados (comprueba la contraseña de aplicación).» — el sitio de destino ha respondido con 401 o 403
- «No hay una respuesta REST válida (código …).» — llegó una respuesta, pero ningún JSON evaluable; el código indicado figura ahí
- «Sitio no encontrado.» — la entrada en la que has hecho clic ya no figura en la lista de esta instalación
Crear una conexión y comprobarla
- Abre la página del plugin correspondiente en el menú de WordPress y cambia a la izquierda, en el grupo «Red», a «Sitios remotos» (en alemán: „Remote-Sites“).
- Rellena en la tarjeta «Conectar sitio» los campos «URL del sitio», «Nombre de usuario» y «Contraseña de aplicación».
- Haz clic en «Conectar & probar».
- Comprueba una conexión existente en cualquier momento mediante el botón «Probar» de la tabla «Sitios conectados».
- Consulta en la columna «Estado» (en alemán: „Status“) si el sitio figura como «conectado», «error» o «sin comprobar».
La prueba es una llamada autenticada a la ruta de usuarios propia de WordPress en el sitio de destino. Dispone de 20 segundos y no sigue redirecciones. Se intentan dos formas de dirección: primero la forma con rest_route, que funciona con cualquier configuración de enlaces permanentes, después el camino a través de /wp-json/. Solo cuenta como éxito una respuesta JSON real. A continuación, la prueba consulta el nombre del sitio a través de la ruta raíz; si no lo consigue, en la lista aparece el nombre de host.
Prueba en verde y aun así la acción falla
- Las acciones junto a cada sitio llaman a rutas propias del sitio de destino: «Estado remoto» (en alemán: „Fernstatus“) y «Backup remoto» en el plugin Backup, «Estado» y «Vaciar la caché» en Performance, «Enviar la configuración» en Consent, «Estado de seguridad» en Security, «Estado SEO» en SEO, «Consultar las estadísticas» en Analytics, «Estado de roles» en Roles y «Estado del origen» en Media
- Estas rutas exigen en el sitio de destino el permiso manage_options — la contraseña de aplicación debe pertenecer, por tanto, a una cuenta con permisos de administrador
- El plugin correspondiente debe estar instalado y activo en el sitio de destino. Si no, la acción falla: las consultas como «Estado remoto», «Consultar las estadísticas» o «Estado del origen» (en alemán: „Fernstatus“, „Statistik abrufen“, „Herkunfts-Stand“) avisan de que no se puede consultar („… nicht abrufbar“) e indican el código de respuesta; «Backup remoto», «Vaciar la caché» y «Enviar la configuración» (en alemán: „Fern-Backup“, „Cache leeren“, „Config senden“) avisan de un fallo („… fehlgeschlagen:“) con la respuesta del sitio de destino o su código
- Que «Probar» dé verde solo significa que la dirección y los datos de acceso son correctos — sobre el plugin del otro lado no dice nada
- En el plugin Analytics, la sección «Sitios remotos» (en alemán: „Remote-Sites“) solo aparece para los administradores