En este post te enseñamos a instalar y configurar en Genesis y WordPress la valoración y puntuación de posts mediante el plugin gratuito WP-PostRatings.
Cuando tenemos un blog y queremos generar más movimiento y comentarios, es útil esta herramienta que permite a los usuarios puntuar posts en nuestra web en Genesis. A pedido de algunos de nuestros clientes hemos estado probando varios plugins que nos lo permiten.
El que mas nos ha gustado es WP-PostRatings, creemos que es uno de los mejores plugins de valoración de posts en WordPress y funciona muy bien con Genesis, ya que nos permite mediante Action Hooks y un poco de código, colocarlo dónde querramos.
Un ejemplo del resultado final puede ser el siguiente, que lo podemos ver funcionando en la web de Peque Tablet.
Lo primero que tenemos que hacer es instalarnos el plugin gratuito WP-PostRatings desde WordPress y activarlo como cualquier otro plugin. Al activarlo se genera en el menú lateral de WordPress una nueva opción llamada Ratings.
Aquí tenemos varias alternativas, que hacen de este plugin para valorar posts en Genesis tan útil y uno de nuestros preferidos. En Manage Ratings podemos ver un listado de las valoraciones de posts que tenemos actualmente como podemos ver en la siguiente imagen. En este listado podemos ver el usuario, la valoración de posts que ha hecho, el título del post, la fecha y la IP.
Contenido del Post
Configuración de WP-PostRatings
En la siguiente pestaña, podemos definir varias opciones para administrar la puntuación de posts en el blog. En primer lugar definimos el tipo de imagen que queremos, pueden ser estrellas, números, una barra, etc. También asignamos cuál será la valoración máxima, generalmente se utiliza 5.
Es aconsejable habilitar “Enable Google Rich Snippets” poniéndolo en “Yes”, de esta forma las estrellas de puntuación de posts serán leídas por Google. En Rating Text, podemos personalizar el texto de acuerdo a nuestro gusto. En “Ratings Ajax Style“, lo dejamos todo en “Yes”. Una de las grandes ventajas que tiene este plugin es que nos permite seleccionar a quién dejaremos valorar los posts de nuestro blog.
Finalmente en la tercer pestaña “Ratings Templates“, podremos cambiar o traducir los textos que verán los lectores de nuestro blog al puntuar.
Instalación en Genesis
Hasta aquí es todo muy simple, sin embargo nos hace falta escribir algo de código para poder definir en qué sitios queremos que se vea la puntuación de posts en Genesis. Pero aquí os dejamos los pasos a seguir y si no os animáis nos podéis contactar y lo hacemos nosotros.
Lo primero es abrir el archivo functions.php del tema que utilicemos e insertamos al final de todo el siguiente código.
Luego modificaremos los estilos para que se vean bien, sobre todo en versiones responsive para móvil y tablet. En neustra primer experiencia, cuando salíamos del ordenador y nos íbamos a un dispositivo más pequeño las estrellas se veían una debajo de la otra, con esta pequeña modificación lo hemos resuelto. Añadimos el siguiente código al final de nuestro archivo style.css
Ahora sólo queda comprobar cómo han quedado las estrellas de puntuación de posts y en caso necesario modificar el CSS, o en el archivo functions.php los hooks para posicionarlos en otros sitio.
Si deseas implementar un proyecto en Genesis o WordPress, no dudes en contactarnos y en visitarnos regularmente en Target IMC para tener más información.
Hat SEO dice
Hola tocayo, muchas gracias por tomarte en tiempo en escribir el snippet.
Hice una “pequeña” modificación agregando el snippet al entry footer y me quedó de la siguiente forma:
/* TargetIMC – Puntuación de posts en Genesis con WP-PostRatings */
add_action( ‘genesis_entry_footer’, ‘tgt_post_rating’, 15 );
function tgt_post_rating() {
if ( !is_singular( ‘page’ ) ) { /*lo muestra solo en los posts y en los archivos*/
if(function_exists(‘the_ratings’)) { the_ratings(); }
}
return;
}
Así sólo aparece en los posts! 🙂
Thanks!
Max Terbeck dice
Genial!!! Gracias por el aporte.
Carlos dice
Hola, muchas gracias por el aporte.
Llevo con este plugin más de dos meses pero aún no he conseguido que las valoraciones se muestren en los resultados de búsqueda de Google.
He preguntado al soporte del plugin pero me dicen que no me pueden ayudar, que debe ser algún problema de la plantilla de Genesis que estoy usando.
Cuando intento validar el sitio con la herramienta de Google me da dos errores como este:
https://i.imgur.com/X75ewa9.png
¿Podrías ayudarme a resolverlo?
Un saludo.
Max Terbeck dice
Hola Carlos,
Verifica que tienes marcado “Enable Google Rich Snippets” poniéndolo en “Yes”, de esta forma las estrellas de puntuación de posts serán leídas por Google.
Además el problema que indicas en la herramienta de verificación de Google, puede venir dado porque estás mostrando las puntuaciones en dos lugares, debajo del título y al final del post. Deberías mostrarlo sólo en una de las dos.
Si quieres que lo corrijamos por ti, puedes contactarnos.
Saludos.