domingo, 23 de octubre de 2016

Monitor SEO

Hace algún tiempo Pablo me platicó un poco acerca de SEO y de lo que hace en el trabajo. Con base a eso creé una aplicación para recolectar el número de resultados de un término de búsqueda en google y las palabras relacionadas a tal búsqueda, posteriormente me di cuenta de que eso era web scrapping y encontré con muchos servicios que ya hacen eso por ti. Uno de esos servicios es Apifier, el cual utilicé para la aplicación. He aquí algunas capturas, está programado en ASP MVC con C# por si tienen curiosidad.


Un formulario simple para guardar el término de búsqueda. Lo de activo es para el monitor, mientras activo este en verdadero cada n minutos puede enviar un request para ver los resultados. Por default lo dejé en 1 hr. Esa parte la programé con un servicio instalable de windows.

La respectiva lista de monitores con opciones al lado derecho. El botón detalles abre la siguiente pantalla.
El botón/link de "Realizar petición" invoca el servicio de Apifier, guarda la respuesta y posteriormente la muestra en la página como una tabla. La fecha en que se realiza la búsqueda, la respuesta en texto del número de resultados, los términos consultados (que pueden variar con el objetivo de ver si aumentan o disminuyen agregando una palabra), el número de resultados, los términos relacionados y finalmente la url de búsqueda.
Google mostrando los resultados. Hay una diferencia pero tiene que ver con los servidores de Apifier y la forma en como ellos realizan el request a Google.

Noten la diferencia en el número de resultados cuándo buscamos "cruz azul" y "cruz azul vs américa"


Finalmente un CVS para fines de reporte.

No sé que utilidad pueda tener para SEO pero es algo que creo debería mostrar en el blog por si alguno le sirve.
Saludos a todos y gracias por leer.