Seguridad en WordPress: 6 pasos para mejorarla [2021]

Muchas veces, cada que instalamos nuestros WordPress dejamos de último la seguridad que mínimamente debemos tener, o lo peor, no hacemos nada para mejorarla.

En este tutorial te voy a explicar como mejorar la seguridad de tu wordpress con tan solo 6 trucos, ¡Ojo! digo mejorar ya que es muy difícil saberlas todas, y como sabes WordPress es de código abierto así que cualquier persona con ciertos conocimientos puede descubrir alguna vulnerabilidad.

Pero tranquilo… por eso es importante que mantengas actualizados tus plugins y tu versión de WordPress siempre al día.


Pero no todo se lo podemos dejar al propio WordPress, si no tenemos algo de sentido común y dejamos nuestra seguridad a medias (la seguridad que nos corresponde) por más seguro que sea el CMS siempre vamos a tener alguna dificultad.

Consejos de seguridad en WordPress

Vamos a comenzar por la instalación de WordPress; Para la instalación de WordPress necesitamos una Base de Datos para que dentro de ella WordPress instale sus tablas y todo lo necesario, pero cuando lo hace lo hace con un prefijo para las tablas que siempre comienza por wp_ al ser esto algo general en todas las instalaciones ya es un paso menos para el “hacker” o persona que quiera vulnerar nuestra seguridad.

Y comenzando por este último aquí te dejo 6 buenos consejos para que los tomes en cuenta:

Consejo 1: Cambiar el prefijo de las tablas

Si no lo hiciste antes de la instalación y ya tienes tu WordPress en producción, lo puedes hacer con el siguiente plugin, tal cual te explico en el video.

Consejo 2: Contraseña de admin y usuario fuerte.

Yo sé que parece muy obvio, pero por ser tan obvio hay mucha gente que no lo hace. Ya dejemos de usar el típico usuario Admin que también nos da por defecto WordPress, si no lo cambiaste antes de la instalación luego puedes ir al apartado de usuarios y crear uno nuevo.

Todo evoluciona y el tema de usuarios y contraseñas también, en el caso de la contraseña ya es hora que dejes de usar tu número de ID, fecha de nacimiento, nombre de tus hijos, esposa, etc. Se ha comprobado que más que caracteres extraños es más difícil descubrir contraseñas con una lógica solo para humanos, desde ahora puedes usar contraseñas del tipo: “meGustaeldesarrolloweb” por ejemplo, o “megustaelRockdelos80”, ¿se entiende la idea? primero tiene fácil recordación para nosotros y es una frase lógica que va más allá de letras aleatorias para un algoritmo.  

Consejo 3: Cambia la forma en que accedes a tu Dashboard o Administrador.

Como siempre wordpress nos da una ruta por defecto que es: tudominio .com/wp-admin o wp-login, si no cambiamos esto es una cosa menos que hacer para un “hacker”,  con este plugin puedes hacer ese cambio de ruta y poner la palabra que tu quieras y que recuerdes (No la olvides).

Consejo 4: Modifica tu archivo wpconfig.php

Tal cual te lo explico en el video, aquí te dejo los códigos que puedes utilizar para implementar en tu archivo wpconfing.php y así evitar pequeños incidentes.

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

Consejo 5: Limita los intentos para entrar a tu Admin o Dashboard

Esto quiere decir que si alguien intenta ingresar un usuario o contraseña incorrecta más de 3 (o las veces que tu creas necesarias), esa IP desde la que se está intentando entrar se bloqueará y esto hará que no pueda volver a ingresar por cierto tiempo. 

Esto impedirá ataques de fuerza bruta por ejemplo. Aquí está el plugin del cual hablo:

Consejo 6: Instala un plugin de seguridad para WordPress.

Esto de puede ahorrar dolores de cabeza (te lo digo por experiencia), al instalar un plugin de estos se encargará de muchas cosas que pasan “tras bambalinas” y no nos damos ni cuenta pero que ellos están diseñados para bloquear o avisarnos de comportamientos raros en nuestra web. 

Aquí te dejo algunos que te pueden ayudar:

Wordfence
iThemes Security
Cerver Security (Mi favorito)

Bonus: Oculta la versión de tu WordPress.

Si, así como lo oyes, al instalar wordpress siempre hay una versión actualizada y este número de versión se muestra en nuestro código fuente. 

Imagina que no has actualizado tu wordpress hace mucho tiempo y ya van 2 o 3 versiones por delante de la tuya… ¿adivinaste? exacto, la persona mal intencionada lo único que tiene que hacer es ir a tu código fuente, ver tu versión de wordpress y si esa versión es antigua y ha tenido alguna vulnerabilidad automáticamente esa persona ya sabrá por donde hacerte daño. 

Con este plugin puedes resolver esto de forma súper rápida:

Meta Generator and Version info remover

Y hasta aquí este post de seguridad, recuerden que en la seguridad de nuestra página siempre tenemos una cota alta que depende de nosotros cumplirla.

Espero te haya sido de interés este post… nos leemos pronto!

Comparte este post

¿Quieres estar al tanto?

Inscríbete a nuestro boletín y te mantendre informado de todas nuestras novedades: actualizaciones, nuevas lecciones, nuevos cursos y los mejores tips para tu emprendimiento. Tranquilo! puedes darte de baja cuando quieras

Déjame saber tu nombre y... ¡claro tu correo!

Aviso: Se requiere JavaScript para este contenido.
var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='2';form.settings={"objectType":"Form Setting","editActive":true,"title":"Newsletter","show_title":0,"allow_public_link":0,"embed_form":"","clear_complete":1,"hide_complete":1,"default_label_pos":"hidden","wrapper_class":"","element_class":"","key":"","add_submit":0,"changeEmailErrorMsg":"Introduce una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.","changeDateErrorMsg":"\u00a1Introduce una fecha v\u00e1lida!","confirmFieldErrorMsg":"Estos campos deben coincidir.","fieldNumberNumMinError":"Error de n\u00famero m\u00ednimo","fieldNumberNumMaxError":"Error de n\u00famero m\u00e1ximo","fieldNumberIncrementBy":"Increm\u00e9ntalo por ","formErrorsCorrectErrors":"Corrige los errores antes de enviar este formulario.","validateRequiredField":"Esto es un campo obligatorio.","honeypotHoneypotError":"Error de Honeypot","fieldsMarkedRequired":"Los campos marcados con * son obligatorios","currency":"","unique_field_error":"Ya se ha enviado un formulario con este valor.","logged_in":false,"not_logged_in_msg":"","sub_limit_msg":"Has alcanzado el l\u00edmite de env\u00edos en el formulario.","calculations":[],"formContentData":["tu_nombre_1587526462571","tu_correo_electronico_1587526477602","he_leido_y_acepto_las_menos_que_a_href_https_buhodemia_com_aviso-legal_style_color_bfbfbf_mas_que_politicas_de_privacidad_menos_que_a_mas_que_1587528535790","boton-newsletter"],"drawerDisabled":false,"repeatable_fieldsets":"","ninjaForms":"Ninja Forms","fieldTextareaRTEInsertLink":"Insertar enlace","fieldTextareaRTEInsertMedia":"Insertar medios","fieldTextareaRTESelectAFile":"Seleccione un archivo","formHoneypot":"Si eres un ser humano y est\u00e1s viendo este campo, por favor d\u00e9jalo vac\u00edo.","fileUploadOldCodeFileUploadInProgress":"Subida de archivo en curso.","fileUploadOldCodeFileUpload":"SUBIDA DE ARCHIVO","currencySymbol":"$","thousands_sep":".","decimal_point":",","siteLocale":"es_ES","dateFormat":"m\/d\/Y","startOfWeek":"1","of":"de","previousMonth":"Mes anterior","nextMonth":"Pr\u00f3ximo mes","months":["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],"monthsShort":["Ene","Feb","Mar","Abr","Mayo","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],"weekdays":["Domingo","Lunes","Martes","Mi\u00e9rcoles","Jueves","Viernes","S\u00e1bado"],"weekdaysShort":["Dom","Lun","Mar","Mi\u00e9","Jue","Vie","S\u00e1b"],"weekdaysMin":["Do","Lu","Ma","Mi","Ju","Vi","S\u00e1"],"recaptchaConsentMissing":"reCapctha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"idAttribute":"id","type":"firstname","label":"Tu nombre","key":"tu_nombre_1587526462571","label_pos":"hidden","required":1,"default":"","placeholder":"Tu nombre","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"fname","personally_identifiable":1,"value":"","drawerDisabled":false,"id":8,"beforeField":"","afterField":"","parentType":"firstname","element_templates":["firstname","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"idAttribute":"id","type":"email","label":"Tu correo electr\u00f3nico","key":"tu_correo_electronico_1587526477602","label_pos":"hidden","required":1,"default":"","placeholder":"Tu correo","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"email","personally_identifiable":1,"value":"","drawerDisabled":false,"id":9,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"idAttribute":"id","type":"checkbox","label":"He le\u00eddo y acepto las pol\u00edticas de privacidad ","key":"he_leido_y_acepto_las_menos_que_a_href_https_buhodemia_com_aviso-legal_style_color_bfbfbf_mas_que_politicas_de_privacidad_menos_que_a_mas_que_1587528535790","label_pos":"right","required":1,"container_class":"","element_class":"","manual_key":false,"admin_label":"","help_text":"","default_value":"unchecked","checked_value":"Marcado","unchecked_value":"Desmarcado","checked_calc_value":"","unchecked_calc_value":"","drawerDisabled":false,"id":11,"beforeField":"","afterField":"","value":"","parentType":"checkbox","element_templates":["checkbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"idAttribute":"id","type":"submit","label":"Suscr\u00edbete Ahora ;)","processing_label":"Procesando","container_class":"","element_class":"","key":"boton-newsletter","drawerDisabled":false,"manual_key":true,"id":10,"beforeField":"","afterField":"","value":"","label_pos":"hidden","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);