Cómo mostrar publicaciones relacionadas en sitios de WordPress

Artículo escrito por:
  • WordPress
  • Actualizado: diciembre 10, 2016

Los administradores de sitios web y los blogueros buscan constantemente formas de mantener sus lectores activos en sus sitios web durante períodos de tiempo cada vez más largos. Una de las técnicas más comunes que emplean es mostrar artículos relacionados al final de cada artículo. Esta es una técnica muy simple para mantener a sus visitantes en su sitio web.

La visualización de artículos / productos / videos relacionados aumenta el tiempo que las personas pasan en su sitio web. Esto también explica por qué las empresas de comercio electrónico como Amazon y las compañías de alojamiento de videos como YouTube y Netflix invierten en algoritmos complejos de aprendizaje automático para crear sistemas de recomendación efectivos.

Si bien un blog recién iniciado no puede permitirse tales técnicas avanzadas, mostrar publicaciones relacionadas al final de cada publicación es un simple truco para que los visitantes permanezcan más tiempo en su blog o sitio web. Y cuanto más tiempo pase el visitante en su sitio web, más probable es que él o ella realice una compra.

No olvidemos el aspecto de la interfaz de usuario, los sistemas de recomendación son inmensamente útiles para ayudar a las personas a encontrar el contenido correcto. No puedo recordar la cantidad de veces que pasé viendo videos consecutivos de YouTube según lo publicado por el sistema de recomendaciones. Mostrar publicaciones relacionadas disminuirá el tiempo de navegación y ayudará a conectar al lector con el contenido correcto.

Usando el módulo de mensajes relacionados con Jetpack

Esta función de publicaciones relacionadas pasa a través de todas sus publicaciones y las analiza contextualmente para encontrar las publicaciones relacionadas adecuadas que pueden despertar la curiosidad de su visitante.

jetpackrelposts

Prefiero usar este módulo de Jetpack en lugar de ejecutar un complemento adicional porque el análisis y el procesamiento se realizan desde sus servidores en la nube, lo que significa que los recursos de su servidor no se utilizan para lo mismo.

Algunas cosas acerca de cómo funciona realmente este módulo:

  • Debe haber un mínimo de publicaciones relacionadas con 3 buenas que se puedan mostrar. Sin estas tres publicaciones, nada se muestra como contenido relacionado al final de una publicación.
  • El contenido relacionado se genera sobre la base de etiquetas, categorías y el contenido de las publicaciones en sí.
  • Las miniaturas de las imágenes serán las imágenes destacadas de las publicaciones anteriores o las imágenes adjuntas a la publicación relacionada que se mostrará. Se recortan 350px de ancho por 200px de alto, son personas que consideran estas dimensiones al elegir las imágenes destacadas y se aseguran de que se traducirán bien a ese tamaño.

Además, si desea realizar más modificaciones en el funcionamiento del módulo, deberá modificar algún código en su archivo functions.php. La mayoría de estas funciones implican modificar el filtro de publicaciones relacionadas con Jetpack.

  • Cambia el número de publicaciones relacionadas que se muestran. Cambiar el recuento de tamaño de opción
function jetpackme_more_related_posts ($ options) {$ options ['size'] = 6; devuelve $ opciones; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_more_related_posts'); 
  • Reemplace una de las Publicaciones relacionadas por un resultado personalizado, para una publicación específica. La identificación de la publicación se refiere a la publicación específica en cuestión.
function jetpackme_append_related_post ($ hits, $ post_id) {// $ post_id es la publicación en la que actualmente recibimos publicaciones relacionadas para if (2194 == $ post_id) {// Agregue 1036 al frente de la matriz de hits array_unshift ($ hits, array ('id' => 1036)); // Eliminar el último elemento de la matriz array_pop ($ hits); } devuelve $ hits; } add_filter ('jetpack_relatedposts_filter_hits', 'jetpackme_append_related_post', 20, 2);

  • Excluir una publicación específica de aparecer siempre entre los resultados de Publicaciones relacionadas. Identifique nuevamente la ID de la publicación para excluirla.
function jetpackme_exclude_related_post ($ exclude_post_ids, $ post_id) {// $ post_id es la publicación que actualmente recibimos publicaciones relacionadas para $ exclude_post_ids [] = 1037; // Excluir post_id 1037 $ exclude_post_ids [] = 1038; // También excluye post_id 1038 return $ exclude_post_ids; } add_filter ('jetpack_relatedposts_filter_exclude_post_ids', 'jetpackme_exclude_related_post', 20, 2);
  • Excluir una categoría completa para que nunca aparezca entre los resultados de Publicaciones relacionadas. Cambia la categoría.slug a una categoría que no quieras ver en tus publicaciones relacionadas.
function jetpackme_filter_exclude_category ($ filters) {$ filters [] = array ('not' => array ('term' => array ('category.slug' => 'dogs'))); devuelve $ filtros; } add_filter ('jetpack_relatedposts_filter_filters', 'jetpackme_filter_exclude_category');

  • Desactivar selectivamente las publicaciones relacionadas para que no se muestren en las publicaciones seleccionadas is_single array contiene una serie de ID de publicación para las que no se muestran publicaciones relacionadas.
función jetpackme_no_related_posts ($ options) {if (es_single (array (17, 19, 1, 11))) {$ options ['enabled'] = false; } devuelve $ opciones; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_no_related_posts');

  • Incluir páginas en los resultados de búsqueda de contenido relacionado.
function jetpackme_add_pages_to_related ($ post_type, $ post_id) {if (is_array ($ post_type)) {$ search_types = $ post_type; } else {$ search_types = array ($ post_type); } // Añadir páginas $ search_types [] = 'page'; devuelve $ search_types; } add_filter ('jetpack_relatedposts_filter_post_type', 'jetpackme_add_pages_to_related', 10, 2);
  • Agregue una imagen de respaldo predeterminada, si no se puede encontrar ninguna imagen en una publicación.
function jeherve_custom_image ($ media, $ post_id, $ args) {if ($ media) {return $ media; } else {$ permalink = get_permalink ($ post_id); $ url = apply_filters ('jetpack_photon_url', 'YOUR_LOGO_IMG_URL'); matriz de retorno (array ('type' => 'image', 'from' => 'custom_fallback', 'src' => esc_url ($ url), 'href' => $ permalink,)); }} add_filter ('jetpack_images_get_images', 'jeherve_custom_image', 10, 3);
  • Ocultar la fecha de publicación en las publicaciones relacionadas.
 
.jp-relatedposts-post-date {display: none; }

Puede leer sobre más funciones que puede agregar o modificar con el módulo de publicaciones relacionadas usando Jetpack en sus Blog.

Publicaciones relacionadas

Si prefiere usar un complemento independiente para realizar la función de mostrar publicaciones relacionadas, hay dos complementos gratuitos que deberían estar a la altura de la tarea.

  • Mensajes relacionados para WordPress - No ralentiza su sitio web y utiliza su propio caché para realizar trabajos pesados. Hay creación automática de publicaciones relacionadas y el complemento permite la edición manual. El complemento tiene una versión premium que proporciona soporte multisitio y mayor control sobre el estilo de la plantilla de publicaciones relacionadas.
  • Publicaciones relacionadas por taxonomía - Este complemento utiliza una consulta en caché para encontrar publicaciones relacionadas. Agregue restricciones a las publicaciones-coincidencias relacionadas por fecha y taxonomía / publicaciones individuales. Utilice su propia plantilla HTML que permite una mayor personalización. Los códigos cortos ayudan a mostrar un número específico de publicaciones relacionadas utilizando widgets.

Aumento de la adherencia del sitio

La visualización de publicaciones relacionadas definitivamente aumenta el tiempo que un visitante puede pasar en su sitio web. Aprovecha su poder y dime como te fue.

Acerca de Vishnu

Vishnu es un escritor independiente de noche, trabaja como analista de datos durante el día.