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
.
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.
- Accede a tu panel Ferozo de DonWeb y navega a la sección de Archivos.
- Localiza y edita el archivo
.htaccess
que se encuentra en la raíz de tu instalación de WordPress. - Agrega el siguiente código al final del archivo:
apacheCopiarEditar# Redirigir páginas de adjuntos
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/archivos/ [NC]
RewriteRule ^(.*)$ / [L,R=301]
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:
- Desde el panel de administración de Ferozo, accede a Apariencia > Editor de temas.
- Abre el archivo
functions.php
. - 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');
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?
- Instala y activa el plugin Yoast SEO desde el panel de administración de WordPress.
- Ve a SEO > Apariencia en el buscador.
- En la pestaña Medios, selecciona la opción Redirigir a la URL del archivo adjunto a la entrada o página adjunta.
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.