Suppressions d'URL dans Search Console
Soumettre des suppressions temporaires sur la page Suppressions (connecté) pour une propriété que l'utilisateur possède. Il n'y a pas de point de terminaison de suppression en masse à appeler depuis la page. Piloter le dialogue Nouvelle demande, et annuler tout élément dont la confirmation ne correspond pas au mode demandé.
Une suppression réussie dure environ six mois. Elle n'empêche pas le crawling. La suppression permanente nécessite toujours une erreur 404, 410 ou un noindex sur cette URL.
Quand l'utiliser
Utilisez cette compétence lorsque l'utilisateur dispose d'une propriété Search Console vérifiée et d'une liste de ses propres URL à masquer temporairement.
Ne l'utilisez pas pour une propriété que l'utilisateur ne contrôle pas. Ne supprimez pas un hôte entier, ni un préfixe qui contient encore des pages actives, sauf si l'utilisateur nomme ce préfixe exact et le confirme.
Entrée
Attendez un CSV avec URL et Mode de suppression.
Supprimer toutes les URL avec ce préfixedevientprefixSupprimer cette URL uniquementdevientexact
Avant de soumettre, collectez deux listes auprès de l'utilisateur :
deny: préfixes qui ne doivent pas être supprimés, y compris les arborescences actives qui partagent un chemin avec des URL retiréesallowHosts: hôtes que l'utilisateur a explicitement accepté de supprimer entièrement. Laissez cette liste vide sauf s'il l'a fait
Ignorer les suppressions déjà actives dans le tableau Suppressions. Une suppression exacte de la racine d'un hôte n'est pas la même demande qu'un préfixe de cet hôte. Ne soumettez pas le préfixe sauf si l'utilisateur l'a demandé, et ne le soumettez pas lorsque la confirmation n'est pas une confirmation de préfixe.
Exécution
- Ouvrez
https://search.google.com/search-console/removals?resource_id=plus l'ID de la propriété, dans un profil de navigateur déjà connecté en tant que propriétaire. - Restez sur cet onglet. Ne suivez pas d'autre navigation dans Search Console pendant qu'une exécution est en cours.
- Définissez
window.__GSC_QUEUEavec des objets{ url, mode },window.__GSC_DENYavec la liste de refus, etwindow.__GSC_ALLOW_HOSTSavec la liste d'autorisation. - Injectez scripts/submit-removals.js. Si le canal d'injection est petit, attribuez la file d'attente par morceaux, puis évaluez le script.
- Laissez l'onglet ouvert jusqu'à ce que
window.__gscState.finishedsoit true. Le bouton Stop de la superposition définitwindow.__gscStop.
Search Console exige TrustedHTML. N'attribuez pas innerHTML. Construisez toute interface utilisateur d'état avec createElement et textContent.
Si JavaScript depuis l'extérieur de la page est refusé, activez Affichage > Développeur > Autoriser JavaScript depuis les événements Apple, ou collez le script dans DevTools sur cet onglet. Le script fonctionne uniquement tant que ce document Suppressions est ouvert.
Règles du dialogue
Le dialogue de demande est le .g3VIld[role=dialog] visible. Les autres nœuds role=dialog sur la page sont des infobulles et le tiroir de navigation.
- Cliquez sur le
[role=button]dont le texte estNOUVELLE DEMANDE,SUIVANT,SOUMETTRE LA DEMANDEouANNULER. - Définissez l'URL avec le setter natif de valeur
HTMLInputElement, puis déclenchezinputetchange. Écrire.valueseul laisse Suivant désactivé. - Le contrôle de mode est
[role=radio]avec un texte vide. Cliquez sur son parent, dont le texte estSupprimer cette URL uniquementouSupprimer toutes les URL avec ce préfixe. - Soumettez uniquement lorsque la confirmation contient l'URL exacte. Le mode Préfixe doit également contenir
Supprimer toutes les URL avec ce préfixe ?. Le mode Exact ne doit pas le contenir. - Si la confirmation ne correspond pas, cliquez sur Annuler et enregistrez un échec. Un préfixe de racine d'hôte est souvent confirmé comme une seule URL. Ne soumettez pas cela comme s'il s'agissait d'un préfixe.
- Ne cliquez pas sur Annuler pendant que le dialogue indique
Soumission de la demande. Attendez qu'il se ferme. - Un texte indiquant que l'URL est déjà supprimée compte comme terminé, pas comme un nouvel échec.
Reprise
La progression est stockée dans localStorage sous une clé dérivée de l'ID de la propriété. Une exécution ultérieure ignore les entrées qui ne sont pas des échecs. Effacez cette clé uniquement lorsque l'utilisateur souhaite une exécution propre.
Arrêtez après six échecs consécutifs. Signalez les comptes de soumises, ignorées et échouées, ainsi que les URL échouées et le texte du dialogue. N'inventez pas de quota. Si les demandes commencent à échouer, arrêtez et affichez l'erreur.