TechBlogSD - Todo para WordPress y desarrollo WEB
Instrucciones de WEB y WordPress, noticias, reseñas de temas y complementos

¿Cómo corregir los comentarios recibidos de la IP del servidor en WordPress?

5

WordPress no solo viene con funciones ilimitadas para personalizar su sitio, sino también con muchos problemas combinados que a veces están fuera de su control para resolver. Aunque crear un sitio web con WordPress es muy fácil, es posible que deba esforzarse mucho para solucionar ciertos problemas, especialmente los relacionados con el servidor. Dado que las diferentes empresas de alojamiento utilizan diferentes tipos de configuración de servidor, es una tarea literalmente difícil para el propietario de un sitio individual obtener la ayuda adecuada.

El problema

Hace unas semanas, actualizamos uno de nuestros sitios desde el alojamiento compartido de Bluehost al plan de alojamiento optimizado de WordPress (luego nos mudamos a SiteGround Cloud Hosting ). Las cosas iban bien hasta el momento en que notamos que llega una gran cantidad de comentarios de spam para moderarlos, incluso con Akismet activado. Comenzamos a probar comentando y encontramos dos cosas extrañas:

  • No se mostró ningún mensaje de "esperando moderación" cuando se envió el comentario.
  • El comentario recibido no era de la IP que estábamos usando y, más extrañamente, era la IP del servidor del sitio.

Luego, notamos que todos los comentarios se recibieron de la misma IP del servidor en lugar de la IP real del comentarista y entendimos que esta es la causa principal del repentino aumento en los comentarios de spam recibidos para moderación. Dado que WordPress pensó que el comentario fue recibido desde la propia IP del servidor, nunca muestra el mensaje de moderación al comentarista.

Soporte de Bluehost

Nos contactamos con el chat en línea de Bluehost y, sin sorpresa, el tipo de soporte técnico no tiene idea de cómo resolver el problema, aunque pudo comprender la causa. He aquí por qué sucede:

Bluehost utiliza la arquitectura del servidor Nginx para su VPS y habla internamente con el servidor Apache de WordPress para todos y cada uno de los protocolos de comunicación. Cuando se envía un comentario desde una IP en particular, se envía primero a Nginx y luego a WordPress Apache. Por lo tanto, WordPress siempre recibe comentarios con la IP del servidor Nginx, que no es más que la IP del servidor Bluehost VPS del sitio.

¿Cómo corregir los comentarios recibidos de la IP del servidor en WordPress?

Preguntamos cómo estaba funcionando para los otros muchachos y la respuesta del técnico fue sorprendente: “esta es la primera vez que escucho un problema de este tipo". Después de nuestra migración a SiteGround, entendimos que funciona de manera similar, ya que SiteGround también usa Nginx.

¿Cómo resolvimos el problema?

Parece que los chicos de soporte de Bluehost confían más en Google que en su propia documentación y comenzaron muchas pruebas. Finalmente, agregando el siguiente código al comienzo del archivo “wp-config.php” funcionó y los comentarios comienzan a mostrar la IP real.

if($_SERVER['HTTP_X_REAL_IP']){ $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP']; }

El mensaje de moderación también se vio durante el envío de comentarios y nuestra lista negra de IP comenzó a funcionar en función de la IP real del comentarista.

Nota: Pingback también puede hacer que los comentarios se muestren con la IP del servidor cuando agrega un enlace a una de sus propias publicaciones.

Fuente de grabación: www.webnots.com
Deja una respuesta

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More