• Moderatore

    Colab (python) per la SEO

    Un bell’articolo di JR Oakes opensource.com/article/19/7/python-google-natural-language-api in cui spiega come interrogare via python le API Language di Google. In quest’altro articolo, sempre Oakes, www.oncrawl.com/technical-seo/topic-graph-wikipedia/ condivide un Colab pronto all’uso per estrarre entità da Wikipedia e trarre un grafo delle correlazioni. Per usarlo basta attivare le API, esportare la propria KW in json e inserire i propri dati.
    Per chi non lo sapesse Colaboratory è un tool di Google, orientato al machine learning, che è basato su Jupiter notebook e senza bisogno di nessun setup permette di eseguire programmi in python sul browser (i Colab possono essere copiati sul proprio G Drive).
    Sarebbe bello creare una raccolta di Colab utili per la SEO.
    Voi ne avete da segnalare?
    O addirittura di realizzati da voi e che avete voglia di condividere?


  • Moderatore

    Ciao
    grazie per le info, appena riesco vedo di "replicare" il codice.


  • User Attivo

    Ho avuto un momento ad inizio 2020 in cui ho dedicato del tempo a queste cose... e c'è un mondo. Anche se spesso ho visto che sono dei bellissimi esercizi di stile, ma ho fatto molta fatica ad applicarli in un contesto operativo.

    Probabilmente anche per un limite mio di visione.

    Però se trovo (o ritrovo) qualcosa di interessante, contribuisco volentieri!


    MaxxG 1 Risposta
  • Moderatore

    @kal sono d'accordo, ci sto dedicando un po' di tempo da qualche mese, poi condivido anch'io qualche altra risorsa. L'unica cosa operativamente interessante mi è sembrata legata al nlp applicata alla generazione massiva di meta dati. Poi condivido qualcosa di Hamlet batista di cui ho seguito un paio di webinar ed e un po' il riferimento per la community dei python-seo. Vedrò di testare il suo ranksense per vedere come si traducono commercialmente le sue intuizioni. Certo saranno cose che verranno prima o poi fatto da tool commerciali.
    Altra cosa python per occuparsi di analisi e visualizzazione di big data.


  • Moderatore

    Direi che il miglio punto di partenza per chi vuole cominciare, non dico a cimentarsi, ma a vedere come python oltre che per la data science possa essere usato per automatizzare alcune pratiche seo, è senz'altro la lunga serie di articoli pubblicati da Hamlet Batista per search engine journal: www.searchenginejournal.com/author/hamlet-batista/
    In effetti Batista pubblica poco su Colab preferendo rilasciare su github e lavorare su Jupyter.
    Mi ha segnalato lui stesso questa repo
    "Here you go github.com/ranksense/Twittorials
    Check the hashtag #rstwittorial for new ones each week SnakeFire".

    @kal ti è capitato di incrociare questo suo nuovo articolo sulla classificazione automatica, usando il Deep Learning, degli intenti (in senso chiaramente più ampio rispetto alla schematizzazione che adottiamo riferendoci agli intenti di ricerca)?
    Di fatto, un modello predittivo BERT-powered, addestrato con Ludwig di Uber, basato su TensorFlow. Qui una breve presentazione fatta dal barese Piero Molino senior NLP scientist presso l'AI lab di Uber e papà di Ludwig

    .
    In questo nuovo articolo, Batista tira le fila di altri 2 pubblicati l'anno scorso. Appena riuscirò ad avere un paio di giorni liberi vorrei smanettarci un po', certo servono dataset italiani. Interessante l'idea di un pull di dati da SC, magari estraendo query sopra le x (5?) parole che spesso sono domande. Pensiamo ad esempio al caso di classificazione di intenti delle domande poste a un customer service multicanale, quindi con data set che vanno dalle query su G, alla ricerca interna sul sito, conversazioni con chatbot e registrazioni di telefonate fatte prima passare a un text-to-speach.
    www.searchenginejournal.com/automated-intent-classification-using-deep-learning-google-sheets/353910


    MaxxG 1 Risposta
  • Moderatore

    Un Colab di JR Oaks per il calcolo di PageRank and CheiRank a partire da dati presi da ScreamingFrog e dalle API di Moz.
    colab.research.google.com/github/MLTSEO/MLTS/blob/master/Tutorials/PageRankandCheiRank.ipynb


    kal 1 Risposta
  • User Attivo

    Figo quello sul calcolo degli intenti, anche se l'ho scorso solo velocemente. Richiede troppo studio ed in questo periodo mi manca il tempo.

    @MaxxG ha detto in Colab (python) per la SEO:

    Un Colab di JR Oaks per il calcolo di PageRank and CheiRank a partire da dati presi da ScreamingFrog e dalle API di Moz.
    colab.research.google.com/github/MLTSEO/MLTS/blob/master/Tutorials/PageRankandCheiRank.ipynb

    Ecco, questa è una cosa che si può fare con tool già esistenti, quindi ha un po' il sapore di reinvenzione della ruota.

    Ad esempio il Pagerank lo calcolo già con Gephi in modo veloce, gratuito e senza sbatta (e in più faccio anche i grafi di link, che sono tanta roba).

    Il CheiRank non ho ancora visto se si può calcolare con Gephi, ma presumo di sì, probabilmente con un plugin.


    MaxxG 1 Risposta
  • Moderatore

    @kal ha detto in Colab (python) per la SEO:

    Ad esempio il Pagerank lo calcolo già con Gephi in modo veloce, gratuito e senza sbatta (e in più faccio anche i grafi di link, che sono tanta roba).

    Si lo uso anch'io, anzi ci ho rimesso mano dopo avertelo visto usare in una live di un mesetto fa se non sbaglio 😉
    Certo in parte, come dicevi, sono esercizi, ma proprio nel senso didattico del termine, è un modo per iniziare a masticare python lavorando su esempi vicini al nostro ambito lavorativo (pensa ai crawler che stanno iniziando a essere sviluppati in python , non è certo perché ce ne sia bisogno? Non sono alternative free, neanche a livello amatoriale, a un qualsiasi screamingfrog).
    Poi certo, le possibilità del NLP, anche attraverso l'interrogazione delle API di Google mi pare offrirà possibilità davvero interessanti che automatizzeranno alcuni ambiti ripetitivi e noiosi del lavoro, e certo i tool professionali non staranno a guardare, e infatti ne stanno fiorendo a bizzeffe a partire dall'italiano neuraltext. A proposito hai avuto modo di provarlo?


    kal 1 Risposta
  • User Attivo

    @MaxxG ha detto in Colab (python) per la SEO:

    a partire dall'italiano neuraltext. A proposito hai avuto modo di provarlo?

    Non ancora, ma l'ho attenzionato (come si suol dire :d: )


  • User

    Buongiorno a tutti, spero di non essere OT.
    Sono un informatico e sarei interessato a tutte le "necessità" che chi si occupa di SEO (ma anche di digital markting) potrebbe avere per quel che riguarda il recupero, l'analisi e l'elaborazione dei dati (naturalmente non già offerte da qualche tool).
    Ho trovato molto interessanti gli articoli di Hamlet Batista suggeriti in questa discussione.
    Avete qualche esperienza o suggerimento in merito ?
    Grazie