L'SEO per il nostro dominio è influenzato

Utilizzando SemRush stiamo riscontrando questi problemi:

  1. 27 pagine bloccate dalla scansione, ad esempio: reflex-dev · Discussions · GitHub
  2. problemi nel carosello sulla pagina reflex-dev · Discussions · GitHub la posizione: è richiesto un valore per il campo posizione per un ListItem nidificato e elemento o url: i campi elemento e url si escludono a vicenda per un ListItem nidificato. Si prega di rimuoverne uno.

Per quanto ne so, le pagine del profilo sono intenzionalmente bloccate dall’indicizzazione:

3 Mi Piace

Okay, questo ha molto senso riguardo al non eseguire la scansione delle pagine del profilo.

Per i problemi nella barra di scorrimento nella pagina Informazioni - Reflex la posizione: è richiesto un valore per il campo posizione per un ListItem nidificato e elemento o url: i campi elemento e url si escludono a vicenda per un ListItem nidificato. Si prega di rimuoverne uno.

Cosa ne pensi?

Non ne so nulla, lascerò che sia qualcun altro più informato a rispondere in merito.

Penso ci sia qualcosa che non va nel modo in cui SemRush sta analizzando la pagina. A meno che qualcosa non sia cambiato, Discourse non utilizza il tipo di schema Carousel. C’è un post del 2022 sul problema: SemRush Structured Data - #4 by Falco

Testando https://forum.reflex.dev/about su schema.org, trova i tipi di schema ItemList, AboutPage e SiteNavigationElement. Non vengono segnalati errori o avvisi. Puoi controllare i risultati qui: https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout.

4 Mi Piace

Interessante, quindi i risultati qui non sono corretti poiché questo utilizza Google Search Console: https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA

1 Mi Piace

Ho notato alcuni problemi con il codice

1. Proprietà url fuori posto

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <meta itemprop='url' content='/u/elvis'>
        <a href='/u/elvis' itemprop='item'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

L’itemListElement è un ListItem.

Il ListItem ha una proprietà item che è una Thing.
Un ListItem non può avere una proprietà url
Una Thing può. Vedi ListItem - Schema.org Type

Quindi, la riga <meta itemprop='url' content='/u/elvis'> dovrebbe essere spostata due righe più in basso all’interno del valore della proprietà item.

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <a href='/u/elvis' itemprop='item'>
          <meta itemprop='url' content='/u/elvis'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

2. position mancante

Questo è un po’ più soggettivo. Google dice qui Carousel (ItemList) Structured Data | Google Search Central  |  Documentation  |  Google for Developers che la proprietà è richiesta

Quindi Google dice “è richiesto”.
Ciò significa “Google lo richiede”, non “è richiesto dallo schema”.

3. Validatore Schema.org non funzionante

Non so cosa stia facendo, ma non sta validando correttamente. Avrebbe dovuto rilevare il punto #1.

2 Mi Piace