Verifica tu blog wordpress.com para usar las Google Webmaster Tools

En varias ocasiones he verificado páginas realizadas en WordPress (wordpress.org) en servidores própios pero nunca antes había tenido que hacerlo en un blog hospedado en wordpress.com.

Hoy he tenido verificar este blog para usar las Google Webmaster Tools y estos son los pasos que hay que seguir si estás en la misma situación. Seguir leyendo “Verifica tu blog wordpress.com para usar las Google Webmaster Tools”

iThemes Security y error 403 forbidden

No cabe duda de que es imprescindible usar plugins de seguridad para no tener sustos con nuestros WordPress. Pero también hay que asumir que por culpa de mantener esta seguridad tenemos que sufrir algunos quebraderos de cabeza en el dia a dia de los usuarios que sí están registrados. La mayoría de los cuales ni siquiera saben de la existencia de estos ataques. Y uno de esos problemas me ha llegado hoy.

Uno de los editores de un WordPress que administro me avisa que le salía el error 403 forbidden cuando intentaba acceder al panel para escribir entradas al blog. Hemos estado probando varias cosas entre las cuales la de introducir su IP en la lista blanca pero el problema persistía.

Tras buscar no he tardado en encontrar la solución aquí, el la zona de soporte del plugin. Resulta que las IPs bloqueadas quedas registradas en el .htaccess así que aunque añadas esa IP en la lista blanca el bloqueo persiste. No entiendo porque si el plugin puede modificar este archivo para añadirlas no puede actualizarlo con las IP de la lista blanca.

La solución es muy sencilla, abre en tu editor el .htacces, elimina todo lo que hay y deja sólo este código:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Ahora abre tu wp-config.php y asegúrate de que NO tienes estas líneas de código:

define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );

Si las encuentras, bórralas. Con esto el problema debería solucionarse, o al menos, nosotros lo hemos resuelto por esta vez.

Espero que te sirva.

Notice: bbp_setup_current_user was called incorrectly

El mensaje de error que da título a esta entrada te ha aparecido si estás trabajando con Wordpress y tienes activado el modo desarrollo en tu config.php:

define('WP_DEBUG', true);

Si cambias true por false asunto resuelto pero no te recomiendo desactivar el modo desarrollo mientras estés creando un tema o trabajando con un child theme porque este sistema alerta con mensajes de error que conviene revisar para intentar corregirlos.

Seguramente te habrás dado cuenta que el error comienza por bbp y  puede que hayas deducido que tiene que ver el plugin de foros bbPress, pues estás en lo cierto. Buscando la solución he leído que se trata de un bug de este plugin con WordPress.

Encontré la solución en el foro oficial del plugin y se trata de comentar una línea de código del plugin de bbPress, así que abre este archivo:

wp-content/plugins/bbpress/includes/core/sub-actions.php

Ábrelo y comenta la línea 147 con una doble barra al inicio para dejarla así:

//_doing_it_wrong( __FUNCTION__, __( 'The current user is being initialized without using $wp->init().', 'bbpress' ), '2.3' );

Finalmente no olvides volver a esta línea para descomentarla para dejarla como estava cuando desactives el modo debug de tu WordPress.