Dudung SEO

Written by

Dudung Rahmanto

Former Digital Marketing Manager at Ralali | Senior SEO Specialist at Traveloka & Tiket.com

Regex GSC & GSheet

update 22/9/2025
hitung pengulangan hasil gsc dms 16 month

  1. apa kata pertamanya (first word) pake trim left
    =IFERROR(TRIM(LEFT(A2, FIND(" ", A2))),"SATU KATA")
  2. hitung jumlah kata yg diulangi dengan countif
    =COUNTIF($A$2:$A$1000,"*"&TRIM(K2)&"*")

1. CEK PANJANG LEN
=LEN(TRIM(B2))-LEN(SUBSTITUTE(B2," ",""))+1

2. extract 1 kata pertama dari sebuah keywords

=IFERROR(TRIM(LEFT(B2, FIND(" ", B2))),"SATU KATA")

3. extract 2 kata pertama dari sebuah keywords

Executive Deep-Dive

Scaling Beyond Traffic to Revenue

Most enterprises fail because they chase clicks instead of trust. While building your global presence, ensure your EEAT 3.0 signals are synchronized across all regions.

=IFERROR(LEFT(B2,FIND(" ",B2,FIND(" ",B2)+1)),B2)
4. extract 3 kata pertama dari sebuah keywords -JEMPOL 👍👍 plg ok jempol dua

=IFERROR(LEFT(B2,FIND(" ",B2,FIND(" ",B2,FIND(" ",B2)+1)+1)),B2)

5. extract 1 kata terakhir dari sebuah keywords

=TRIM(MID(SUBSTITUTE($B2," ",REPT(" ",999)),COLUMN(B:B)*999,999)) — new 18 04 2024
=TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",LEN(B2))),LEN(B2)))

6. extract last 2 kata terakhir

=MID(B2,FIND("@",SUBSTITUTE(B2," ","@",LEN(B2)-LEN(SUBSTITUTE(B2," ",""))-1))+1,100)
atau ini

=TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",60)),120))

6b. extract 3 kata terakhir 👍👍 plg ok jempol dua

=MID(B2,FIND("@",SUBSTITUTE(B2," ","@",LEN(B2)-LEN(SUBSTITUTE(B2," ",""))-2))+1,100)
atu ini

=TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",50)),120)) — kalo last 3
=TRIM(RIGHT(SUBSTITUTE(B2," ",REPT(" ",60)),120)) — kalo last 2

REGEX GXC INDONESIAKAYA UPDATE 16 APRIL 2024

.*permainan*.|.*wisata*.|.*topeng*.|.*adat*.|.*yaitu*.|.*jam gadang*.|.*adalah*.|.*pulau*.|.*hadang*.|.*pantai*.|.*gunung padang*.|.*sate*.|.*bukit padang*.|.*soto padang*.|.*puncak*.|.*kesenian*.|.*agrowisata*.|.*curug*.|.*monumen*.|.*soto*.|.*lembah*.|.*kerajinan*.

7.
regex GSCUPDATE 15 APRIL 2024

.*bagaimana*.|.*dimana*.|.*mengapa*.|.*siapa*.|.*kenapa*.|.*terdekat*.

menemukan keyword super panjang dan ga relevan

^[\w\W\s\S]{70,}$

JEMPOL 👉👉 REGEX GSHEET INTENT

=index(RegexExtract(A2:A,"\b"&join("\b|\b",G2:G1000)&"\b"))

8. cek duplikat data di cell

=IF(COUNTIF($A$2:$A$1000,A2)>1,"Duplicate","Unique")

 

9. MENGHITUNG UNIQUE ROW DI CELL 

=COUNTIF($A$2:$A$1001, A2)


Jika kamu pengen mendapatkan result GSC secara bulk, misal ingin mengetahui apakah ada post dengan tahun yang lama misal sekarang tahun 2023,kamu ingin mencari post tahun 2020 atau ada kombinasi judul dengan string angka yang random, cara cepatnya bisa menggunakan GSC regex, caranya masukkan kode dibawah :

10. REGEX 4 KATA APAPUN

short-tail queries of 1-4 words:
^(?:\b\w+\b\s*){1,4}$
([^” “]*\s){3,}?

6 KATA
([^” “]*\s){5,}?

7 KATA
([^” “]*\s){7,}?

14 KATA
([^” “]*\s){15,}?

less than 10 char

^[\w\W\s\S]{1,10}$

11. Regex GSC:

regex IK intent 3 april 2024
.*angklung*.|.*legenda*.|.*malin kundang*.|.*ngaben*.|.*sasando*.|.*seni*.|.*tokoh*.|.*tradisi*.

ini kalo blogmu berbahasa inggris, dan kamu ingin mencari question intent gunakan regex ini dari 5W1H

12.JEMPOL 👉👉 5W1H
B INDO

^(siapa|apa|dimana|kapan|mengapa|kenapa|bagaimana|cara)[” “]

inggris

^(who|what|where|when|why|how)[” “]

 

13.Extract all but the first word:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

strong>14. Extract all but the last word:

=LEFT(A2,FIND("[",SUBSTITUTE(A2," ","[",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

utk properti
.*rumah.*
.*apartemen.*
.*interior.*
.*perumahan.*
.*kursi.*
.*kamar.*
.*butuh uang.*
.*2023.*
.*2024.*
.*dekoruma.*
.*online.*
.*jakarta.*
.*bogor.*
.*depok.*
.*tangerang.*
.*bekasi.*
.*surabaya.*
.*bali.*
.*bandung.*
.*tangerang.*
^who|^what|^where|^why|^when|^how|^will|^is|^was|^are|^do|^did|^does|^can|^if

Untuk question kenapa mengapa dimana

AUTOS

REGEX

.*kenapa*.|.*mengapa*.|.*dimana*.|.*cara*.|.*modifikasi*.|.*honda*.|.*pajero*.|.*toyota*.|.*tips*.|.*suzuki*.|.*mio*.|.*brio*.|.*bengkel*.|.*terdekat*.|.*bmw*.|.*harga*.|.*murah*.|.*terbaru*.|.*terlengkap*.|.*kenapa*.|.*dimana*.|.*cara*.|.*modifikasi*.|.*honda*.|.*pajero*.|.*toyota*.|.*tips*.|.*suzuki*.|.*mio*.|.*brio*.|.*bengkel*.|.*terdekat*.|.*bmw*.|.*harga*.|.*murah*.|.*terbaru*.|.*terlengkap*.|.*kapan*.|.*2023*.|.*2024*.|.*januari*.|.*februari*.|.*maret*.|.*april*.|.*mei*.|.*juni*.|.*juli*.|.*agustus*.|.*september*.|.*oktober*.|.*november*.|.*desember.*|spesifikasi*.|.*harga*.|.*berapa*.|.*dimana*.|.*terdekat*.|.*adalah*.|.*mengapa*.|.*adalah*.|.*cara*.|.*perbandingan*.

TLD DOMAIN

=RIGHT(A3,LEN(A3)-FIND("*",SUBSTITUTE(A3,".","*",LEN(A3)-LEN(SUBSTITUTE(A3,".","")))))

GSHEET

kenapa
mengapa
dimana
cara
modifikasi
honda
pajero
toyota
tips
suzuki
mio
brio
bengkel
terdekat
bmw
harga
murah
terbaru
terlengkap
kapan
2023
2024
januari
februari
maret
april
mei
juni
juli
agustus
september
oktober
november
desember
spesifikasi
berapa
adalah

IK

REGEX

.*taman*.|.*mendaki*.|.*candi*.|.*upacara*.|.*adat*.|.*adat*.|.*suku*.|.*pulau*.|.*danau*.|.*cerita*.|.*wayang*.|.*pantai*.|.*liburan*.|.*cara*.|.*arti*.|.*makna*.|.*hari*.|.*sejarah*.|.*apa*.|.*pengertian*.|.*tradisi*.|.*festival*.|.*kapan*.|.*dimana*.|.*bagaimana*.|.*siapa*.

 

GSHEET

taman
mendaki
candi
upacara
adat
suku
pulau
danau
cerita
wayang
pantai
liburan
cara
arti
makna
hari
sejarah
apa
pengertian
tradisi
festival
kapan
dimana
bagaimana
siapa

 

 

update 11 mar 2024

alhamdulillah bisa
nasi|kue|kuliner|makanan|jajan

reference :

Regular Expressions (RegEx) in Google Search Console

Regex For SEO: How to use Regular Expressions (with Examples)

Custom Regex In Google Search Console

mencari sepatu di januari
^Januari.*sepatu.*$

mencari sepatu atau sandal di bulan februari
^Februari\s+(sepatu|sandal)$

mencari sepatu di bulan februari
^(Maret|April)\s+sepatu$

Mencari keyword yang dimulai dengan “sepatu” di bulan Mei:
^Mei\s+sepatu.*$

Mencari keyword yang mengandung kata “sepatu” dan memiliki minimal 5 karakter di bulan Juni:
^Juni\s+.{5,}sepatu.{5,}$

Mencari keyword yang mengandung kata “sepatu” dan “wanita” di bulan Juli:
^Juli\s+.{5,}sepatu\s+wanita.{5,}$

Mencari keyword yang mengandung kata “sepatu” dan tidak mengandung kata “murah” di bulan Agustus:
^Agustus\s+.{5,}sepatu(?!murah).{5,}$

Mencari keyword yang mengandung kata “sepatu” di bulan September dan Oktober:
^(September|Oktober)\s+sepatu$

Mencari keyword yang mengandung kata “sepatu” dan memiliki 10 karakter di bulan November:
^November\s+.{10}sepatu.{10}$

Mencari keyword yang mengandung kata “sepatu” dan “pria” di bulan Desember:
^Desember\s+.{5,}sepatu\s+pria.{5,}$

 

Untuk KOTA

.*jakarta*.|.*bogor*.|.*depok*.|.*tangerang*.|.*bekasi*.|.*surabaya*.|.*bali*.|.*malang*.|.*sidoarjo*.|.*jogja*.|.*yogya*.|.*padang*.|.*cirebon*.

REGEX KOLOM KOTA

jakarta
bogor
depok
tangerang
bekasi
surabaya
bali
malang
sidoarjo
jogja
yogya
padang
cirebon
yogyakarta
indonesia
jogjakarta
malang

question indo dari 5W1H versi indo
^kenapa|^mengapa|^dimana|^siapa|^kapan|^bagaimana|^berapa|^terdekat

JEMPOL 👉👉 kalo untuk TAHUN english & indo sama aja
^1998|^1999|^2000|^2001|^2002|^2003|^2004|^2005|^2006|^2007|^2008|^2009|^2010|^2011|^2012|^2013|^2014|^2015|^2016|^2017|^2018|^2019|^2020|^2021|^2022|^2023

kalo untuk bulan

^januari|^februari|^maret|^april|^mei|^juni|^juli|^agustus|^september|^oktober|^november|^desember

or
.*januari*.|.*februari*.|.*maret*.|.*april*.|.*mei*.|.*juni*.|.*juli*|.*agustus*.|.*september*.|.*oktober*.|.*november*.|.*desember*.

or

^2022|^2021|^2020|^2019|^2018|^2017|^2016|^2015|^2014|^2013|^2012|^2011|^2010|^2009

or tahun lengkap

.*2000*.|.*2021*.|.*2022*.|.*2019*.|.*2018*|.*2017*,|.*2016*,|.*2015*.|.*2014*.|.*2013*.|.*2012*.|.*2011*.|.*2010*.|.*2009*.|.*2008*.|.*2007*.|.*2006.*|.*2005*.|.*2004*.|.*2003*.|.*2002*.|.*2001*.|.*2002*.|.*2001*.|.*1998*.|.*1999*.|.*1997*.|.*1996*.|.*1995*.|.*2024*.

REGEX KOLOM TAHUN

2000an
2000
2020
2023
2021
2022
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2002
1998
1999
1997
1996
1995
2024


kalo pengen search munculin keyword jumlah katanya ada 6

bisa pake ini (\w*\W){5,}

3. Regex GSheet :

1.kolom intent-nya apa :
=index(RegexExtract(A2:A,"\b"&join("\b|\b",G2:G4)&"\b"))

2. kolom List data intent :

misal :
cafe
kafe
apotek
depot
dll

4.  Menemukan variasi P1-P3 keyword via Scrapebox

Ada kalanya ketika riset keywords, anda ingin menemukan keywords yang tidak ada dari tools paid seo,seperti ahrefs, semrush, ubbersuggest. Nah anda tetap bisa mendapatkan P1-P2 variasi keywords atau secondary keywords menggunakan bantuan scrapebox, tapi anda harus purchase softwarenya.

Tapi ada cara lain yang juga gratis.. bisa pake keyword shetter, atau dojo keywords..

tapi untuk post kali ini, saya SS kan untuk scrapebox ya…

selamat mencoba

 

Update variasi regex

mencari posting tentang kota

.*madura.*|.*kalimantan.*|.*sulawesi.*

pertanyaan 5W1H JEMPOL

.*kenapa.*|.*mengapa.*|.*dimana.*|.*siapa.*|.*kapan.*|.*bagaimana.*|.*berapa.*|.*cara*.

 

 

Wildcard Description
. Matches any single character.

  • “m.n” matches “men” and “man” but not “meen”
[characters] Matches any single item inside [ ].

  • “c[aie]t” matches “cat”, “cit”, and “cet”
  • “i[o0-9]n” matches “ion” and “i7n” but not “ian”
* Matches the preceding letter or pattern zero or more times:

  • “fo*d” matches “fd”, “fod”, “food”, and “foooooooood”
  • “https*://example” matches http://example” and “https://example”
+ Matches the preceding letter or pattern 1 or more times

  • “fo+d” matches “fod”, “food”, “foooooooood” but not “fd”
| OR operator, matches either the expression before or after the | operator.

  • “New York|San Francisco” matches both “I love New York” and “I love San Francisco”
\d One digit 0-9

  • “\d\d\d abc” matches “123 abc”
\D Any non-digit (for example, any letter, or characters such as + or , or ?)

  • “\D\D\D 123” matches “aaa 123” but not “123 123”
\s Any whitespace (tab, space)

  • “1\s2\s3” matches “1 2 3”
\S Any non-whitespace.

  • (\S)+ matches “fire” “and” “ice” in the string “fire and ice”, but none of the spaces, and not the whole string.
(?-i) Specifies case-sensitive matches for all following characters.

  • “(?-i)AAA will match https://example.com/AAA but not https://example.com/aaa
^ At the start of your expression, limits matches to the start of the target string.

  • “^example” matches “example” but not “an example”
  • “example” matches both “example” and “an example”

DATE FORMULA

=TEXT(TODAY(),”mmmm”)
Nama bulan mis maret april
=TEXT (D19, “MMMM”)

Karyawan Produksi’s joining month is April
=A2&”‘s joining month is “&TEXT(D2,”mmmm”)

Regex hanya filter number angka 0-9

=REGEXEXTRACT(A2,"[0-9]+")

finding long-tail keywords

([^” “]*\s){7,}?

👉👉PEMBELAJARAN GUIDE HOW TO REGEX GSC RANKMATH

https://rankmath.com/kb/regex-in-google-search-console/

Last Updated on 5 months ago by dudung