Camilo Camargo, Bienvenida al Blog.
Hola, espero que este artículo pueda serte útil.

¿No resolviste tu problema? Usa el buscador o déjame un comentario.

Cómo eliminar urls de forma masiva en Google Search Console [Gratis y actualizado].

Eliminar urls de forma masiva en Google, desde Search Console, puede llegar a ser un reto.

Es complicado y tedioso, por no decir casi imposible hacer grandes eliminaciones desde Google Search Console.

Hay herramientas en el mercado que nos permiten desindexar urls de forma masiva, una de ellas es Webmaster Tools – Bulk URL removal la extensión funciona bastante bien, sin embargo actualmente no es GRATIS.

A continuación, voy a compartir una forma simple de hacerlo, sin extensiones, ni herramientas de terceros.


Cómo desindexar o eliminar urls de forma masiva, de los resultados de Google.


Haré este tutorial lo más simple posible y como siempre, para toda la familia. 😉

¿Qué necesitas para eliminar urls de forma masiva? Solo tener una cuenta en Google Search Console (Si estás acá, asumo que la tienes), paso seguido, obtener las urls a eliminar de los resultados de Google y personalizar el script que te voy a compartir.

En resumen:

  1. Preparar el listado de URLs.
  2. Acceder a Google Search Console, opción para retirada de urls.
  3. Personalizar el script.
  4. Pegar el script y disfrutar.


1) Preparando el listado de URLs.

En mi caso, este listado lo obtuve directamente desde Google Search Console. Simple.

2) Desde tu cuenta de Google Search Console, selecciona la propiedad correspondiente y ve a la opción para retirar urls.

Retirar urls desde Google Search Console


3) Personalizar el script.

Este paso puede parecer complicado, pero es MUY sencillo.

Lo único que necesitas es agregar el listado de urls y el número total de las mismas. Una vez tengas el código final, lo pegas en tu navegador. (Te explico cómo en el siguiente punto).


//Poner acá tu listado de urls.
var array = [

'https://concamilo.com/pagina-a-eliminar-1',
'https://concamilo.com/pagina-a-eliminar-2',
'https://concamilo.com/pagina-a-eliminar-3'

];

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

//

async function deleteUrl(){

	//reemplazar por el total de urls. (Perdón por no optimizar esto).
	var cantidad = 3;

	for (i = 0; i < cantidad; i++) {

		//Nueva petición
		document.querySelector('.ZGldwb').click(); 

		await sleep(2000);

		//Agregamos la URL
		document.querySelector('.VfPpkd-fmcmS-wGMbrd').value = array[i];

		await sleep(2000);

		var event = new Event('input', {
		    bubbles: true,
		    cancelable: true,
		});

		document.querySelector('.VfPpkd-fmcmS-wGMbrd').dispatchEvent(event);

		await sleep(2000);

		document.querySelector('.tWntE').click(); 

		await sleep(2000);

		document.querySelector('.sZloWc[data-id="EBS5u"]').click(); 

		await sleep(2000);

	}
   
}

deleteUrl();

Hay 2 cosas importantes del código anterior.

1) Donde dice: Poner acá tus urls debes poner TODAS las urls a eliminar o desindexar de Google. Puedes obtener el listado en un excel y agregar las comillas y demás con una función tipo: =CONCATENAR(«‘»;A1;»‘,»). (Esto es opcional, solo quiero mostrarte como darle formato a las urls, pero puedes hacerlo de forma manual).

2) Donde dice: Reemplazar por el total de urls. Debes poner la cantidad total de urls que agregaste al listado. Si tienes 3 urls en el listado, pues pones 3 allí.


4) Pegar el script.

Para hacer uso del script encargado de eliminar urls de forma masiva desde Google Search Console solo debes ingresar, ir a la opción de retirada de urls, clic derecho en cualquier lugar de la página o ctrl + shit + i (Chrome), ingresar a «console» y pegar allí el código.

Algo así:

Script para eliminar urls en masa desde google search console

IMPORTANTE: Pega TODO el código, luego pulsas enter, el proceso iniciará.

Siempre puedes probar con pocas urls, mientras comprendes el funcionamiento. También podría recomendarte dejar la pestaña del navegador activa, aunque no es obligación.

El fragmento de código anterior, realmente lo que hace es simular las acciones de clic y eventos del usuario, para solicitar que cada url sea eliminada de forma temporal de los resultados de búsqueda.

Si tienes dudas o el código no funciona para ti, déjame saber en los comentarios.

Compartir es amor.

#HappyCoding

¿Te ha resultado útil? Comparte el artículo.

6 comentarios en «Cómo eliminar urls de forma masiva en Google Search Console [Gratis y actualizado].»

  1. Hola Camilo, gracias por el script que me ha sido de mucha utilidad, te quiero consultar si es posible utilizar el mismo script pero que en vez de que se seleccione la opción «Retirar solo esta URL» (como lo hace actualmente) se seleccione la opción «Retirar todas las URL que tengan este prefijo»

    Muchas gracias de nuevo, Alfredo

    Responder
    • Hola Alfredo!

      Podríamos adaptarlo sin problema.

      Me encantaría incluir esa mejora.

      Cuéntame, ¿Qué prefijo usas?, ¿Me dejas un ejemplo de URL?

      Un abrazo.

      Responder
  2. Genial post. Estuve indagando con otras soluciones pero esta me encantó al no necesitar instalar nada.

    Lo que si tuve que hacer es modificar el await time porque con 2000 no me funcionaba.. al darle más tiempo me acabó funcionando.

    Gracias

    Responder

Comentarios