El SEO para nuestro dominio está siendo afectado

Usando SemRush estamos viendo estos problemas:

  1. 27 páginas bloqueadas para rastreo, es decir: reflex-dev · Discussions · GitHub
  2. Problemas en el carrusel de la página https://forum.reflex.dev/ sobre la posición: Se requiere un valor para el campo de posición para un ListItem anidado y item o url: Los campos item y url son mutuamente excluyentes para un ListItem anidado. Por favor, elimine uno de ellos.

Hasta donde sé, las páginas de perfil están bloqueadas intencionalmente para que no se indexen:

3 Me gusta

De acuerdo, tiene mucho sentido no rastrear las páginas de perfil.

Para los problemas en el carrusel de la página Acerca de - Reflex, la posición: Se requiere un valor para el campo de posición para un ListItem anidado y item o url: Los campos item y url son mutuamente excluyentes para un ListItem anidado. Por favor, elimine uno de ellos.

¿Qué opinas?

No sé sobre ese, voy a dejar que alguien que sepa más responda sobre ese.

Creo que hay algo mal en la forma en que SemRush está analizando la página. A menos que algo haya cambiado, Discourse no utiliza el tipo de esquema Carousel. Hay una publicación de 2022 sobre el problema: SemRush Structured Data - #4 by Falco

Probando https://forum.reflex.dev/about en schema.org, encuentra los tipos de esquema ItemList, AboutPage y SiteNavigationElement. No se informan errores ni advertencias. Puede verificar los resultados aquí: https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout.

4 Me gusta

Interesante, entonces los resultados aquí son incorrectos, ya que esto utiliza Google Search Console: https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA

1 me gusta

Veo algunos problemas con el código

1. propiedad url mal ubicada

      
        
          
            
          
          
            elvis
              - elvis
          
        
      

El itemListElement es un ListItem.

El ListItem tiene una propiedad item que es una Thing.
Un ListItem no puede tener una propiedad url
Una Thing sí. Ver ListItem - Schema.org Type

Por lo tanto, la línea <meta itemprop='url' content='/u/elvis'> debería moverse dos líneas más abajo dentro del valor de la propiedad item.

      
        
          
            
          
            
              
            
            
              elvis
                - elvis
            
          
        
      

2. falta position

Este es un poco más subjetivo. Google dice aquí Carousel (ItemList) Structured Data | Google Search Central  |  Documentation  |  Google for Developers que la propiedad es obligatoria

Así que Google dice “lo requiere”, no “lo requiere el esquema”.

3. validador Schema.org roto

No sé qué está haciendo, pero no está validando correctamente. Debería haber detectado el #1.

2 Me gusta