El SEO (optimización para motores de búsqueda como Google) no es una ciencia exacta, todos aquellos que prometen «primeras posiciones» de la noche a la mañana, están mintiendo.
Usando Python podemos estar más cerca de las primeras posiciones de Google.
Algoritmo Google (usando Python)
El objetivo número 1 de Google es ofrecer los mejores resultados de búsqueda al usuario (tu y yo). El ofrecer los mejores resultados permite que Google pueda vivir de esto. Mediante publicidad y otros productos, Google obtiene beneficios. Google no explicará nunca como obtiene los mejores resultados.
El algoritmo de Google cambia varias veces cada día durante todo el año.
Con esta perspectiva, seguirle el paso a los cambios es importante para todo SEO y empresa con presencia en la web.
Data Science para SEO
La buena noticia es que existe «Data Science» o «ciencia de la información», que puede ayudarnos a obtener información relevante de una manera automática.
En los últimos años muchos profesionales del SEO han comenzado a utilizar el potencial que ofrece Python para automatizar tareas SEO.
Scripts Python para SEO
Python es un lenguaje de programación ampliamente utilizado en el análisis, interpretación y visualización de datos, información financiera y el «Machine Learning».
Una gran ventaja de Python contra otros lenguajes como Java, C# o C++, es su curva de aprendizaje es corta, así que en unos cuantos meses ya puedes realizar muchas tareas con Python.
Los repositorios son directamente desde GitHub, incluye instrucciones y todos los archivos que puedas necesitar para automatizar tareas SEO con Python.
1- Script Python para extraer trafico y Keywords desde Google Search Console
¿Cuántas veces recurrimos a Search Console en una semana? Muchas. Pues imagina poder almacenar toda la información que tienes juntos con sus keys en un solo archivo.
Este script puede generar más de 500 mil lineas de información para analizar y comparar: Google Search Console Tutorial (Github).
2- Script Python para analizar un sitio web en profundidad (tipo ScreamingFrog)
Quieres analizar un sitio web de manera diferente?
Obtén información relevante sin las limitaciones de Screaming Frog (versión gratuita) y en mayor detalle.
Código Python para análisis SEO (GitHub)
3- Script para validad enlaces con Python
Este script, aunque tiene algunos años, funciona muy bien para verificar enlaces en una web. Revisa enlaces rotos, a contenido seguro, inseguro o mixto (http y https), o simplemente todos los anchor text de tus enlaces.
Script de validación de enlaces (GitHub)
Otros scripts Python para automatizar el marketing
Script para envío de emails con Google Drive
Este script es muy útil para automatizar el envío de emails a clientes y suscriptores de mailing lists. Utiliza la API de Google y Google SpreadSheet (Excel de Google) junto a Python para que te puedas olvidar de enviar correos repetitivos.
El script Python lo puedes descargar en: Script Google Python (GitHub).
Aprender Python facilmente ( actualizado 2022)
Estos dos años, y más con la pandemia, la gente me ha preguntado sobre como y donde aprender Python (ya sea para SEO o para otras aplicaciones)
Yo he aprendido Python de forma autodidacta gracias a internet. Comenzando por videotutoriales en inglés y español del YouTube, después fueron los cursos online y así hasta ahora.
Tutoriales YouTube vs. cursos online
Esto va mucho en la forma de aprender y practicar de cada uno. Para mí los videotutoriales me aportan mucha información útil sobre Python, pero si quiero ir practicando y aprendiendo a la vez, los cursos online me han funcionado más.
¿Cursos de Python gratuitos o de pago?
Siempre podemos encontrar mucho material gratuito en internet. Material de lectura y cursos online, pero para poder profundizar y pasar de programador principiante a medio o avanzado, en algún momento habremos de pagar y la verdad que vale la pena.
Generalmente, los cursos de Python de pago son más extensos, con más material y se nota que hay horas de trabajo detrás de la mayoría de cursos.
No todos los cursos son iguales, existen cursos económicos muy buenos y cursos caros malos. Antes de pagar por un curso, averigua sobre su contenido, opiniones reales de la gente y si el material se adecua a lo que buscas.
Cursos Python en español o en inglés?
Aunque la comunidad Python en español es grande, en inglés es mucho mayor. Así que si entiendes un poco de inglés, te será más fácil encontrar cursos gratuitos o de pago para tu aprendizaje.
¿Te sobra algo de dinero? ¡Pues apúntate a un Bootcamp!
Personalmente, no lo he hecho, pero conozco algunos afortunados que han podido dejarse unos cuantos miles de euros en un Bootcamp y comentan que los resultados a nivel trabajo y salidas profesionales son prometedoras.
Así que ya sabes, sin dinero, un poco o mucho, siempre encontrarás material para ir aprendiendo a programar en Python, y como todo en la vida, la práctica es la que te convertirá en un programador Python experto.
Aprender Data Science
El mundo del SEO es muy amplio y no siempre es claro por donde empezar a estudiar y formarse. Lo que si es cierto, es que para utilizar Python para SEO, es necesario saber sobre análisis de la información o «Data Science«.
Entender los datos, números e información te llevará a la intersección del SEO y la programación (en este caso Python).
Curso Data Science básico
Para comenzar, siempre por el principio. Un muy buen curso, gratuito para familiarisarse con el mundo del BIG DATA y la información, es:
Crash Course Data Literacy Study Hall, de la Universidad de Arizona, puedes ver todo el contenido gratuito en:
Es un curso muy competo en YouTube, totalmente gratuito y apto para niveles desde Instituto, bachillerato hasta la universidad.
Aprenderás todos los conceptos básicos del «Data Science» para poder analizar e interpretar todo tipo de datos y analytics. Desde promedios y medianas, hasta como interpretar una hoja de Excel correctamente.
Data SEO | Python SEO | SEO Python scripts | Python for SEO | Aprender Python | Bootcamp Python | Data science