Buenas.
La última vez que nos pasó algo así era un problema del xmlrcp.php. No tengo claro por qué, pero se solucionó con una reinstalación de WordPress.
Prueba a reinstalar WordPress (lo puedes hacer desde el Escritorio) como primera acción, y nos cuentas si se soluciona.
Y si puedes hacer una copia de seguridad antes de reinstalar, mejor que mejor 🙂
Mira también si tienes algo puesto en el .htaccess que esté bloqueando a Jetpack.
Iniciador del debate
allwars4
(@allwars4)
He de decir que soy un poco neófito en esto de WordPress, tengo conocimientos, pero a la hora de entrar en código me pierdo. ¿Qué debo buscar en el .htaccess?
Respecto a la reinstalación de WordPress… Supongo que eso sería hacerlo todo de nuevo :_ y por eso me gustaría que fuera la última opción.
Me refiero a algo como este botón https://cldup.com/RuBUmo-Uj1.png
Pinchar y listo. No me refiero a reinstalarlo todo. Puede ser un lío.
En .htaccess, mira a ver si hay algún deny
o allow
, son los que suelen dar problemas.
Y como última, desconecta Jetpack, borra el directorio de jetpack del ftp, entra en el sitio, y vuelve a instalarlo.
Y si sigue sin ir, pégale un toque al hosting.
Iniciador del debate
allwars4
(@allwars4)
Reinstalar WordPress: √
Desconectar Jetpack y borrarlo manual: √
Nada de eso soluciona el problema.
He mirado en .htcaccess los deny
o allow
y hay 4 de cada uno de ellos, pero como te comenté de código entiendo muy poco. ¿Te los copio por aquí o cómo puedo hacerlo?
Hola,
Si no te ha funcionado lo que te ha comentado Rafa,ponte en contacto con el soporte de tu hosting,Jeckpack necesita que algunas funciones del servidor esten abiertas para poder funcionar.
Creo que tienes alguna restrición en el archivo php.ini de tu servidor por eso te da ese error.
Como te dice Julio, hablando con tu hosting vas a poder solucionar el problema.
De todas formas, si quieres pegar aquí tu .htaccess, lo miramos también. Muy posiblemente alguien haya restringido las llamadas a Jetpack por pensar que puede ser un ataque DDoS (hace muchas llamadas).
Iniciador del debate
allwars4
(@allwars4)
Contactaré con el hosting, a ver si saben arreglarlo 🙂
Aquí os dejo mi .htacces:
# BEGIN All In One WP Security
#AIOWPS_BASIC_HTACCESS_RULES_START
<Files .htaccess>
order allow,deny
deny from all
</Files>
ServerSignature Off
LimitRequestBody 10240000
<Files wp-config.php>
order allow,deny
deny from all
</Files>
#AIOWPS_BASIC_HTACCESS_RULES_END
#AIOWPS_DEBUG_LOG_BLOCK_HTACCESS_RULES_START
<Files debug.log>
order deny,allow
deny from all
</Files>
#AIOWPS_DEBUG_LOG_BLOCK_HTACCESS_RULES_END
# END All In One WP Security
ServerSignature Off
# Desactiva register global
php_flag register_globals off
# Desactiva visualización de errores
php_flag display_errors off
<Files .htaccess>
order allow,deny
deny from all
</Files>
#Block the include-only files. Securing wp-includes
RewriteEngine On
RewriteBase /
RewriteRule wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
#BEGIN WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Las líneas de seguridad de All In One WP Security no deberían ser el problema a priori porque antes de activar el plugins ya me daba el error Jetpack.
PD: he intentado conectar la app de WP de android y no me permitía la conexión, ¿puede tener algo que ver?
El .htaccess no tiene nada raro. Aún así, puede que en el iptables del servidor haya alguna restricción, así que el hosting debe poder mirártelo.
Para poder conectar la aplicación de Android, en algunos casos, me he encontrado con que tienes que tener conectada la JSON API de Jetpack. Pero no puedes activar Jetpack :/
Si por cualquier cosa no consigues conectar después de hablar con el Hosting, tienes también a tu disposición http://jetpack.me/support/ y http://jetpack.me/contact-support/ , donde pueden ayudarte.
Creo que del hosting no es problema Rafa 🙂
¿que reglas hay que mirar exactamente?¿algún puerto en concreto?
Iniciador del debate
allwars4
(@allwars4)
Me rindo… He probado de todo:
– Reinstalar Jetpack (incluso manualmente).
– Revisar el .htacces.
– Revisar el xmlrpc.php (XML-RPC server accepts POST requests only.
)
– Comprobar el hosting.
– Reinstalar WordPress.
Nada ha funcionado, supongo que tendré que diseñar el sitio desde 0.
¡Muchas gracias por vuestra ayuda! Sois los mejores :*
@jarmadillo básicamente, puerto 80.
https://jetpack.me/support/getting-started-with-jetpack/known-issues/
Antes de desbaratarlo todo, instálate un WordPress nuevo en un directorio y prueba a instalar sólo Jetpack y activarlo. Si no va, habla con @jarmadillo para que te ayude a configurarlo.
Ahora mismo el sitio no funciona, cuando lo haga mira también que se abra http://324.scoutsdeandalucia.org/xmlrpc.php. Debería decir algo como XML-RPC server accepts POST requests only.
Se nos ha pasado revisar la configuración básica, que es que esté abierto a buscadores en Ajustes > Lectura > Visibilidad en buscadores.
Buena suerte. Ya nos vas contando.