Regex چیست و چرا در سئو اهمیت دارد؟
Regex یا Regular Expression یک الگوی جستجو برای پیدا کردن رشتههای متنی است. شاید در نگاه اول یک موضوع فنی و مخصوص حرفهای ها به نظر برسد، اما واقعیت این است که Regex یکی از کاربردیترین ابزارهایی است که هر سئوکار یا دیجیتال مارکتری باید با آن آشنا باشد.
خب فرض کنید سایت شما ۵۰ هزار کوئری در سرچ کنسول دارد.
اگر بخواهید بهصورت دستی کوئریهای مرتبط با خرید، آموزش، مقایسه، قیمت، دانلود یا سوالات کاربران را جدا کنید، عملاً ساعتها زمان نیاز دارید یا باید سرغ داشبورد های اختصایی بروید.
اما با Regex میتوانید تنها با چند کاراکتر، هزاران کوئری را در چند ثانیه دستهبندی کنید.
به زبان ساده، Regex به شما کمک میکند:
- الگوهای پنهان در دادهها را پیدا کنید.
- Search Intent کاربران را بهتر درک کنید.
- فرصتهای محتوایی جدید را کشف کنید.
- عملکرد برند را تحلیل کنید.
- کیفیت استراتژی سئو را ارزیابی کنید.
به همین دلیل بسیاری از سئوکاران حرفهای، سرچ کنسول را بدون Regex عملاً ناقص میدانند.
Regex در Google Search Console چگونه کار میکند؟
گوگل در Search Console از موتور RE2 استفاده میکند.
این موضوع اهمیت زیادی دارد چون همه قابلیتهای Regex استاندارد در GSC پشتیبانی نمیشوند.
برای استفاده از Regex کافی است:
- وارد بخش Performance شوید.
- روی Add Filter کلیک کنید.
- گزینه Query یا Page را انتخاب کنید.
- گزینه Custom (Regex) را فعال کنید.
- الگوی موردنظر را وارد کنید.
در این مرحله میتوانید کوئریها یا URLها را بر اساس الگوهای دلخواه فیلتر کنید.
مهمترین نکتهای که بسیاری از افراد از regex نمیدانند
فیلتر Regex در GSC بهصورت پیشفرض Partial Match است.
یعنی اگر عبارت:
seo
را وارد کنید، تمام موارد زیر نمایش داده میشوند:
- seo
- technical seo
- seo audit
- wordpress seo
اما اگر بخواهید فقط عبارت دقیق seo نمایش داده شود باید از Anchor استفاده کنید:
^seo$
این تفاوت کوچک میتواند باعث خطاهای بزرگ در تحلیل دادهها شود.
محدودیتهای Regex در Google Search Console
قبل از اینکه سراغ الگوهای حرفهای برویم، باید محدودیتهای Regex در GSC را بشناسید.
یکی از اشتباهات رایج سئوکارها این است که Regexهای نوشتهشده برای ابزارهای دیگر را مستقیماً در سرچ کنسول استفاده میکنند.
قابلیتهای پشتیبانیشده
گوگل از موارد زیر پشتیبانی میکند:
- |
- ()
- []
- ?
-
-
- ^
- $
قابلیتهای پشتیبانینشده
برخی ویژگیهای پیشرفته در GSC کار نمیکنند:
- Lookbehind
- بعضی انواع Lookahead پیچیده
- Backreferences
- برخی شرطهای پیشرفته PCRE
بنابراین اگر Regex شما در ابزارهایی مثل VS Code یا Screaming Frog کار میکند، لزوماً در Search Console نیز اجرا نخواهد شد.
۷ کاربرد مهم Regex برای سئوکارها
قبل از ورود به مثالهای عملی، بهتر است بدانید Regex دقیقاً چه مشکلاتی را حل میکند.
۱. تحلیل Search Intent
تشخیص اینکه کاربران به دنبال آموزش هستند یا خرید.
۲. تحلیل برند
بررسی سهم کوئریهای برند نسبت به نانبرند.
۳. کشف فرصتهای محتوایی
شناسایی موضوعاتی که کاربران جستجو میکنند اما هنوز محتوای مناسبی برای آنها ندارید.
۴. تحلیل کوئریهای سوالی
پیدا کردن سوالات واقعی کاربران.
۵. تحلیل صفحات
بررسی عملکرد دستهای از URLها.
۶. تحلیل لانگتیلها
کشف کوئریهای طولانی و کمرقابت.
۷. تحلیل مسیر رشد سایت
درک اینکه سایت در چه مرحلهای از بلوغ سئویی قرار دارد.
Regex شماره ۱: پیدا کردن کوئریهای آموزشی
اگر سایت شما روی بازاریابی محتوا سرمایهگذاری میکند، این Regex بسیار ارزشمند است.
(how to|guide|tutorial|tips|learn|help)
این فیلتر تمام کوئریهایی را که ماهیت آموزشی دارند نمایش میدهد.
مثال:
- seo tutorial
- wordpress guide
- learn technical seo
- seo tips
از این دادهها میتوانید برای توسعه خوشههای محتوایی استفاده کنید.
Regex شماره ۲: شناسایی کوئریهای مقایسهای
کاربرانی که مقایسه انجام میدهند معمولاً به مرحله تصمیمگیری نزدیک هستند.
(best|vs|versus|compare|comparison|alternative)
نمونه:
- rank math vs yoast
- ahrefs alternatives
- best seo plugin
این دسته از کوئریها معمولاً نرخ تبدیل بالاتری نسبت به مقالات آموزشی دارند.
Regex شماره ۳: پیدا کردن کوئریهای خرید
برای سایتهای فروشگاهی یکی از مهمترین تحلیلها محسوب میشود.
(buy|price|purchase|discount|deal|cheap)
این کوئریها معمولاً به کاربران انتهای قیف فروش مربوط هستند.
هرچه سهم این کوئریها بیشتر باشد، احتمال تبدیل بازدیدکننده به مشتری نیز بیشتر خواهد بود.
Regex شماره ۴: پیدا کردن سوالات کاربران
بسیاری از ایدههای محتوایی در همین بخش پنهان شدهاند.
^(who|what|when|where|why|how)
اگر سایت انگلیسی دارید این Regex فوقالعاده است.
اما برای سایتهای فارسی باید رویکرد متفاوتی داشته باشیم.
اما برای سایتهای فارسی میتوانیم از الگوهای زیر استفاده کنیم:
(چرا|چگونه|چطور|چیست|کدام|کی|کجا)
این فیلتر بخش بزرگی از سوالات واقعی کاربران را استخراج میکند.
Regex شماره ۵: شناسایی کوئریهای برند
(brandname|brand name|brand-name)
مثال:
(inaser|ناصر|naser)
این تحلیل به ما کمک میکند سهم جستجوهای برند و نانبرند را اندازهگیری کنیم.
Regex شماره ۶: شناسایی کوئریهای قیمت
(قیمت|هزینه|تعرفه|ارزان|گران)
نمونه:
قیمت طراحی سایت
هزینه سئو سایت
تعرفه تبلیغات گوگل
Regex شماره ۷: شناسایی کوئریهای دانلود
(download|free download|دانلود)
Regex شماره ۸: پیدا کردن کوئریهای محلی
(تهران|مشهد|اصفهان|شیراز|تبریز)
Regex شماره ۹: پیدا کردن کوئریهای خدماتی
(خدمات|مشاوره|شرکت|آژانس)
Regex شماره ۱۰: پیدا کردن کوئریهای آموزشی فارسی
(آموزش|یادگیری|دوره|راهنما)
Regex شماره ۱۱: پیدا کردن لانگتیلها
(\w+\s){4,}
این Regex کوئریهایی با حداقل ۵ کلمه را پیدا میکند.
Regex شماره ۱۲: کوئریهای موبایل
(android|iphone|ios)
Regex شماره ۱۳: کوئریهای وردپرس
(wordpress|وردپرس)
Regex شماره ۱۴: کوئریهای افزونه
(plugin|افزونه)
Regex شماره ۱۵: کوئریهای خطا
(error|problem|issue|خطا)
Regex شماره ۱۶: کوئریهای راهنمایی
(help|guide|راهنما)
Regex شماره ۱۷: کوئریهای بهترینها
(best|top|برترین|بهترین)
Regex شماره ۱۸: کوئریهای مقایسه
(vs|versus|مقایسه)
Regex شماره ۱۹: کوئریهای تخفیف
(discount|coupon|off|کد تخفیف)
Regex شماره ۲۰: کوئریهای تجاری
(buy|price|quote|purchase)
Regex برای تحلیل URLها در Search Console
بسیاری از سئوکارها فقط روی Query Filter تمرکز میکنند؛ در حالی که قدرت واقعی Regex زمانی مشخص میشود که روی URLها اعمال شود.
Regex شماره ۲۱: صفحات بلاگ
^/blog/
Regex شماره ۲۲: صفحات دستهبندی
^/category/
Regex شماره ۲۳: صفحات محصول
^/product/
Regex شماره ۲۴: صفحات خدمات
^/services/
Regex شماره ۲۵: صفحات لندینگ
^/landing/
Regex شماره ۲۶: مقالات سئو
^/seo/
Regex شماره ۲۷: مقالات گوگل ادز
^/google-ads/
Regex شماره ۲۸: صفحات نویسنده
^/author/
Regex شماره ۲۹: صفحات تگ
^/tag/
Regex شماره ۳۰: صفحات دارای سال انتشار
/(2024|2025|2026)/
Regexهای پیشرفته برای تحلیل حرفهای
Regex شماره ۳۱
^(?!.*brand)
حذف کوئریهای برند
Regex شماره ۳۲
^(?i)(seo)
فیلتر غیر حساس به حروف بزرگ و کوچک
Regex شماره ۳۳
(seo|technical seo|seo audit)
Regex شماره ۳۴
(خرید|قیمت|سفارش)
Regex شماره ۳۵
(آموزش|یادگیری|راهنما)
Regex شماره ۳۶
(مشکل|خطا|ارور)
Regex شماره ۳۷
(رایگان|free)
Regex شماره ۳۸
(نمونه|example|template)
Regex شماره ۳۹
(چرا|چگونه|چیست)
Regex شماره ۴۰
(بهترین|برترین)
۱۰ اشتباه رایج در استفاده از Regex
- فراموش کردن Anchorها
- استفاده از Regexهای PCRE در GSC
- تست نکردن خروجی
- استفاده بیش از حد از Wildcardها
- تحلیل داده با حجم کم
- نادیده گرفتن نیت جستجو
- ترکیب اشتباه گروهها
- استفاده از Regexهای بسیار طولانی
- تفسیر اشتباه Partial Match
- عدم مستندسازی Regexهای مهم
تجربه من از Regex
در یکی از پروژههای محتوایی، بیش از ۱۸۰ هزار کوئری سرچ کنسول را با Regex دستهبندی کردیم. تحلیلمان نشان داد نزدیک به ۳۵ درصد جستجوها ماهیت آموزشی دارند، در حالی که تنها ۱۲ درصد محتواها برای این نیت جستجو تولید شده بودند.
همین شکاف باعث ایجاد یک خوشه محتوایی جدید شد و طی چند ماه سهم کلیک ارگانیک بخش آموزش رشد محسوسی پیدا کرد.
نتیجه گیری
Regex فقط یک قابلیت فنی در Search Console نیست؛ بلکه ابزاری برای استخراج بینش از دادههای سئو است. هرچه حجم دادههای سایت بیشتر شود، ارزش Regex در تحلیل نیت جستجو، کشف فرصتهای محتوایی، تحلیل برند و تصمیمگیریهای استراتژیک بیشتر خواهد شد.
اگر هنوز از Regex در تحلیلهای روزانه خود استفاده نمیکنید، احتمالاً بخش بزرگی از دادههای ارزشمند سرچ کنسول را نادیده میگیرید.