دانشجوی مدیریت بازرگانی و فعال در حوزه سئو و بازاریابی دیجیتال. در حال یادگیری و اجرای مباحث سئو با هدف فعالیت حرفهای در مسیر دیجیتال مارکتینگ.
راهنمای کامل Regex برای سئوکاران: چگونه دادههای GSC و GA4 را «جراحی» کنیم؟

اگر در دنیای سئو فعالیت میکنید، احتمالاً هر روز با اقیانوسی از دادهها در ابزارهایی مانند Google Search Console و Google Analytics 4 سروکار دارید. همه ما آنجا بودهایم:
ساعتها وقت صرف خروجی گرفتن در اکسل، استفاده از فیلترهای ساده «Contains» یا «Does not contain» و در نهایت، تلاشی نافرجام برای رسیدن به آن «بینش» (Insight) ارزشمندی که میدانیم جایی در میان دادهها پنهان شده است.
اینجاست که مرز باریکی شکل میگیرد. مرز بین یک «اپراتور سئو» که صرفاً دادهها را گزارش میکند و یک «متخصص تکنیکال» که دادهها را جراحی میکند.
ابزار این جراحی چیست؟
Regex (Regular Expressions).
Regex یا «عبارات باقاعده»، زبان قدرتمندی برای «جستجوی الگوها» است. Regex یک زبان برنامهنویسی نیست؛ یک ابزار تحلیلی است. ابزاری که به شما اجازه میدهد به جای فیلترهای سطحی، دقیقاً به GSC یا GA4 بگویید دنبال چه الگویی از داده هستید.
اگر تا امروز با دیدن گزینه «Custom (regex)» در سرچ کنسول، بهسرعت از آن عبور میکردید، این مقاله برای شماست. در این راهنما، ما Regex را از یک مفهوم ترسناک، به قدرتمندترین ابزار تحلیلی شما تبدیل خواهیم کرد.
چرا Regex دیگر یک «انتخاب» نیست، یک «ضرورت» است؟
در گذشته، فیلترهای ساده کافی بودند. اما امروز، در مواجهه با دهها هزار کوئری، هزاران صفحه فرود و رفتار پیچیده کاربران در GA4، اتکا به فیلترهای ساده مانند تلاش برای صید یک ماهی خاص با تور ماهیگیری در اقیانوس است.
تسلط بر Regex به شما اجازه میدهد:
دقت جراحی: دقیقاً همان چیزی را استخراج کنید که نیاز دارید، نه یک کلمه کمتر یا بیشتر.
سرعت عمل: کاری که ساعتها در اکسل زمان میبرد را در چند ثانیه در خود ابزار انجام دهید.
عمق تحلیل: الگوهایی را کشف کنید که از چشم ۹۰٪ رقبا پنهان میماند.
جعبه ابزار جراحی: کاراکترهای Regex که باید بدانید
قبل از ورود به اتاق عمل (GSC و GA4)، باید با ابزارهای اصلی آشنا شویم. نگران نباشید، شما فقط به چند کاراکتر کلیدی نیاز دارید:
| (Pipe): به معنای «یا» (OR) است. (مثال: brand1|brand2 یعنی کوئریهایی که شامل «برند۱» یا «برند۲» هستند.)
^ (Caret): به معنای «شروع با» (Starts with). (مثال: ^چگونه یعنی کوئریهایی که با کلمه «چگونه» شروع میشوند.)
$ (Dollar): به معنای «پایان با» (Ends with). (مثال: html$ یعنی URLهایی که به .html ختم میشوند.)
.* (Dot-Star): این یک ترکیب جادویی است! نقطه . یعنی «هر کاراکتری» و ستاره * یعنی «صفر یا بیشتر». ترکیب این دو یعنی «هر چیزی».
() (Parentheses): برای گروهبندی عبارات. (مثال: ^(چگونه|چطور|آیا) یعنی کوئریهایی که با «چگونه» یا «چطور» یا «آیا» شروع میشوند.)
\ (Backslash): کاراکتر گریز (Escape). اگر بخواهید خود نقطه . را جستجو کنید (نه به معنای «هر کاراکتری»)، باید از \. استفاده کنید.
حالا که ابزارها را میشناسیم، وارد اتاق عمل شویم.
اتاق عمل اول: جراحی Google Search Console (GSC)
سرچ کنسول، معدن طلای سئو است. Regex در GSC به شما اجازه میدهد این معدن را هوشمندانه کاوش کنید.
مثال ۱: جداسازی کوئریهای «برند» از «غیر برند»
این یکی از پایهایترین و در عین حال مهمترین تحلیلهاست.
فیلتر عادی:
باید دهها فیلتر "Doesn't contain" برای نام برند، اشتباهات املایی برند و... بسازید.
جراحی با Regex:
1️⃣ به تب Performance بروید و روی فیلتر کوئری کلیک کنید.
2️⃣ Custom (regex) را انتخاب کنید.
3️⃣ Doesn't match regex را انتخاب کنید.
4️⃣ در کادر، نام برند و تمام مشتقات آن را با | جدا کنید:
virgool|virgoul|ویرگول|ویر گول
نتیجه: شما با یک خط کد، تمام کوئریهای واقعی و غیر-برند (Non-Brand) که برای شما ورودی آوردهاند را میبینید.
مثال ۲: پیدا کردن فرصتهای محتوایی (کوئریهای پرسشی)
شما میخواهید تمام کوئریهای پرسشی (Content Gap) که رتبه زیر ۲۰ دارند را پیدا کنید.
فیلتر عادی:
غیرممکن است.
جراحی با Regex:
یک فیلتر کوئری از نوع Custom (regex) و Matches regex بسازید.
الگوی زیر را وارد کنید:
1️⃣ ^(چگونه|چطور|کجا|آیا|چرا|بهترین)
2️⃣ حالا یک فیلتر Position اضافه کنید و Greater than 10 (یا ۲۰) را انتخاب کنید.
نتیجه: شما لیستی از تمام مقالات بالقوه و فرصتهای بهینهسازی محتوای موجود را در چند ثانیه پیدا کردهاید.
مثال ۳: فیلتر کردن URLهای یک بخش خاص (مثلاً /blog/)
فیلتر عادی:
استفاده از "Contains" کلمه blog ممکن است URLهای دیگری مثل /category/blog-tips/ را هم بیاورد.
جراحی با Regex:
فیلتر Page را روی Custom (regex) و Matches regex بگذارید.
الگوی زیر را وارد کنید:
^https://yourdomain.com/blog/.*
نتیجه: دقیقاً تمام URLهایی که با /blog/ شروع میشوند (و نه هیچ چیز دیگر) فیلتر میشوند.
اتاق عمل دوم: جراحی Google Analytics 4 (GA4)
در GA4، رجکس حتی حیاتیتر است، خصوصاً در ساختن سگمنتها، Audienceها و گزارشهای Exploration.
مثال ۱: ساخت سگمنت برای بازدیدکنندگان «وبلاگ»
شما میخواهید رفتار کاربرانی که «حداقل یک بار» از وبلاگ بازدید کردهاند را تحلیل کنید.
جراحی با Regex:
1️⃣در یک Explore، یک سگمنت جدید بسازید.
2️⃣ Condition را بر اساس Page path قرار دهید.
3️⃣ فیلتر را روی matches regex بگذارید.
4️⃣ الگوی زیر را وارد کنید:
^/blog/
نتیجه: شما سگمنتی از تمام کاربران علاقهمند به محتوای وبلاگ دارید و میتوانید رفتار، نرخ تبدیل و مسیر آنها را تحلیل کنید.
مثال ۲: پاکسازی دیتای Referral (ورودیهای اسپم)
اگر ورودیهای اسپم (مثل referralهای ناخواسته) دارید، میتوانید آنها را در گزارشها فیلتر کنید.
جراحی با Regex:
1️⃣ در بخش Explore، یک فیلتر بر اساس Session source بسازید.
2️⃣ Doesn't match regex را انتخاب کنید.
3️⃣ تمام منابع اسپم را با | جدا کنید:
(spam-site1.com|spam-referral2.net|another-spam.org)
نتیجه: گزارشی تمیز و قابل اتکا، بدون دادههای کثیف (Dirty Data).
ابزار تکمیلی: Regex در Screaming Frog
قدرت واقعی Regex زمانی مشخص میشود که آن را در ابزارهای کراول مانند Screaming Frog استفاده کنید.
مثال: پیدا کردن URLهای ایندکس شده با پارامتر UTM
این یک فاجعه سئو است که URLهای کمپین شما ایندکس شوند.
جراحی با Regex:
1️⃣ در Screaming Frog به Configuration > Custom > Search بروید.
2️⃣ یک فیلتر جدید بسازید و Contains regex را انتخاب کنید.
3️⃣ الگوی زیر را برای پیدا کردن پارامترهای UTM در هر جای URL وارد کنید:
utm_
اما اگر بخواهیم دقیقاً پارامتر را در URL پیدا کنیم (نه در تگهای a):
Configuration > URL > Exclude
و تمام URLهایی که نباید کراول شوند را با Regex بلاک کنید:
.*\?utm_.*
نتیجه: شما قبل از اینکه گوگل این URLها را ببیند، آنها را شناسایی و NoIndex یا Canonical میکنید.
سخن پایانی: از «اپراتور» به «جراح» تبدیل شوید
Regex ترسناک نیست؛ «ناآشنا» است. تسلط بر آن، تفاوت بین کسی است که به دادهها «نگاه» میکند و کسی که از دادهها «بازجویی» میکند.
شما با یادگیری همین چند دستور ساده، سطح تحلیل خود را از ۹۰٪ افراد فعال در این حوزه بالاتر میبرید. Regex به شما کنترل کامل بر دادهها را میدهد و این، دقیقاً همان چیزی است که یک «متخصص تکنیکال» را تعریف میکند.
باکیفیت ترین دوره آموزش برنامه نویسی چیست ؟
⭐⭐⭐⭐⭐ دوره ی آموزش دوازده قدم برنامه نویسی مهندس سام نیک زاد با کسب امتیاز بالاترین کیفیت دوره ی آموزشی بعنوان با کیفیت دوره انتخاب شده است برای مشاهده کلیک کنید
ثبت نام دوره با تخفیف از ویرگول
مطلبی دیگر از این انتشارات
آشنایی با دیزاین پترنها: راهکارهای استاندارد برای حل مسائل برنامهنویسی
مطلبی دیگر از این انتشارات
قسمت اول از دوره HTML و CSS - معرفی HTML
مطلبی دیگر از این انتشارات
تجربه لذت بخشِ برنامه نویسیِ وب با پایتون