tomg
Setembro 24, 2024, 12:45am
1
Usando o SemRush, estamos vendo estes problemas:
27 páginas bloqueadas de serem rastreadas, por exemplo: reflex-dev · Discussions · GitHub
problemas no carrossel da página reflex-dev · Discussions · GitHub sobre a posição: Um value para o campo de posição é necessário para um ListItem aninhado e item ou url: Os campos item e url são mutuamente exclusivos para um ListItem aninhado. Por favor, remova um deles.
Firepup650
(Firepup Sixfifty)
Setembro 24, 2024, 12:53am
2
Pelo que sei, as páginas de perfil são intencionalmente bloqueadas de serem indexadas:
User profiles are disallowed as the version which is seen by the crawler contains no useful information.
It’s not a question of whether the server can handle it or “take the hit”, it’s the tens of thousands of effectively empty pages which will waste the crawl time allocated to your site by the search engines.
The tricky thing though is that we don’t even allow indexing on user pages.
[image]
Generally we see them as low value pages to add to Google.
Stack Overflow and a few other places do allow indexing here.
I guess a lot is depending on our strategy around user pages, they are very possibly a spam and abuse vector with mixed in privacy concerns.
Potentially if we only allowed indexing to particular groups and we had an HTML view that was better than just a blank page with a user name. Then t…
3 curtidas
tomg
Setembro 24, 2024, 1:17am
3
Ok, isso faz muito sentido sobre não rastrear as páginas de perfil.
Para problemas no carrossel na página About - Reflex , a posição: um value para o campo de posição é necessário para um ListItem aninhado e item ou url: os campos item e url são mutuamente exclusivos para um ListItem aninhado. Por favor, remova um deles.
O que você acha?
Firepup650
(Firepup Sixfifty)
Setembro 24, 2024, 1:41am
4
Não sei sobre esse, vou deixar alguém que sabe mais responder sobre esse.
simon
Setembro 24, 2024, 3:31am
6
Acho que há algo errado com a forma como o SemRush está analisando a página. A menos que algo tenha mudado, o Discourse não usa o tipo de esquema Carousel. Há uma postagem de 2022 sobre o problema: SemRush Structured Data - #4 by Falco
Testando https://forum.reflex.dev/about no schema.org , ele encontra os tipos de esquema ItemList, AboutPage e SiteNavigationElement. Nenhum erro ou aviso está sendo relatado. Você pode verificar os resultados aqui: https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout .
4 curtidas
tomg
Setembro 24, 2024, 4:48pm
7
Interessante, então os resultados aqui estão incorretos, pois isso usa o Google Search Console: https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA
1 curtida
RGJ
(Richard - Communiteq)
Setembro 24, 2024, 5:41pm
8
Tenho visto alguns problemas com o código
1. Propriedade url mal colocada
<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>
O itemListElement é um ListItem.
O ListItem tem uma propriedade item que é uma Thing.
Um ListItem não pode ter uma propriedade url
Uma Thing pode. Veja ListItem - Schema.org Type
Portanto, a linha <meta itemprop='url' content='/u/elvis'> deve ser movida duas linhas para baixo, dentro do valor da propriedade 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 ausente
Este é um pouco mais subjetivo. O Google diz aqui Carousel (ItemList) Structured Data | Google Search Central | Documentation | Google for Developers que a propriedade é obrigatória
Então o Google diz “é obrigatório”.
Isso significa “o Google exige isso”, não “é exigido pelo schema”.
3. Validador Schema.org quebrado
Não sei o que está acontecendo, mas não está validando corretamente. Deveria ter pego o #1 .
2 curtidas