Come iniziare con Regex

Pubblicato: 2021-07-21

Regex è una delle abilità tecniche che viene spesso trascurata nello spazio di marketing. Può essere utilizzato in Google Search Console, Google Analytics e Google Data Studio per l'estrazione dei dati per la SEO.

Questo articolo è completamente incentrato sul concetto di Regex e sul suo vantaggio di sfruttare l'analisi dei dati come parte dei servizi SEO.

La scienza dei dati e l'analisi dei dati hanno un ruolo enorme nel futuro dell'ottimizzazione dei motori di ricerca. Nella pratica odierna, non possiamo fare affidamento solo su On-Page, Off Page e Technical SEO.

Data SEO ha un ruolo enorme nell'ottenere il risultato desiderato del ranking delle parole chiave e del traffico organico.

Regex aiuta a estrarre modelli specifici di caratteri dai set di dati, che è un'abilità molto importante per molti attori nello spazio SEO:

  • Specialisti SEO
  • Operatori Web e Team di Web Analytics
  • Ricercatori/Ingegneri dei dati
  • Esperti/Consulenti di marketing digitale

Cos'è Regex?

Regex, comunemente noto come espressioni regolari, è uno degli strumenti utilizzati per la corrispondenza dei modelli. Una Regex è una stringa, o una serie di caratteri, che rappresenta un modello per abbinare, gestire e filtrare i testi.

Una stringa Regex potrebbe assomigliare a questa:
([0-9]+(\.[0-9]*)?)
Utilizza insiemi di caratteri, simboli e altri elementi per descrivere uno schema. Un modello potrebbe essere un numero di telefono, un URL, una data o un'ora, un indirizzo, un identificatore come un riferimento di prodotto o anche una frase di testo all'interno di una pagina di codice.

Puoi quindi trovare le sequenze in qualsiasi testo o elenco che corrisponda allo schema che hai descritto.

[Case Study] Migliorare le classifiche, le visite organiche e le vendite con l'analisi dei file di registro

All'inizio del 2017, il team di TutorFair.com ha chiesto i servizi SEO di Omi Sido per aiutarli. Il loro sito web stava lottando con classifiche e visite organiche.
Leggi il caso di studio

Come viene utilizzato Regex nella SEO?

Nelle pratiche SEO, questo aiuta a filtrare le parole chiave o le frasi con cui un sito Web sta guadagnando traffico. A sua volta, questo filtro aiuta ad analizzare il comportamento e l'intento di ricerca dei tuoi utenti. Questo è diventato sempre più importante dall'aggiornamento BERT del motore di ricerca di Google, che ha aiutato Google a identificare meglio l'intento degli utenti utilizzando la PNL.

Successivamente, i motori di ricerca ora si concentrano sulla comprensione dell'intento dell'utente e classificano i contenuti più interessanti nella prima pagina della SERP. Google Analytics e Google Search Console sono entrambi strumenti gratuiti ampiamente utilizzati in SEO che supportano l'uso della tecnologia di Regex.

Abilità Regex di base: operatori

Prima di andare oltre, devi comprendere gli operatori per utilizzare Regex in modo efficace. Gli operatori Regex sono divisi in cinque categorie:

  1. Set di caratteri
  2. Caratteri jolly
  3. Ancore
  4. Gruppi
  5. Caratteri di escape

Ogni operatore rappresenta un tipo di carattere o un'istruzione. Ecco alcuni dei principali operatori.

Classi di personaggi

Le classi di caratteri sono insiemi, o tipi, di caratteri.

  • \d – Corrisponde a qualsiasi cifra.
  • \D – Corrisponde a qualsiasi carattere che non sia una cifra.
  • \w – Corrisponde a qualsiasi "carattere di parola" (lettere, numeri, trattino basso).
  • \s – Corrisponde a qualsiasi spazio bianco (spazi, tabulazioni, …).
  • \S – Corrisponde a qualsiasi carattere che non sia uno spazio vuoto.
  • ?-i – Specifica le corrispondenze con distinzione tra maiuscole e minuscole per tutti i caratteri seguenti.

Caratteri jolly

I caratteri jolly non specificano il carattere specifico a cui corrispondono.

  • Punto (.) – Corrisponde a qualsiasi singolo carattere (una lettera, un numero o un simbolo).
  • Punto interrogativo (?) – Corrisponde al carattere precedente 0 o 1 volta.
  • Segno più (+) – Aiuta a far corrispondere il carattere precedente 1 o più volte.
  • Asterisco (*) – Aiuta a far corrispondere il carattere precedente 0 o più volte.
  • Pipe (|) – Crea una corrispondenza OR.

Ancore

Le ancore descrivono la parte del modello che stai cercando di abbinare.

  • Cursore (^) – Indica che l'espressione regolare deve corrispondere ai caratteri all'inizio della stringa o della riga, anziché in qualsiasi punto della stringa.
  • Simbolo del dollaro ($) – Indica che l'espressione regolare deve corrispondere ai caratteri alla fine della stringa o della riga, anziché in qualsiasi punto della stringa.

Gruppi

I gruppi sono modi per raggruppare elementi nell'espressione regolare.

  • Parentesi (()) – "cattura" i caratteri racchiusi tra parentesi, che potrebbero essere descritti dallo schema che li circonda, abbinato al resto dell'espressione regolare. Puoi utilizzare più gruppi di acquisizione e verranno identificati nell'ordine in cui appaiono.
  • Parentesi quadre ([]) – Corrisponde all'insieme di caratteri racchiusi in qualsiasi ordine, ovunque in una stringa.
  • Trattino (-) – Viene utilizzato tra parentesi quadre per indicare un intervallo di caratteri, come 0-9 o AZ.

Fuga

Il carattere di escape consente di utilizzare un carattere letteralmente anche se di solito viene interpretato come un operatore.

  • Barra rovesciata (\) – Indica che il carattere adiacente deve essere interpretato letteralmente anziché come un operatore Regex.

Ora diamo un'occhiata ad alcuni esempi di base di come viene utilizzato in Google Analytics e Google Search Console.

Come filtrare le tabelle in Google Analytics

Google Analytics è uno degli strumenti gratuiti che aiuta ad analizzare il percorso dell'utente sul tuo sito Web con l'aiuto di dati tra cui:

  • Pubblico: informazioni demografiche
  • Acquisizione: come l'utente è arrivato sul tuo sito
  • Comportamento: cosa fa l'utente sul tuo sito
  • Conversione: se l'utente raggiunge gli obiettivi di vendita o di marketing che gli hai impostato sul tuo sito

Possiamo utilizzare Regex per filtrare i dati in Google Analytics e comprendere il comportamento dell'utente.

Nell'immagine sopra, Regex /ebooks/|/tools/ viene utilizzato per filtrare due pagine su 1000 pagine del sito Web con l'aiuto di |(pipe), che significa "o". Questa stringa può essere letta come: "Trova solo pagine che contengono /ebooks/ o /tools/

Allo stesso modo, puoi utilizzare tutte le altre stringhe per diventare un maestro nel discernere il comportamento degli utenti e le pagine che visitano sul tuo sito web.

Come filtrare le query in Google Search Console

Google Search Console è uno degli strumenti importanti come Google Analytics. Fornisce informazioni su come Google utilizza le pagine nei risultati di ricerca, diagnostica i problemi in termini di SEO tecnico e aggiunge valore nell'ottenere dati relativi al comportamento degli utenti.

Di recente, Google Search Console ha aggiunto la funzione "Regex" nell'aprile 2021 per migliorare il filtraggio dei dati a un livello avanzato. Puoi filtrare i modelli che:,

  • Abbina una Regex
  • Non abbinare un'espressione regolare

Molte sono le strutture offerte da GSC, tra le quali spicca il Rapporto sulla performance. Qui possiamo trovare informazioni come:

  • Clic totali
  • Impressioni totali
  • CTR medio
  • Posizione media
  • Query (parole chiave fino a 1000)
  • Pagine che sono in classifica
  • Paesi
  • Dispositivi
  • Aspetto di ricerca
  • Date

Nella parte superiore del rapporto, ci sono opzioni di filtro. Per utilizzare Regex, è necessario fare clic sull'opzione "+Nuovo".

Utilizzi Regex per filtrare query, pagine, paesi, dispositivi e aspetto della ricerca.

Ecco un esempio di base di filtraggio per la frase "agenzia digitale", "agenzia digitale" o frasi con qualche altro testo tra digitale e agenzia (come "agenzia di comunicazione digitale" e "qual è l'esperienza digitale di un'agenzia SEO") utilizzando l' digital.+agency :

Ecco i risultati:

Perché usare Regex?

Anche se devi prima imparare il concetto di stringhe e operatori, Regex può essere un nuovo strumento utile per molti professionisti SEO. Regex può aiutare a identificare l'intento di ricerca, l'analisi dei contenuti, il comportamento degli utenti, ecc.

Il futuro della SEO dipende dai dati e dalla comprensione delle problematiche tecniche con effetto immediato che devono essere affrontate.

Esistono molti strumenti che utilizzano il filtraggio dei dati per fornire maggiori informazioni su qualsiasi sito Web. Questo può includere Ahrefs e SEMrush e crawler come Oncrawl, ma anche strumenti come Google Analytics e Google Search Console.

Quando si utilizza Regex, è necessario comprendere gli operatori e i caratteri. Allora le metodologie per trarne il beneficio saranno chiare. L'uso dei filtri Regex ci aiuterà a comprendere i dati disponibili per capire l'intento di ricerca e concentrarci sulle query di ricerca che portano gli utenti al tuo sito web.

Sì, l'obiettivo della SEO è portare il traffico e il posizionamento delle parole chiave in cima. Ma la priorità assoluta è ottenere più conversioni e vendite. Regex può aiutarti a trasformare il tuo sito Web in una macchina di conversione.