Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

Redireccionar al Contenido de Entrada en Categoría o Etiqueta con Única Entrada en WordPress

Redireccionar al Contenido de Entrada en Categoría o Etiqueta con Única Entrada

Las categorías es una forma muy práctica de clasificar e indexar el contenido de tu sitio web. Cuanto exploras el contenido de categoría o etiqueta, se muestran las entradas con su títul y un extracto. Sin embargo, en algunos casos, cuando sólo hay una entrada, lo mejor es redireccionar al contenido de entrada directamente, y es lo que te explicaremos ahora mismo.

Contenido por Categoría y Etiqueta

En WordPress se usa la taxonomía de categorías para clasificar jerárquicamente el contenido del sitio web, para facilitar la segmentación de las entradas según el tipo de cada una.

También existen las etiquetas, que sirven como índeces de determinados artículos en el sitio web. Cada vez que haces clic en una categoría o etiqueta, te dirige a una página donde aparecen todas las entradas que comparten el mismo criterio.

En algunos casos encontramos categorías huérfanas, que sólo tienen una entrada asignada, lo mismo decimos de las etiquetas, en este escenario lo más práctico y recomendable es redireccionar al contenido de entrada de forma directa, sin mostrar una página de resultados.

Redireccionar al Contenido de Entrada en Categoría

Con redireccionamiento nos referimos a llevar el usuario desde la página donde aparece la entrada única de la categoría directamente al contenido de esa entrada.

Para realizar esta acción, primero que todo te aconsejamos crear una copia de respaldo backup de los archivos de tu sitio web, para recuperar su contenido en caso de emergencia.

function redireccionar_a_contenido() {
    global $wp_query;
    if( is_archive() && $wp_query->post_count == 1 ) {
        the_post();
        $enlace = get_permalink();
        wp_redirect( $enlace );
    }
}
add_action('template_redirect', 'redireccionar_a_contenido');

Para poner en acción este código, puedes pegarlo en el archivo functions.php de tu tema actual, aunque una mejor práctica sería crear un plugin personalizado de WordPress dedicado a tu sitio web.

En este código comprobamos si el usuario está explorando una categoría o etiqueta de tu sitio web, y que el resultado encontrado es de una sola entrada en la categoría o etiqueta.

Después obtenemos en enlace permanente de la entrada, para usarlo en la función wp_redirect() interna de WordPress. El papel de esta función es redireccionar al contenido de entrada única de la categoría.

Esto es todo. Te recomendamos seguir nuestra página en Facebook, donde te compartimos los tutoriales recientes sobre optimización y seguridad de WordPress.

Deja un comentario

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar