Cómo corregir el error "Lo sentimos, este tipo de archivo no está permitido por motivos de seguridad" en WordPress

Publicado: 2019-02-12

Si ha intentado cargar un archivo en su biblioteca multimedia y ha recibido el error "Lo sentimos, este tipo de archivo no está permitido por motivos de seguridad", es posible que no sepa cómo proceder. Afortunadamente, hay varias formas de corregir el error y hacer que todo vuelva a la normalidad.

En este artículo, explicaremos por qué existe el error "Lo sentimos, este tipo de archivo no está permitido por razones de seguridad" en WordPress. Luego, le mostraremos cinco formas de resolver el error y cargar cualquier archivo en su sitio de WordPress.

¡Empecemos!

Suscríbete a nuestro canal de Youtube

Comprender el error "Lo sentimos, este tipo de archivo no está permitido por motivos de seguridad" en WordPress

La razón detrás de este error de WordPress es mucho más sencilla de lo que parece. Puede que no lo sepas, pero WordPress tiene restricciones sobre los tipos de archivos que puedes cargar. El error "Lo sentimos, este tipo de archivo no está permitido por razones de seguridad" aparece cuando intenta cargar un tipo de archivo prohibido.

El error "Lo sentimos, este tipo de archivo no está permitido por razones de seguridad" en WordPress.

La razón detrás de estas restricciones es evitar problemas de seguridad debido a vulnerabilidades de carga de archivos. La carga accidental o intencionada de archivos ejecutables maliciosos podría causar un daño permanente a su sitio. Otros pueden dar acceso a los piratas informáticos a su sitio o su servidor.

Sin embargo, aunque este error le impide cargar archivos en su sitio, también lo hace para sus usuarios. Sin ningún "obstáculo", prácticamente cualquier cosa podría cargarse en su sitio, lo que, por supuesto, representa un gran riesgo.

En pocas palabras, el error "Lo sentimos, este tipo de archivo no está permitido por razones de seguridad" está implementado para proteger su sitio y ciertamente no es el peor error de WordPress que podría encontrar. Aun así, si tiene que cargar un tipo de archivo prohibido, este error bien intencionado sigue siendo un problema.

Cómo corregir el error "Lo siento, este tipo de archivo no está permitido por motivos de seguridad" en WordPress (4 métodos)

Cuando se trata de este error en particular, tiene una variedad de opciones sobre cómo lidiar con él. Dependiendo de su situación, uno de los métodos que se enumeran a continuación debería proporcionar una solución simple.

Sin embargo, algunos proveedores de alojamiento también limitan los tipos de archivos que puede cargar. Si el suyo es uno de ellos, los métodos que enumeramos a continuación no resolverán el error. En estos casos, ponerse en contacto con su proveedor de alojamiento debería ser su primer puerto de escala. Deberían poder ayudarlo a resolver la situación.

1. Agregue los tipos de archivos permitidos cambiando la configuración de sitios múltiples de WordPress

WordPress Multisite le permite crear una red de sitios web con una sola instalación de WordPress. Por ejemplo, es útil si desea permitir que los usuarios creen sus propios blogs, o si es una empresa internacional y desea utilizar subdominios para crear sitios específicos de un país que se pueden actualizar simultáneamente.

A diferencia de las instalaciones de WordPress de un solo sitio, Multisite tiene una configuración que le permite permitir fácilmente la carga de archivos que normalmente no está permitida por WordPress. Para acceder a él, vaya a Configuración de red en Configuración en el panel de administración de red :

Configuración de red de WordPress Multisite.

Debajo del encabezado Configuración de carga, encontrará la configuración de tipos de archivo de carga , donde puede agregar las extensiones para los tipos de archivo que desea permitir.

Cargar la configuración de tipos de archivos en WordPress Multisite.

Una vez que guarde sus cambios, esto actualizará los tipos de archivos permitidos para todos los sitios en su red, permitiéndole a usted y a sus usuarios cargar cualquier tipo de archivo incluido en esta configuración.

2. Modificar los tipos de archivos aprobados mediante un complemento

Hay varios complementos que pueden permitirle cargar tipos de archivos prohibidos, como el Administrador de archivos y la Biblioteca multimedia mejorada. Estos complementos tienen configuraciones que le permiten agregar tipos permitidos de Extensiones de correo de Internet multipropósito (MIME) para cargar en WordPress.

Un tipo MIME describe el contenido que contiene un archivo y le dice a su navegador cómo mostrarlo correctamente. Por ejemplo, la extensión de archivo .jpg se corresponde con el tipo MIME image / jpeg y se muestra como una imagen en los navegadores web.

Usaremos el complemento Biblioteca de medios mejorada para agregar nuevos tipos MIME permitidos para la carga. Puede instalar y activar rápidamente el complemento dentro del área Complementos de WordPress:

El complemento de biblioteca multimedia mejorada.

Con el complemento activado, iremos a nuestra configuración y veremos que hay una opción Tipos MIME> Medios :

Configuración de tipos de mímica habilitada con el complemento Biblioteca de medios mejorada.

Hay dos formas de permitir cargas para un tipo de MIME específico. La primera es simplemente seleccionar la casilla correspondiente al tipo MIME deseado en la columna Permitir carga . Sin embargo, si el tipo que desea no aparece en la lista, deberá seleccionar Agregar nuevo tipo MIME en la parte superior de la página.

La configuración de tipos de mímica de la biblioteca multimedia mejorada.

Esto agregará una nueva fila donde puede ingresar la extensión, el tipo MIME y las etiquetas. A continuación, seleccione la casilla Permitir carga para el nuevo tipo de MIME. Si alguna vez cambia de opinión, puede eliminar entradas usando el botón al final de cada fila, o seleccione Restaurar tipos MIME predeterminados de WordPress para la configuración original.

3. Utilice el filtro Upload_Mimes editando el archivo functions.php de su tema

En su lugar, puede cambiar los tipos MIME permitidos de su sitio manualmente. Para hacerlo, deberá acceder al archivo functions.php de su tema y utilizar una función de WordPress conocida como 'filtro'.

El archivo functions.php define los comportamientos o funciones de su sitio de WordPress. En WordPress, puede usar filtros para modificar las funciones predeterminadas de la plataforma. Al agregar el filtro upload_mimes a functions.php , cambiará el comportamiento predeterminado de WordPress cuando intente cargar un tipo de archivo prohibido.

Para empezar, haga una copia de seguridad de su sitio, lo que garantiza que si algo sale mal mientras edita archivos importantes del sitio, tenga una forma de restaurarlo. Luego, deberá acceder a su archivo functions.php a través de FTP utilizando un cliente FTP como FileZilla.

Una vez que se haya conectado al servidor de su sitio, puede encontrar su archivo functions.php dentro de la carpeta de su tema ubicada en el directorio wp-content . Haga clic derecho en el archivo y seleccione Ver / Editar .

Seleccionar el archivo functions.php para editar a través de FTP.

El archivo se abrirá en su editor de texto, donde puede agregar el siguiente código:

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

Agregue los tipos MIME que desee y sus extensiones correspondientes a la matriz. También puede agregar los tipos MIME que desea prohibir a la sección opcional Eliminar un tipo de mime , o eliminarlo si no es aplicable.

Este método le permite especificar qué tipos de MIME desea permitir, por lo que aún tiene control sobre lo que se carga en su sitio para ayudar a prevenir vulnerabilidades de carga de archivos. Asegúrese de guardar sus cambios cuando haya terminado de editar.

4. Permita cargas sin filtrar en su archivo wp-config.php

Si desea permitir que se carguen todos los tipos de archivos, puede hacerlo editando wp-config.php , el archivo que contiene información relacionada con la base de datos de su sitio. Una vez más, querrá hacer una copia de seguridad de su sitio en caso de que algo salga mal durante la edición.

Luego accederá a wp-config.php usando FTP como describimos en el método anterior. El archivo debe estar ubicado en el directorio raíz de su sitio web. Seleccione Ver / Editar para abrir el editor de texto.

Seleccionar el archivo wp-config.php para editarlo a través de FTP.

Puede agregar el siguiente código al archivo, en cualquier lugar por encima de la línea que diga “/ * Eso es todo, deje de editar. Feliz blogueo. * / ”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Guarde sus cambios cuando haya terminado de editar. Tenga en cuenta que hacer esto significa que nada evitará que usted o los usuarios carguen accidentalmente (o intencionalmente) archivos maliciosos en su sitio, por lo que puede ser conveniente probar otras opciones antes de recurrir a esta.

Conclusión

Los errores de WordPress pueden causar contratiempos cuando realiza cambios en su sitio. Sin embargo, cuando se trata del error Lo sentimos, este tipo de archivo no está permitido por razones de seguridad, hay varias soluciones disponibles que le permiten cargar archivos que WordPress no permite de forma predeterminada.

En este artículo, hemos discutido qué causa este error en WordPress y por qué existe. Luego proporcionamos cuatro posibles soluciones para corregir el error:

  1. Agregue tipos de archivos permitidos cambiando la configuración de WordPress Multisite.
  2. Modifique los tipos de archivos aprobados mediante un complemento.
  3. Utilice el filtro upload_mimes editando el archivo functions.php de su tema.
  4. Permita cargas sin filtrar en su archivo wp-config.php .

¿Tiene preguntas sobre el error Lo sentimos, este tipo de archivo no está permitido por razones de seguridad en WordPress? ¡Háganos saber en la sección de comentarios!

Imagen en miniatura del artículo: 1000s_pixels / shutterstock.com