Eliminaciones de URL en Search Console
Envía eliminaciones temporales en la página de Eliminaciones con sesión iniciada para una propiedad que el usuario posee. No hay un endpoint de eliminaciones masivas al que se pueda llamar desde la página. Maneja el cuadro de diálogo de Nueva Solicitud y cancela cualquier cosa cuya confirmación no coincida con el modo solicitado.
Una eliminación exitosa dura aproximadamente seis meses. No detiene el rastreo. La eliminación permanente aún necesita un 404, 410 o noindex en vivo en esa URL.
Cuándo usarlo
Úsalo cuando el usuario tenga una propiedad verificada en Search Console y una lista de sus propias URL que ocultar temporalmente.
No lo uses para una propiedad que el usuario no controle. No elimines un host completo, ni un prefijo que aún contenga páginas en vivo, a menos que el usuario nombre ese prefijo exacto y lo confirme.
Entrada
Espera un CSV con URL y Modo de eliminación.
Eliminar todas las URL con este prefijose convierte enprefixEliminar solo esta URLse convierte enexact
Antes de enviar, recopila dos listas del usuario:
deny: prefijos que no deben eliminarse, incluidos árboles en vivo que comparten una ruta con URL retiradasallowHosts: hosts para los cuales el usuario aceptó explícitamente eliminar todo. Déjalo vacío a menos que lo hagan
Omite las eliminaciones ya activas en la tabla de Eliminaciones. Una eliminación exacta de la raíz de un host no es la misma solicitud que un prefijo de ese host. No envíes el prefijo a menos que el usuario lo haya solicitado, y no lo envíes cuando la confirmación no sea una confirmación de prefijo.
Ejecución
- Abre
https://search.google.com/search-console/removals?resource_id=más el id de la propiedad, en un perfil de navegador que ya haya iniciado sesión como propietario. - Permanece en esa pestaña. No sigas otra navegación de Search Console mientras se esté ejecutando.
- Establece
window.__GSC_QUEUEa objetos{ url, mode },window.__GSC_DENYa la lista de denegación, ywindow.__GSC_ALLOW_HOSTSa la lista de hosts permitidos. - Inyecta scripts/submit-removals.js. Si el canal de inyección es pequeño, asigna la cola en fragmentos y luego evalúa el script.
- Deja la pestaña abierta hasta que
window.__gscState.finishedsea true. El botón de Detener de la superposición establecewindow.__gscStop.
Search Console requiere TrustedHTML. No asignes innerHTML. Crea cualquier interfaz de estado con createElement y textContent.
Si se rechaza JavaScript desde fuera de la página, activa Ver > Desarrollador > Permitir JavaScript desde Eventos de Apple, o pega el script en DevTools en esa pestaña. El script solo funciona mientras ese documento de Eliminaciones esté abierto.
Reglas del diálogo
El cuadro de diálogo de solicitud es el .g3VIld[role=dialog] visible. Otros nodos role=dialog en la página son tooltips y el panel de navegación.
- Haz clic en el
[role=button]cuyo texto seaNUEVA SOLICITUD,SIGUIENTE,ENVIAR SOLICITUDoCANCELAR. - Establece la URL con el asignador de valor nativo de
HTMLInputElement, luego despachainputychange. Escribir.valuesolo deja el botón Siguiente deshabilitado. - El control de modo es
[role=radio]con texto vacío. Haz clic en su padre, cuyo texto esEliminar solo esta URLoEliminar todas las URL con este prefijo. - Envía solo cuando la confirmación contenga la URL exacta. El modo de prefijo también debe contener
¿Eliminar todas las URL con este prefijo?. El modo exacto no debe. - Si la confirmación no coincide, haz clic en Cancelar y registra un fallo. Un prefijo de raíz de host a menudo se confirma como una sola URL. No lo envíes como si fuera un prefijo.
- No hagas clic en Cancelar mientras el diálogo diga
Enviando solicitud. Espera a que se cierre. - El texto que dice que la URL ya está eliminada cuenta como hecho, no como un nuevo fallo.
Reanudación
El progreso se almacena en localStorage bajo una clave derivada del id de la propiedad. Una ejecución posterior omite las entradas que no son fallos. Limpia esa clave solo cuando el usuario quiera una ejecución limpia.
Detente después de seis fallos consecutivos. Reporta los conteos de enviados, omitidos y fallidos, más las URL fallidas y el texto del diálogo. No inventes una cuota. Si las solicitudes comienzan a fallar, detente y muestra el error.