Continuando la discusión desde SEO para contenido delgado o modificar etiquetas meta:
Estoy luchando con el mismo problema, aquí.
Estoy usando WP-Discourse y ¡es genial! Pero para cada nueva publicación del blog, crea un tema con el título exacto en mi comunidad. Dos URLs con el mismo título no es algo bueno, ya que roba relevancia entre sí en los resultados de búsqueda.
Luego, los comentarios del tema también se imprimen debajo de las publicaciones del blog, lo que genera contenido duplicado (mismo contenido en múltiples URLs).
Ambos son enormes problemas de SEO, que podrían llevar a una penalización del dominio.
¿Cómo solucionarlo?
La solución sería una simple casilla de verificación en el cuadro de configuración de la categoría:
[ ] Ocultar temas de esta categoría en los resultados de búsqueda.
Cuando se marca la casilla, se insertaría una etiqueta noindex en el encabezado de todas las páginas relacionadas con ella: la categoría en sí, los temas, la paginación, etc.
\<meta name=“robots” content=“noindex, dofollow”\>
De esta manera, todo sigue ahí para los usuarios, pero es ignorado por los motores de búsqueda.
Cosas que no solucionan el problema
Permítanme ir unos pasos más adelante y abordar algunas respuestas comunes. He visto algunos temas sobre este problema y todos tenían sugerencias que en realidad no solucionan el problema.
Robots.txt
La solución más común presentada es agregar un “disallow: /c/category/id” en robots.txt. Pero esto solo eliminaría la categoría en sí de los resultados de búsqueda y no los temas, que es el problema principal aquí.
La estructura de URL de los temas es siempre la misma, por lo que no podemos bloquearlos simplemente agregando una línea de “disavow” en robots.txt.
Ejemplo:
Temas no listados
Un tema no listado sigue siendo visible para los motores de búsqueda. Estará oculto en los listados de la comunidad, pero aún se puede acceder al tema si se tiene el enlace directo. Y necesitamos enviar a los usuarios a los temas, por lo que agregamos un enlace a ellos en la publicación del blog. Así que los motores de búsqueda también encontrarán todos los temas no listados.
Tenga en cuenta que no seguir este enlace no hará que Googlebot lo ignore: Official Google Webmaster Central Blog: Evolving “nofollow” – new ways to identify the nature of links
Al mismo tiempo, no listar el tema lleva a una reducción en la participación de los usuarios, porque los usuarios no podrán saltar de un tema a otro dentro de la comunidad.
Por lo tanto, esta idea no soluciona nada. Lleva a una reducción en la participación, mientras que no oculta los temas a los motores de búsqueda en absoluto.
Requerir inicio de sesión para ver los temas en esa categoría
Cuando un nuevo usuario hace clic en el botón de comentario, verá un mensaje de “Esta página no existe” en lugar del tema. El usuario piensa que algo está roto y luego abandona el sitio. Por lo tanto, no hay comentarios ni nuevo registro de usuarios. Muy malo para la participación y la usabilidad.
En conclusión, sería muy útil tener esta opción agregada a Discourse, o si alguien pudiera desarrollar un plugin simple.
Debe agregarse al núcleo, o Googlebot ignorará el JavaScript.
¡Los expertos en SEO lo agradecerían mucho!