Sitio web

Cómo deshabilitar los archivos adjuntos de imágenes multimedia en WordPress

Hace unos días tuve un problema con wordpress. En ese momento, estaba haciendo una búsqueda en Google con las palabras clave “Cómo formatear un disco flash en Windows”. Luego en una búsqueda en Google vi que Google también indexa páginas de archivos adjuntos multimedia Mi imagen. Parece que se ha convertido en un hábito para WordPress crear una página especial para archivos adjuntos de imágenes multimedia para que Google comience a indexarlas.

Sin embargo, lo que me molestó fue que la URL indexada contenía solo una página en blanco con solo una imagen, aunque ¿no sería mejor si el contenido fuera la página principal de la publicación que contenía el contenido completo, verdad? Así los visitantes también podrán ver el contenido completo.

Lea también: Cómo cambiar la estructura de URL de WordPress

He utilizado muchos complementos de redireccionamiento de URL diferentes con la esperanza de que la URL indexada redirija a la página de publicación principal, pero ninguno de los complementos funciona.

Cómo deshabilitar los archivos adjuntos de imágenes multimedia en WordPress

Cómo redirigir archivos adjuntos de imágenes multimedia de WordPress

La forma de redirigir la URL del archivo adjunto a la URL de la publicación principal es muy sencilla. Simplemente vaya al sitio web FTP > vaya a wp-content > temas > seleccione el tema que está usando > luego abra y edite el archivo funciones.php. Todo lo que tienes que hacer es agregar el siguiente código de función funciones.php :

function myprefix_redirect_attachment_page() {
    if ( is_attachment() ) {
        global $post;
        if ( $post && $post->post_parent ) {
            wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
            exit;
        } else {
            wp_redirect( esc_url( home_url( '/' ) ), 301 );
            exit;
        }
    }
}
add_action( 'template_redirect', 'myprefix_redirect_attachment_page' );

Si lo notas, el código solo redireccionará cuando la URL is_attachment() esté abierta. Esto significa que el código redirigirá todo tipo de archivos adjuntos a la URL de la publicación principal que contiene el contenido original. Muy fácil ¿verdad? Por lo tanto, la URL del archivo adjunto que ya está en el índice de Google puede generar mejores visitantes porque leen el contenido.

Lea también: Cómo agregar rutas de navegación en WordPress

Cómo deshabilitar los archivos adjuntos de WordPress

El segundo método es bastante sádico y consiste en desactivar por completo la página de archivos adjuntos en WordPress. Básicamente, puede haber algunos desarrolladores web a quienes no les guste la apariencia de las URL de los archivos adjuntos y las deshabiliten deliberadamente. Para aquellos de ustedes que pertenecen a la categoría de desarrollador, tal vez puedan ingresar el siguiente código:

  1. Cree un nuevo archivo en la carpeta de temas llamada imagen.php
  2. Inserte el siguiente código en un nuevo archivo imagen.php
<?php
global $post;
if ( $post && $post->post_parent ) {
    wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
    exit;
} else {
    wp_redirect( esc_url( home_url( '/' ) ), 301 );
    exit;
}

Ahora, cuando actualice la página de archivos adjuntos de imágenes, se redirigirá automáticamente a la publicación original donde se cargó la imagen o, si se cargó directamente en la biblioteca multimedia, se redirigirá a la página de inicio de su sitio. Así es como deshabilitar completamente los archivos adjuntos de WordPress. ¿Muy fácil? Si tiene otras soluciones, publíquelas en la columna de comentarios.

#Sitio #web

Leave a Reply

Your email address will not be published. Required fields are marked *