tomg
Septembre 24, 2024, 12:45
1
Avec SemRush, nous constatons les problèmes suivants :
27 pages bloquées de l’exploration, par exemple : reflex-dev · Discussions · GitHub
Problèmes dans le carrousel de la page reflex-dev · Discussions · GitHub la position : Une value pour le champ position est requise pour un ListItem imbriqué et item ou url : Les champs item et url sont mutuellement exclusifs pour un ListItem imbriqué. Veuillez en supprimer un.
Firepup650
(Firepup Sixfifty)
Septembre 24, 2024, 12:53
2
D’après ce que je sais, les pages de profil sont intentionnellement bloquées de l’indexation :
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 « J'aime »
tomg
Septembre 24, 2024, 1:17
3
D’accord, cela a beaucoup de sens de ne pas explorer les pages de profil.
Pour les problèmes dans le carrousel sur la page À propos - Reflex , la position : une valeur pour le champ position est requise pour un ListItem imbriqué et item ou url : les champs item et url sont mutuellement exclusifs pour un ListItem imbriqué. Veuillez en supprimer un.
Qu’en pensez-vous ?
Firepup650
(Firepup Sixfifty)
Septembre 24, 2024, 1:41
4
Je ne connais pas celle-ci, je vais laisser quelqu’un qui en sait plus y répondre.
simon
Septembre 24, 2024, 3:31
6
Je pense qu’il y a un problème avec la façon dont SemRush analyse la page. Sauf si quelque chose a changé, Discourse n’utilise pas le type de schéma Carousel. Il y a un post de 2022 à ce sujet : SemRush Structured Data - #4 by Falco
Tester https://forum.reflex.dev/about sur schema.org , il trouve les types de schéma ItemList, AboutPage et SiteNavigationElement. Aucune erreur ou avertissement n’est signalé. Vous pouvez vérifier les résultats ici : https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout .
4 « J'aime »
tomg
Septembre 24, 2024, 4:48
7
Intéressant, donc les résultats ici sont incorrects alors que cela utilise la console de recherche Google : https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA
1 « J'aime »
RGJ
(Richard - Communiteq)
Septembre 24, 2024, 5:41
8
Je vois quelques problèmes avec le code
1. Propriété url mal placée
<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 est un ListItem.
Le ListItem a une propriété item qui est une Thing.
Un ListItem ne peut pas avoir de propriété url
Une Thing le peut. Voir ListItem - Schema.org Type
Par conséquent, la ligne <meta itemprop='url' content='/u/elvis'> devrait être déplacée deux lignes plus bas dans la valeur de la propriété 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 manquant
Celui-ci est un peu plus subjectif. Google dit ici Carousel (ItemList) Structured Data | Google Search Central | Documentation | Google for Developers que la propriété est requise
Donc Google dit “c’est requis”.
Cela signifie “Google l’exige”, pas “c’est requis par le schéma”.
3. Validateur Schema.org défectueux
Je ne sais pas ce qu’il fait, mais il ne valide pas correctement. Il aurait dû détecter le problème #1 .
2 « J'aime »