Google et visibilité · 8 min · publié le 14 novembre 2024

Rich results et extraits perdus après un piratage

Étoiles, FAQ, fiche produit : les extraits enrichis disparaissent quand le schema est cassé ou que la page redirige. Une fois le site propre, revalidez le rapport d'améliorations. Les étoiles ne reviennent pas en 24 heures.

Réponse directe

Données structurées cassées, ou pages redirigées. Une fois le site propre, revalidez le rapport d'améliorations. Les étoiles ne reviennent pas en 24 h.

rich results disparues extrait google perdu schema cassé hack

Ce qui s'est cassé, concrètement

Google n'affiche un rich result que si le HTML a des données structurées valides et une page de confiance. Un piratage casse l'un ou l'autre : JSON-LD tronqué par un `</script>` injecté, microdonnées en double, page redirigée vers un casino (plus de type Product), ou site marqué dangereux.

L'écran rouge Chrome suffit : même un schema parfait n'a plus d'étoiles le temps de l'alerte. Traitez Safe Browsing avant de « réparer le SEO ».

Si l'alerte n'existe pas, le test de résultat enrichi (Rich Results Test) sur une URL produit dit si le JSON-LD est encore parseable. Souvent un script de minage ou un GTM pirate a coupé le bloc au milieu.

Le test de résultat enrichi et le rapport Search Console ne se mettent pas à jour le soir du clean. Annotez la date où le JSON-LD est redevenu parseable (test vert sur une URL produit et une URL article). C'est votre point de départ, pas le jour du malware. Les étoiles peuvent mettre deux à quatre semaines de terrain. Promettre « demain les extraits » à un client, c'est créer un second mécontentement alors que le site est déjà propre.

Schema injecté vs schema détruit

Injection : un faux `AggregateRating` 5/5, des FAQ de pharmacies, un `Organization` au nom d'une marque tierce. Google peut tout ignorer, ou afficher n'importe quoi un temps. Retirez le bloc, ne le « corrigez » pas.

Destruction : le plugin Woo / Yoast sortait un Product propre ; le thème piraté echo un `<script>` non fermé au-dessus. Le parseur s'arrête. Comparez le HTML d'inspection au HTML d'une sauvegarde saine.

Les mu-plugins aiment ajouter du JSON-LD « SEO booster » après un thème nulled. Listez `wp-content/mu-plugins/`.

Injection : faux AggregateRating, FAQ pharmacies, Organization tierce — on retire le bloc. Destruction : un `<script>` non fermé au-dessus du JSON-LD Woo — on compare à une sauvegarde saine. Les mu-plugins « SEO booster » des thèmes nulled ajoutent du JSON-LD : listez `mu-plugins/`.

Redirection et canonical

Une page produit qui 301 vers ailleurs perd le rich result sur votre URL. Une canonical vers un tiers aussi. Canonicals. Corrigez d'abord le graphe d'URL, ensuite le schema.

Un `noindex` injecté dans le header a le même effet : plus d'extrait enrichi, parfois plus de page. Site disparu.

Le rapport d'améliorations

Search Console > Expérience / améliorations (FAQ, Produits, Extraits avis…). Après nettoyage, lancez une validation de correction sur le type concerné. Google recrawl un échantillon, pas tout le catalogue en une nuit.

Des erreurs « champ manquant » en masse après un hack : souvent le template produit a été touché (`content-single-product.php`) ou le bloc Elementor « fiche » a perdu des widgets. Restaurez le template depuis le thème officiel, pas depuis une sauvegarde Updraft déjà sale.

Ne validez pas si le test enrichi est encore rouge. Même logique que le réexamen malware.

Validez la correction seulement si le test enrichi est vert. Google recrawl un échantillon, pas tout le catalogue en une nuit. Des erreurs « champ manquant » en masse : souvent `content-single-product.php` ou un bloc Elementor. Restaurez depuis le thème officiel, pas depuis une Updraft sale.

WooCommerce et Merchant

Shopping et les extraits produit se parlent. Un flux Merchant suspendu et des étoiles disparues : même URL malade. Merchant, WooCommerce.

Les avis produits (plugin d'avis) stockés en base peuvent être restés intacts alors que le schema ne s'imprime plus. Ne recréez pas les avis. Réparez le rendu.

Ne pas installer trois plugins JSON-LD

Le réflexe « j'ajoute Schema Pro + un autre » après un hack crée des doublons et de nouvelles surfaces d'attaque. Un seul générateur, officiel, à jour. Désinstallez les add-ons SEO abandonnés.

Un plugin schema nulled est une porte, pas une solution. Thème et plugins hors circuit.

Délais réels

Étoiles : souvent plusieurs jours à quelques semaines après un HTML valide et un site de confiance. Ce n'est pas un bouton. Les FAQ rich results sont en plus instables côté Google, hack ou pas.

Core Web Vitals dans le rouge (mineur JS) peuvent accompagner la perte d'extrait via l'expérience de page. Vitals et minage. Retirer le script aide les deux.

Étoiles : jours à semaines après un HTML valide et un site de confiance. Les FAQ rich results sont instables côté Google, hack ou pas. Un mineur JS qui casse l'INP accompagne parfois la perte d'extrait. Vitals.

Quand ce n'est plus le piratage

Google retire des types d'extraits. Un changement produit (avis insuffisants, prix absent) suffit. Datez : si les étoiles sont parties le jour du malware, traitez le malware. Si c'est trois mois plus tard, lisez le changelog Search Central.

Aide au diagnostic HTML / schema : créer un espace.

N'empilez pas trois plugins schema « pour forcer ». Un générateur officiel, à jour, un seul. Les packs nulled de données structurées sont des portes, pas des raccourcis. Thème nulled. Aide au diagnostic HTML : créer un espace.

Avis, confiance, et ce que Google a retiré de son côté

Datez la perte. Si les étoiles sont parties le jour du malware, traitez le malware et le schema. Si c'est trois mois plus tard, lisez le changelog Search Central : Google retire des types d'extraits. Un changement produit (avis insuffisants, prix absent) suffit, hack ou pas.

Les avis en base peuvent être intacts alors que le schema ne s'imprime plus. Ne recréez pas les avis. Réparez le rendu. Merchant suspendu en parallèle : même URL malade. Merchant.

N'achetez pas un pack « 500 étoiles ». Un bloc JSON-LD unique et propre, ou le plugin officiel déjà là. Aide : créer un espace.

Questions fréquentes

Réinstaller Yoast ramène-t-il les étoiles ?

+
Parfois le schema, pas la confiance ni le délai de recrawl. Nettoyez d'abord. Réinstaller un plugin sur un site sale ne ferme rien. Nettoyez d'abord ; réinstaller Yoast sur un site sale ne ferme rien.

Les étoiles s'affichent encore dans le test, plus dans Google. Bug ?

+
Le test dit « éligible », pas « affiché ». Volume, confiance, concurrence. Après un hack, la confiance met plus longtemps. Éligible n'est pas affiché. Après un hack, la confiance met plus longtemps.

Je dois demander un réexamen Safe Browsing pour les rich results ?

+
Seulement s'il y a une alerte navigateur. Sinon, rapport d'améliorations et recrawl. Réexamen Safe Browsing seulement s'il y a une alerte navigateur.

Un schema de recette / événement a disparu aussi ?

+
Même mécanique. Vérifiez le template de ce type de contenu, souvent moins regardé que la home.

Puis-je forcer avec un markup à la main dans le header ?

+
Un bloc propre, unique, oui. Dix blocs copiés d'Internet, non. Et jamais un pack « 500 étoiles ». Un bloc unique et propre, jamais un pack « 500 étoiles ».
À lire ensuite
Canonicals piratées Core Web Vitals / minage Merchant Center Blacklist Google WordPress piraté Déclarer mon site