Una guia per a les expressions regulars (amb casos d’ús)


Potser heu sentit parlar de regex, però no esteu segur de com es pot utilitzar en SEO o si s’adapta a la vostra pròpia estratègia.

Les expressions regulars, o “regex”, són com un llenguatge de programació en línia per a cerques de text que us permeten incloure cadenes de cerca complexes, coincidències parcials i comodins, cerques que no distingeixen entre majúscules i minúscules i altres instruccions avançades.

Podeu pensar en ells com a cerca d’un patró, en lloc d’una cadena de text específica.

Per tant, us poden ajudar a trobar conjunts sencers de resultats de cerca que, a primera vista, poden semblar que tenen poc en comú entre ells.

Les expressions regex són un llenguatge propi i la primera vegada que en veieu una, pot semblar força aliena.

Però són bastant fàcils d’aprendre i es poden utilitzar a tot arreu JavaScript, Python i altres llenguatges de programació, convertint-los en una eina de SEO versàtil i potent.

En aquesta guia, aprendràs els operadors regulars habituals, com utilitzar filtres regulars més avançats per al SEO, com utilitzar l’expressió regular a Google Analytics i Google Search Console, i molt més.

També trobareu exemples de regex en funcionament de diferents maneres a SEO.

Com es veu Regex?

Una expressió regular inclou normalment una combinació de text que coincideix exactament als resultats de la cerca, juntament amb diversos operadors que actuen més com comodins per aconseguir una coincidència de patró en lloc d’una coincidència de text exacta.

Això pot incloure un comodí d’un sol caràcter, una coincidència per a un o més caràcters o una coincidència per a zero o més caràcters, així com caràcters opcionals, subexpressions imbricades entre parèntesis i funcions “o”.

En combinar aquestes diferents operacions, podeu crear una expressió complexa que pot aconseguir resultats molt amplis, però molt específics.

Operadors Regex comuns

Alguns exemples d’operadors regulars habituals inclouen:

. Una coincidència de comodí per a qualsevol caràcter.

.* Una coincidència de zero o més caràcters.

.+ Una coincidència per a un o més caràcters.

d Una coincidència per a qualsevol dígit numèric 0-9.

? S’insereix després d’un caràcter per convertir-lo en part opcional de l’expressió.

| Una línia vertical o un caràcter “tuba” indica una funció “o”.

^ S’utilitza per indicar l’inici d’una cadena.

$ S’utilitza per indicar el final d’una cadena.

( ) S’utilitza per niar una subexpressió.

S’ha inserit abans d’un operador o caràcter especial per “escapar”.

Alguns llenguatges de programació, com JavaScript, permeten la inclusió de “banderes” després del propi patró d’expressió regular, i aquests poden afectar encara més el resultat:

g Retorna totes les coincidències en lloc de només la primera.

i Retorna resultats que no distingeixen entre majúscules i minúscules.

m Activa el mode multilínia.

s Activa el mode “dotall”.

u Activa el suport Unicode complet.

y Cerca la posició específica del text (mode “adhesiu”).

Com podeu veure, aquests operadors i senyaladors junts comencen a crear un llenguatge lògic complex, que us ofereix la possibilitat d’aconseguir resultats molt específics en conjunts de dades grans i no ordenats.

Com feu servir Regex per a SEO?

Regex es pot utilitzar per explorar les consultes que utilitzen diferents segments d’usuaris, quines consultes són comunes a àrees de contingut específiques, quines consultes condueixen el trànsit a parts específiques del vostre lloc i molt més.

En Aquest article, Hamlet Batista va demostrar com utilitzar regex a Python per analitzar fitxers de registre del servidor, per exemple.

I en aquest, Chris Long us va mostrar com utilitzar l’expressió regular per extreure la posició, l’element i el nom de les mides de pa associades a cada URL del vostre lloc com a part d’un procés de segmentació i recerca de paraules clau escalable.

Google anima Els professionals del SEO per compartir exemples de com utilitzen l’expressió regular a Twitter mitjançant l’etiqueta #performancegex.

Aquí teniu un parell de consells de SEO Twitter (notareu que és un hashtag força tranquil; afegiu els vostres propis exemples si els teniu!):

Ús de Regex a Google Analytics

Un dels usos més habituals de l’expressió regular per a SEO és en anàlisis de Google, on es poden utilitzar expressions regulars per configurar filtres de manera que només vegis les dades que vols veure.

En aquest sentit, l’expressió s’utilitza per excloure resultats, en lloc de generar un conjunt de resultats de cerca inclusius.

Per exemple, si voleu excloure dades de les adreces IP de la vostra xarxa d’àrea local, podeu filtrar 192.168.*.* per eliminar l’interval complet de 192.168.0.0 a 192.168.255.255.

Filtres SEO Regex més avançats

Com a exemple més complex, imaginem que teniu dues marques: regex247 i regex365.

És possible que vulgueu filtrar els resultats que coincideixin amb qualsevol combinació d’URL que continguin aquests noms de marques, com ara regex247.biz o www.regex365.org.

Una manera de fer-ho és amb una expressió “o” bastant senzilla:

.*regex247.*|.*regex365.*

Això eliminaria tots els URL coincidents de les vostres dades d’Analytics, inclosos els camins de subcarpetes i els URL de pàgines específics que apareixen en aquests noms de domini.

Una paraula d’advertència

Val la pena assenyalar que, semblant al vostre fitxer robots.txt, una expressió regular mal escrita pot filtrar fàcilment la majoria o totes les vostres dades mitjançant la inclusió d’una concordança de comodins sense restriccions.

La bona notícia és que, en molts casos de SEO, el filtre només s’aplica a les vostres dades en l’etapa d’informe i, editant o suprimint la vostra expressió regular, podeu restaurar la visibilitat total de les vostres dades.

També podeu provar les expressions regulars en diverses eines de prova en línia per veure si aconsegueixen el resultat previst, cosa que us permetrà “sandbox” les vostres expressions regulars abans de deixar-les anar a tot el vostre conjunt de dades.

Per crear filtres d’expressió regular a Google Analytics, primer, navegueu fins al tipus d’informe que voleu crear (p Comportament > Contingut del lloc > Totes les pàgines o Adquisició > Tot el trànsit > Font/Mitjana).

A sota del gràfic, a la part superior de la taula de dades, cerqueu el quadre de cerca i feu clic avançat per mostrar les opcions de filtre avançades.

Aquí podeu incloure o excloure dades en funció d’una dimensió o mètrica concreta. A la llista desplegable després de seleccionar la vostra dimensió, trieu Coincideix amb RegExp i després introduïu la vostra expressió al quadre de text.

“O” i “I” a Google Analytics Regex

Per crear una expressió “o” a Google Analytics, només heu d’incloure el caràcter de barra (el símbol del traç vertical |) entre els segments adequats de la vostra expressió.

Les expressions regulars de Google Analytics no admeten declaracions “i” dins d’una sola expressió regular; tanmateix, només podeu afegir un altre filtre per aconseguir-ho.

A sota de la primera expressió regular, només cal que feu clic Afegiu una dimensió o mètrica i introduïu la vostra següent expressió regular. D’aquesta manera, podeu apilar tantes expressions com vulgueu i es processaran com una sola declaració “i” lògica quan filtreu les vostres dades.

Ús de Regex a Google Search Console

El 2021, Google Search Console va començar a admetre la sintaxi Re2 de regex, permetent als administradors web incloure i excloure dades dins de la interfície d’usuari.

Trobareu tots els metacaràcters compatibles amb Google Search Console a aquesta referència de sintaxi de regex RE2 a GitHub.

En el moment d’escriure, hi ha un límit de caràcters de 4096 caràcters (que normalment és suficient…).

Els exemples que podeu utilitzar a Search Console poden ser el filtratge de consultes que contenen una marca específica i les variacions que els usuaris poden escriure, com ara Facebook:

.*facebook.*|face*book.*|fb.*|fbook.*|f*book.*

Filtreu els usuaris que trobin el vostre lloc web mitjançant termes d’intencions “comercials”:

.*(millor|superior|alternatiu|alternatiu|vs|versus|revisió*).*

Relacionats: Google Search Console afegeix noves opcions de filtre d’expressió regular

Per què és important Regex per al SEO?

Finalment, per què importa tot això?

Bé, es tracta de prendre el control de les vostres dades i filtrar-ne les parts que no us ajuden a millorar el vostre SEO, ja siguin pàgines concretes o parts del vostre lloc web, trànsit des d’una font o mitjà específics o del vostre propi local. dades de la xarxa.

Podeu crear expressions regulars bastant senzilles per aconseguir un filtre bàsic “incloure” o “excloure”, o escriure expressions més llargues que funcionin de manera similar al codi de programació per aconseguir resultats complexos i molt específics.

I amb l’expressió regular adequada per a cada campanya, podeu verificar que els vostres esforços de SEO estan aconseguint els vostres objectius, ambicions i resultats: una manera potent de demostrar un ROI positiu sobre les vostres futures inversions en SEO.

Més recursos:


Imatge destacada: Optura Design/Shutterstock





Source link

Una guia per a les expressions regulars (amb casos d’ús)
A %d bloguers els agrada això: