This document discusses using Python for SEO automation. It begins by outlining common SEO tasks like client management, analysis, strategy, implementation, testing, monitoring, reporting and updates. It notes that SEO specialists are perpetually busy and automation can save time. The document then provides an overview of Python, highlighting why it is suitable for automation. Several real-world use cases are presented, such as combining data from multiple sources, large-scale keyword research using APIs, and periodic reporting. Advice is given for getting started with Python automation, including identifying repetitive tasks, not automating existing automated tasks, and asking for help from technical teams.
14. Python
Python è un linguaggio di programmazione ad alto livello, rilasciato
pubblicamente per la prima volta nel 1991 dal suo creatore Guido van
Rossum. Deriva il suo nome dalla commedia Monty Python's Flying Circus
dei celebri Monty Python, in onda sulla BBC nel corso degli anni 70.
python.it
#wmf2021
15. Python è un linguaggio di programmazione ad alto livello, rilasciato
pubblicamente per la prima volta nel 1991 dal suo creatore Guido van
Rossum. Deriva il suo nome dalla commedia Monty Python's Flying Circus
dei celebri Monty Python, in onda sulla BBC nel corso degli anni 70.
python.it
#wmf2021
16. Python è un linguaggio di programmazione ad alto livello, rilasciato
pubblicamente per la prima volta nel 1991 dal suo creatore Guido van
Rossum. Deriva il suo nome dalla commedia Monty Python's Flying Circus
dei celebri Monty Python, in onda sulla BBC nel corso degli anni 70.
python.it
Devo essere un dev per usarlo?
#wmf2021
17. Python è un linguaggio di programmazione ad alto livello, rilasciato
pubblicamente per la prima volta nel 1991 dal suo creatore Guido van
Rossum. Deriva il suo nome dalla commedia Monty Python's Flying Circus
dei celebri Monty Python, in onda sulla BBC nel corso degli anni 70.
python.it
NO!
(basta essere curiosi e un po’ smanettoni )
#wmf2021
18. Più intuitivo rispetto ad altri
linguaggi per chi parte da
zero
Sintassi “simile” all’inglese
scritto
Output:
Input:
Perché Python?
#wmf2021
19. In generale è tra i linguaggi
di programmazione più
popolari.
Sta prendendo molto piede
nella comunità SEO.
Perché Python?
Fonte: Statista.com
#wmf2021
20. Linguaggio molto versatile
e dalle mille applicazioni
Perché Python?
Fonte: JetBrains e Python Software Foundation
#wmf2021
21. Vastissima disponibilità di
librerie open source
Codice già scritto che
possiamo integrare nei
nostri script.
Pre-installate o scaricabili
da Python Package Index
(+310k progetti)
Perché Python?
#wmf2021
23. Python per la SEO automation
● Analisi/manipolazioni di grandi quantità di dati
● Utilizzo di API
● Automazione attività ricorrenti
● Controlli/report periodici
● Scraping
● … … …
#wmf2021
25. ?
Quali sono le attività ripetitive
che ti portano via più tempo?
#wmf2021
26. Quali sono le attività ripetitive che ti portano via più tempo?
Risposte team di lastminute.com:
● Troppi dati da fonti diverse da manipolare
● Troppo tempo per analisi keyword
● Troppo tempo per report e controlli periodici
#wmf2021
41. Application Programming Interface
“Una API è essenzialmente un “messaggero” o interfaccia che riceve una
richiesta, la traduce, e restituisce una risposta.”
fonte: g2.com
#wmf2021
42. Grazie alle API possiamo realizzare
report altamente personalizzati
e analisi a grande scala
con un numero molto elevato di dati
#wmf2021
43. Esistono API per molti
degli strumenti SEO più
utilizzati!
#wmf2021
56. Estrapolazione dati da Google Trends
#wmf2021
lista di keyword
di entrata
Chiamata API
con libreria pytrends
Estrapolazione “rising keywords”
Creazione Excel finale
con dati richiesti
62. Controlli periodici e alert via email
#wmf2021
lista di URL da
monitorare con
rispettivi tag
crawl della lista di URL
estrapolazione tag
comparazione con situazione
iniziale
alert via email se il contenuto dei
tag è cambiato
hosting dello script
e lancio giornaliero
68. ● Iscriviti ad un corso Python basico online
Alcuni consigli per iniziare
#wmf2021
69. ● Iscriviti ad un corso Python basico online
● Identifica attività/problemi che ti fanno perdere più tempo
Alcuni consigli per iniziare
#wmf2021
70. ● Iscriviti ad un corso Python basico online
● Identifica attività/problemi che ti fanno perdere più tempo
● Non automatizzare ciò che è già automatizzato
Alcuni consigli per iniziare
#wmf2021
71. ● Iscriviti ad un corso Python basico online
● Identifica attività/problemi che ti fanno perdere più tempo
● Non automatizzare ciò che è già automatizzato
● Chiedi aiuto/consiglio al tuo team tecnico/devs
Alcuni consigli per iniziare
#wmf2021
72. ● Iscriviti ad un corso Python basico online
● Identifica attività/problemi che ti fanno perdere più tempo
● Non automatizzare ciò che è già automatizzato
● Chiedi aiuto/consiglio al tuo team tecnico/devs
● Trovati un mentor/partecipa nelle comunità online
Alcuni consigli per iniziare
#wmf2021