desactivar páginas de adjuntos en WordPress-9

Cómo desactivar páginas de adjuntos en WordPress (sin plugins)

En ocasiones, puede que no quieras que WordPress muestre las páginas de adjuntos, como las imágenes, documentos o archivos que subes a tu biblioteca multimedia. Por defecto, WordPress crea automáticamente una página para cada archivo cargado, lo que no siempre es ideal. Afortunadamente, es fácil de gestionar. En esta guía, te explicamos cómo desactivar páginas de adjuntos en WordPress, de manera sencilla, sin necesidad de utilizar plugins adicionales.

¿Qué son las páginas de adjuntos en WordPress?

Antes de empezar a modificar cualquier configuración, es importante entender qué son estas páginas de adjuntos. WordPress genera automáticamente una URL de página para cada archivo que subes a la biblioteca de medios. Por ejemplo, si subes una imagen llamada «foto1.jpg», WordPress crea una página que será accesible a través de una URL como tusitio.com/archivos/foto1.jpg.

desactivar páginas de adjuntos en WordPress

Aunque estas páginas pueden ser útiles en algunos casos, en muchos sitios web no es necesario mostrar estas URLs a los usuarios. Además, esto puede generar contenido duplicado y afectar al SEO de tu sitio.

Cómo desactivar las páginas de adjuntos en WordPress

Desactivar las páginas de adjuntos es un proceso relativamente sencillo y puede hacerse de varias maneras. Vamos a ver un par de opciones que puedes utilizar para evitar que WordPress cree esas páginas.

Opción 1(para desactivar páginas de adjuntos en WordPress): Modificar el archivo .htaccess para redirigir las páginas de adjuntos

Una de las maneras más rápidas de desactivar las páginas de adjuntos en WordPress es utilizando el archivo .htaccess, un archivo de configuración que se encuentra en la raíz de tu instalación de WordPress. Este archivo te permite aplicar reglas de redirección que impedirán que las páginas de adjuntos se muestren.

  1. Accede a tu panel Ferozo de DonWeb y navega a la sección de Archivos.
  2. Localiza y edita el archivo .htaccess que se encuentra en la raíz de tu instalación de WordPress.
  3. Agrega el siguiente código al final del archivo:
desactivar páginas de adjuntos en WordPress-4
apacheCopiarEditar# Redirigir páginas de adjuntos
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/archivos/ [NC]
RewriteRule ^(.*)$ / [L,R=301]
desactivar páginas de adjuntos en WordPress-5

Este código le indica a WordPress que redirija automáticamente cualquier solicitud a las páginas de adjuntos a la página de inicio de tu sitio.

Opción 2 (para desactivar páginas de adjuntos en WordPress): Modificar el archivo functions.php de tu tema

Otra forma desactivar páginas de adjuntos en WordPress, es agregando una pequeña línea de código en el archivo functions.php de tu tema. Para hacerlo:

  1. Desde el panel de administración de Ferozo, accede a Apariencia > Editor de temas.
  2. Abre el archivo functions.php.
  3. Agrega el siguiente código al final del archivo:
phpCopiarEditar// Desactivar páginas de adjuntos en WordPress
function desactivar_pagina_adjuntos() {
    if (is_attachment()) {
        wp_redirect(home_url());
        exit;
    }
}
add_action('template_redirect', 'desactivar_pagina_adjuntos');
desactivar páginas de adjuntos en WordPress-6

Este código verifica si el usuario está tratando de acceder a una página de adjunto y, si es el caso, lo redirige automáticamente a la página principal del sitio. De esta forma logras desactivar páginas de adjuntos en WordPress

¿Qué hacer si quieres activar las páginas de adjuntos?

Si en algún momento decides que quieres volver a habilitar las páginas de adjuntos, puedes hacerlo fácilmente. Si usaste el código en el archivo .htaccess o en functions.php, simplemente elimina las líneas de código correspondientes.

Recuerda que las páginas de adjuntos pueden ser útiles si deseas que tus usuarios accedan directamente a los archivos desde una página específica, pero si no es el caso, desactivarlas es una excelente opción.

Alternativa para desactivar páginas de adjuntos en WordPress: Usar un plugin de SEO

Si prefieres usar una solución que automatice todo el proceso para desactivar páginas de adjuntos en WordPress, sin necesidad de tocar código, hay plugins de SEO como Yoast SEO o RankMath que permiten gestionar las páginas de adjuntos y redirigirlas fácilmente. Estos plugins suelen ofrecer opciones avanzadas para mejorar la estructura del sitio y evitar contenido duplicado.

¿Cómo configurar Yoast SEO para redirigir páginas de adjuntos?

  1. Instala y activa el plugin Yoast SEO desde el panel de administración de WordPress.
  2. Ve a SEO > Apariencia en el buscador.
  3. En la pestaña Medios, selecciona la opción Redirigir a la URL del archivo adjunto a la entrada o página adjunta.
desactivar páginas de adjuntos en WordPress-7
desactivar páginas de adjuntos en WordPress-8

De esta manera, Yoast SEO automáticamente manejará la redirección de las páginas de adjuntos para ti, sin necesidad de escribir código.

Resumen

Desactivar las páginas de adjuntos en WordPress es una tarea sencilla que puede mejorar la experiencia de tus usuarios y ayudar a mantener tu sitio limpio y libre de contenido duplicado. Puedes hacerlo fácilmente a través de código en los archivos .htaccess o functions.php, o bien, utilizar plugins como Yoast SEO para automatizar el proceso.

Si tienes alguna duda o necesitas asistencia con tu hosting de DonWeb y su panel Ferozo, no dudes en contactarnos. ¡Estamos aquí para ayudarte a mejorar tu sitio web!

Si estás profundizando tus conocimientos en WordPress y necesitas un servicio de hosting que se adapte a tus necesidades, te invitamos a conocer los planes de WordPress Hosting que DonWeb tiene para ofrecerte.

Santiago Molina
Santiago Molina

Ingeniero Industrial / Especialista en marketing / Programador web

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.