Verbeter je filters en dynamische tags met RegEx
Laatst bijgewerkt op donderdag 7 maart 2024
Wat is RegEx in SEO?
RegEx, kort voor reguliere expressies, is een krachtig hulpmiddel dat wordt gebruikt om te zoeken naar patronen in tekst. Het kan worden gebruikt om trefwoorden of URL's te groeperen die overeenkomen met hetzelfde patroon. In deze help gids bekijken we hoe je RegEx in AccuRanker kunt gebruiken om je filtering te verbeteren.
Wat kan RegEx doen?
RegEx kan worden gebruikt om zowel eenvoudige als complexe groepen van trefwoorden en URL's te maken. Een heel eenvoudig voorbeeld zou zijn om alle trefwoorden te vinden die "seo" of "rank tracker" of "accuranker" bevatten. Je kunt dit doen met het volgende patroon: seo|rank tracker|accuranker
. Plak dit gewoon in je zoekwoordfilter zoals in de afbeelding hieronder.
Je kunt ook creatiever zijn - de volgende RegEx zal bijvoorbeeld alle trefwoorden vinden die beginnen met "accuranker" en dan een van de woorden api of affiliate bevatten: ^accuranker (api|affiliate)
. RegEx is een zeer flexibel hulpmiddel en je kunt verderop in dit artikel een aantal tips en trucs leren voor het gebruik van RegEx.
Waar kan ik RegEx gebruiken in AccuRanker?
U kunt RegEx gebruiken in de trefwoordfilter en de URL-filter op alle tabbladen, inclusief Ontdekken. U kunt ze ook gebruiken bij het maken van dynamische tags om RegEx filters toe te passen op trefwoorden, URL's en titeltags. Houd er rekening mee dat we alleen re2 reguliere expressies ondersteunen, die alle meest voorkomende gebruikssituaties ondersteunen en helpen om het filteren razendsnel te laten verlopen. RegEx zijn hoofdlettergevoelig, dus het maakt uit of je woorden een hoofdletter geeft of niet.
Gebruikscases voor RegEx in SEO
De usecases voor RegEx voor trefwoordgroepering zijn talrijk, hier zijn een paar voorbeelden.
Vragen identificeren
Een eenvoudige manier om vragen te identificeren, zou zijn om de RegEx toe te passen
\b(wie/wat/waar/wanneer/waarom/hoe)\b
Deze reguliere expressie komt alleen overeen met "wie", "wat", "waar", "wanneer", "waarom" en "hoe" als deze woorden als complete, afzonderlijke woorden in de tekst voorkomen. Dit omvat gevallen waar ze aan het begin of einde van een zin staan, of omgeven zijn door spaties, interpunctie of andere niet-woord tekens.
Als je alleen zinnen bekijkt die beginnen met één van deze woorden, vervang dan de eerste ^b door een ^.
Identificeren van trefwoorden met een lange staart
Deze reguliere expressie zal overeenkomen met zinnen met meer dan vier woorden.
(\w + \b*) {5,}
(\w + \b): Komt overeen met een woord gevolgd door een woordgrens om er zeker van te zijn dat het hele woord wordt vastgelegd en staat daarna toe dat er een willekeurig aantal spaties volgt. Deze groep zorgt ervoor dat we een woord en eventuele volgende spaties als een eenheid vastleggen.- \w+: Komt overeen met een of meer woordtekens (letters, cijfers, underscores).
- \b: Bevestigt nog een woordgrens aan het einde van het woord om er zeker van te zijn dat we volledige woorden vastleggen.
- \s*: Komt overeen met nul of meer spaties na het woord.
{5,}: Deze kwantor komt vijf of meer keer overeen met de voorgaande groep (\w+\s*), om ervoor te zorgen dat de zin ten minste vijf woorden bevat.
Merk- of productzoekopdrachten identificeren
Je merk kan worden vertegenwoordigd door verschillende schrijfwijzen. Als uw merk bijvoorbeeld Levi's is, kunt u een RegEx maken om zoekwoorden op te vangen die Levi, Levi's of Levis bevatten. Een eenvoudige RegEx voor dit doel zou kunnen zijn: levi|levi's|levis. Verder, als je je wilt richten op een specifieke categorie van producten, zoals jeans voor Levi's, en je weet dat sommige van hun modellen 501, 502, 511 en 514 heten, zou een eenvoudige RegEx om deze vast te leggen 501|502|511|514
zijn. Als alternatief, voor een creatievere aanpak, zou je kunnen zoeken naar trefwoorden met een getal tussen 500 en 599. Dit kun je doen met de volgende RegEx: \b (5\d{2})\b
, die zoekt naar een woordonderbreking, dan 5 gevolgd door precies twee cijfers en dan een woordonderbreking.
Regex en ChatGPT
ChatGPT is een geweldig hulpmiddel voor het maken van reguliere expressies om aan je behoeften te voldoen. Als je een ChatGPT-abonnement hebt, kun je een van de bestaande aangepaste GPT's gebruiken, bijvoorbeeld RegEx GPT, maar er zijn ook tools zoals AutoRegex die je kunnen helpen. Anders kun je onze aangepaste prompt gebruiken die je als eerste stuk tekst in je prompt moet invoegen:
Deze GPT is gespecialiseerd in het maken van reguliere expressies (regex) met re2 syntaxis. Het moet altijd eerst de regex geven in zijn antwoord, gevolgd door een korte uitleg over hoe het werkt. De GPT is ontworpen om zich te richten op het leveren van beknopte en duidelijke regex-oplossingen, waarbij lange discussies of ongerelateerde inhoud worden vermeden. Het moet ervoor zorgen dat de geleverde regex accuraat is en zich houdt aan de re2 syntax richtlijnen, en tegemoet komen aan gebruikers die snelle en betrouwbare regex patronen zoeken voor hun specifieke behoeften.
Als je wilt leren hoe je RegEx maakt zonder de hulp van AI, kan het onderstaande spiekbriefje handig zijn!
RegEx spiekbriefje
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |