Si has llegado a esta página, es muy probable que estés teniendo problemas con tu web de WordPress y necesites soluciones. En nuestro sector hay un mantra que se repite:
Si tienes una web hecha con WordPress, no te preguntes si tendrás problemas o no, porque seguro que los tendrás. Pregúntate cuántos días estarás sin web mientras encuentras a alguien capaz de arreglarla.
En InFoAL, disponemos de un equipo especializado en alojar, actualizar y mantener páginas web creadas con Joomla, WordPress y PrestaShop.
Hoy en día, más del 60% de las webs del mundo están hechas con WordPress, pero desgraciadamente eso no significa que WordPress sea el mejor sistema para hacer webs. De hecho, WordPress internamente es infinitamente peor que otros sistemas del mercado como Joomla, PrestaShop o Magento, pero aún así WordPress se ha impuesto, probablemente porque es de lo más sencillo de usar, y ha permitido a publicistas, community managers y otros profesionales tecnológicos crear muchas webs, muy rápidamente, y sin tener grandes conocimientos técnicos, y, precisamente, aquí radica el problema actual.
Se cuentan por millones las páginas web de WordPress que son hackeadas diariamente, se trata de un problema global, que ya venía dándose desde hace meses pero cuyo alcance ha crecido exponencialmente las últimas semanas, como podréis ver en las siguientes noticias:
- Hueco de seguridad en Elementor y Wp-Cache para WordPress afecta a más de 7 millones de webs: https://unaaldia.hispasec.com/2021/03/rce-en-plugins-de-wordpress-afecta-a-mas-de-7-millones-de-sitios-web.html
- Falla en el plugin de Facebook de WordPress deja vulnerables millones de páginas: https://unaaldia.hispasec.com/2021/03/vulnerabilidades-graves-en-el-plugin-facebook-para-wordpress.html
- 3,5 millones de webs afectadas por una falla en WooCommerce que permite el robo de datos de los clientes: https://blog.globalhost.com.ve/2021/04/22/multiples-errores-de-seguridad-ponen-en-riesgo-a-3-5-millones-de-sitios-web-de-wordpress/
- 10 millones de páginas en WordPress y con el plugin ContactForm 7, permiten a los hackers subir archivos maliciosos: https://bekkos.es/gestion/announcements.php?id=45&language=english
- Vulnerabilidad crítica en Jetpack para WordPress, 5 millones de webs afectadas: https://cncs.gob.do/vulnerabilidad-critica-en-plugin-jetpack-de-wordpress/
- 26 vulnerabilidades críticas en plugins de WordPress descubiertas solo este mes de julio: https://patchstack.com/wordpress-vulnerability/
Y, aunque WordPress no es el mejor sistema del mundo para hacer webs, como os explicaremos a continuación, los problemas actuales son causados en su mayoría por dos factores que no son culpa de WordPress.
Primero: el talón de Aquiles de WordPress son sus plugins, el 99.9% de los problemas son causados por los plugins que la gente instala y no por el propio WordPress.
Segundo: los creadores de páginas web no han explicado a los clientes el costo real de mantener siempre actualizados y en perfecto funcionamiento el WordPress y todos sus plugins.
¿Cómo hemos llegado hasta aquí?
Aquellos tiempos en que podías hacer una web y dejarla publicada en internet, y esta seguía funcionando para siempre sin ningún problema, han pasado a la historia y ya no volverán nunca. Las webs, como todos los sistemas conectados a internet, requieren constantes actualizaciones de seguridad para evitar los ataques, y alguien tiene que encargarse de instalar estas actualizaciones. Actualizaciones de los servidores, del WordPress, y de todos los plugins.
El problema son los plugins
Los plugins se instalan porque el WordPress hace cosas que no permite hacer de serie, como mostrar un formulario de contacto, o un slide de fotografías, o vender productos, o crear textos en diversos idiomas. Los plugins no forman parte del núcleo de WordPress, ni son mantenidos por la empresa que mantiene WordPress. Cada plugin tiene un creador diferente, y hay 58.691 plugins de WordPress y 8.632 plantillas. El tiempo ha demostrado que muchísimos de los programadores de estos plugins, no tenían los más mínimos conocimientos avanzados de programación, ni de seguridad, ni administración de sistemas, y la mayoría de plugins que existen son un auténtico desastre, con un funcionamiento interno absolutamente penoso e ineficiente, y el hecho de que sigan funcionando a lo largo del tiempo es pura suerte.
Cuántos más plugins instalados en tu web más problemas se pueden ocasionar
Esto pasa por 3 motivos
- Como has podido ver en las noticias que os hemos mostrado, cada plugin que tienes instalado en el WordPress aumenta las probabilidades de tener problemas de seguridad. Es un plugin más que hay que mantener actualizado.
- Al estar internamente tan mal hechos, cada plugin instalado reduce la velocidad de la web, aumentando el tiempo que tarda en cargar y la potencia de hosting que tienes que tener contratado para que funcione correctamente.
- No solo eso, cada plugin instalado, aumenta exponencialmente las posibilidades de que con una actualización, la web deje de funcionar, debido a alguna incompatibilidad con otro plugin.
BUENA NOTICIA: Si todos los plugins se mantienen siempre actualizados, los problemas disminuyen o casi desaparecen
Entonces esta es la solución. Todo propietario de toda web de WordPress, hoy día tiene que tomarse la molestia de entrar cada pocos días al apartado de administración (/wp-admin), instalar todas las actualizaciones de todos los plugins y plantillas que haya, y comprobar que todo siga funcionando. Y con eso, la inmensa mayoría de los problemas que han afectado millones de webs estos últimos tiempos quedan resueltos… o casi. Hay una gran complicación que explico a continuación.
MALA NOTICIA: La mayoría de plugins, ya no son gratuitos.
La mayoría de los programadores de plugins que antes eran gratuitos, han tenido que contratar muchísimo personal y recursos para tapar todos los agujeros de seguridad que cada pocas semanas son descubiertos en sus plugins. Y claro, ¿cómo pueden pagar a estos trabajadores si los plugins son gratis?
Por lo tanto, la inmensa mayoría de los plugins más populares, se pueden instalar gratuitamente una vez, pero si los quieres mantener actualizados, hay que pagar una suscripción.
A continuación tienes una pequeña lista del precio anual que tienen algunos de los plugins más populares: Plugin Revolution Slider (29 euros al año), Plugin multilenguaje WPML (79 euros al año), plugin Page Builder WPBakery (45 euros al año), precio medio de una plantilla (60 euros al año), etc…
Atención, si eres propietario de webs WordPress, no significa que tengas instalado alguno de estos plugins de pago, estamos hablando de los casos más comunes.
El tamaño del problema que tienes dependerá de la habilidad haciendo páginas web que tuviera la persona que te la diseñó. Estos días estamos viendo casos realmente dramáticos. Podemos entender el desconocimiento del cliente particular que se hizo una web él mismo hace tiempo, usando 4 plugins y que ahora se encuentra con esta situación por sorpresa. Pero es MUY DIFÍCIL DE COMPRENDER cómo empresas SUPUESTAMENTE PROFESIONALES DEL DISEÑO WEB, han estado haciendo páginas web para nuestros clientes en los últimos meses, cuando todo el sector ya era conocedor del problema, ocultando toda esta información a los clientes, y utilizando a veces 20, 30 o 40 plugins de pago.
Y este es el GRAN PROBLEMA que tienen muchos clientes ahora mismo: Que tienen una web en un hosting de 170 euros al año, que requerirá el pago de 600 euros al año en plugins de WordPress.
Insistimos, no sabemos si es tu caso, por suerte en muchas webs, hemos entrado, hemos actualizado el WordPress y los 4 plugins habituales, todo ha funcionado a la primera y no hay que pagar nada.
Hay que actualizar los plugins sí o sí
Si no pagas, el plugin no se actualiza, y al cabo de pocas semanas, tu web acaba cayendo por 2 motivos:
- Puede ser víctima de los ataques que vienen del exterior porque un hacker ha detectado que ese plugin es vulnerable y está sin actualizar.
- Puede dejar de funcionar por incompatibilidades del propio WordPress o con otros plugins que sí que se han actualizado.
La posición típica de muchos clientes es pensar «mi web es muy pequeña, no la atacarán». Pensar eso hoy día es un gran error. Hay miles, quizás millones de robots en internet, que cada día escanean automáticamente miles de millones de páginas web buscando vulnerabilidades. Si tienes plugins desactualizados, no se trata de si te hackearán o no, solo se trata de cuánto tardarán, y hemos visto casos en que webs nuevas, han sido tumbadas y totalmente hackeadas en menos de 2 días a partir de la fecha de publicación porque la persona que las hizo usó versiones vulnerables de los plugins.
Todo plugin instalado en WordPress se puede desinstalar, y en la mayoría de casos la web perderá alguna funcionalidad, pero continuará funcionando.
¿Por qué se hackean las webs?
Buscan: robar datos, correos electrónicos, contraseñas de WordPress que quizás han sido utilizadas para otros servicios, datos de clientes, pero sobre todo buscan infectar la web con virus que después se utilizan para atacar remotamente empresas con ransomware. De esta manera el hacker está oculto y la policía al seguir la pista del virus llega a la web infectada. Sí, de tanto en tanto llegan peticiones de la policía y de ciertos organismos de control de internet que nos piden los datos de los propietarios de las webs y hasta que las eliminemos.
¿Cómo te puede ayudar INFOAL?
Aunque no es nuestro trabajo, estos días nos hemos visto obligados a informaros de todos aquellos sistemas de protección y pequeños cambios que puedan ayudar a los propietarios de Webs de WordPress a estar protegidos. Estos consejos, se pueden encontrar en cientos de páginas web y videotutoriales de youtube.
Aparte de los obvios y típicos (mantenerlo todo siempre actualizado, usar contraseñas seguras, cambiarlas de manera periódica, desinstalar cualquier plugin que no uses, no usar el usuario admin…), hay 5 plugins que a partir de ahora consideramos que son totalmente obligatorios para cualquier web WordPress (son estos 5, y no otros equivalentes):
- Wordfence Security Firewall, el firewall más eficiente, que más ataques bloquea y que menos problemas da (nota, una vez instalado Wordfence, muchos clientes han visto reflejados en los informes que su web estaba siendo víctima de miles de intentos de acceso desde países de todo el mundo cada día, este es parte del origen de todo el problema.)
- Disable XML-RPC, bloquea uno de los tipos de ataque más usados hoy día.
- Heartbeat control, reduce la carga de las tareas ocultas del wordpress.
- Query Analyzer, para ver el tiempo de carga y los plugins que te están dando problemas de lentitud.
- Lite Speed Cache, el plugin de memoria caché más eficiente y poco problemático.
Con estos plugins instalados, el riesgo de que te tumben la web se reduce notablemente, el rendimiento mejora y es más fácil saber de dónde vienen los problemas de lentitud cuando aparecen.
Por supuesto, tanto para estos plugins como para todos los demás, las actualizaciones automáticas deben estar activadas.
Con mucho esfuerzo, hemos podido estabilizar la situación de la mayoría de Webs de clientes instalando plugins de protección, e instalando actualizaciones de manera masiva, excepto en aquellos plugins que requieren suscripción.
Si este es tu caso, y tu web tiene plugins de este tipo, tendrás que tomar la decisión de qué hacer con estos plugins, pero si no se actualizan la web continuará cayendo cada pocos días.
Conclusiones
- Todos los propietarios de webs hechas en WordPress estáis en la misma situación.
- Aquellos propietarios que ya mantenían las WordPress actualizadas, estos días no han tenido ningún problema.
- A partir de ahora, alguien tiene que entrar periódicamente para instalar todas las actualizaciones. Si tú, como propietario de la web, no quieres o no puedes hacerlo, tendrás que contratar a alguien para que lo haga.
- Esta tarea puede ser rápida y sencilla, o complicada y problemática, todo dependerá de qué plugins tengas instalados.
- Nosotros somos la empresa que ofrece el servicio de Hosting, y por tanto no tenemos nada que ver ni tenemos ningún control ni responsabilidad sobre cómo están hechas las páginas web que están publicadas en nuestros servidores. Esta responsabilidad es de la persona que ha creado la web. Si esta persona se desentiende, la responsabilidad es del cliente.
- Nuestra recomendación es que, si hace poco que un diseñador web ha creado tu página, hables con él y pactes quién se debe hacer cargo de esta tarea, y sobre todo del pago de las suscripciones de los plugins en caso de que los tengas.
- Si en tu caso, tú mismo te hiciste la web, puedes optar por pagar las suscripciones, o bien desinstalar los plugins de pago, pero a partir de ahora, hay que entrar para actualizar cada pocos días.
Aunque (vuelvo a insistir) esta no es la tarea de la empresa de hosting, ante el gran número de clientes que se han visto sorprendidos por esta situación, y no tienen a quién acudir, nos hemos visto obligados a ofrecer estudios personalizados para cada caso.
Si este es tu caso, puedes solicitarnos presupuesto, entraremos a tu web, veremos qué plugins tienes instalados, cuánto valen sus suscripciones, y te haremos un presupuesto detallado para que sepas cuánto costará que tu web siga en funcionamiento.
En algunos casos interesará pagar, en otros interesará desinstalarlos, pero al final todas las webs tienen una solución u otra.
Para aquellos casos más desesperados, hay la posibilidad (para aquellas webs que ya nunca más se modifiquen), de convertirlas en un sistema totalmente estático, sin WordPress, y que no supone ningún riesgo de seguridad en el futuro.
Soluciones, las hay, pero cada web es diferente. Iremos atendiendo las peticiones mientras sea posible, priorizando que las webs afectadas sigan en funcionamiento.