آموزش نحوه کار با Regex در سرچ کنسول
اگر در گزارشهای Google Search Console با تعداد زیادی کوئری و URL مواجه هستید، فیلترهای معمولی همیشه برای تحلیل دقیق دادهها کافی نیستند. اینجاست که Regex در سرچ کنسول کاربرد پیدا میکند.
Regex یا Regular Expression به شما اجازه میدهد بهجای جستوجوی یک عبارت مشخص، یک الگوی قابل تنظیم تعریف کنید و نتایج مطابق آن الگو را در گزارشهای سرچ کنسول ببینید.
در این آموزش، ابتدا نحوه استفاده از فیلتر Regex را یاد میگیریم و سپس مجموعهای از کدهای Regex سرچ کنسول را ارائه میکنیم که میتوانید مستقیماً کپی و شخصیسازی کنید.
Regex در سرچ کنسول چیست و چه کاربردی دارد؟
Regex یا Regular Expression چیست؟
Regex مخفف Regular Expression و به معنی «عبارت باقاعده» است. به زبان ساده، Regex روشی برای تعریف یک الگو در میان رشتهای از کاراکترهاست.
بهجای اینکه به سرچ کنسول بگویید فقط یک عبارت مشخص را پیدا کند، میتوانید الگویی تعریف کنید که تمام عبارتهایی را پیدا کند که با یک کلمه شروع میشوند، یک عبارت خاص را در خود دارند یا ساختار مشخصی دارند.
خرید.*این الگو برای عبارتهایی کاربرد دارد که با «خرید» شروع میشوند و بعد از آن میتواند هر تعداد کاراکتر دیگری وجود داشته باشد.
چرا از Regex در تحلیل دادههای سرچ کنسول استفاده کنیم؟
فرض کنید سایت شما هزاران Impression و Click از کوئریهای مختلف دریافت کرده است. بررسی تکتک این عبارتها زمانبر است. با Regex میتوانید دادهها را به گروههای مشخص تقسیم کنید.
- کوئریهای مربوط به برند
- کوئریهای طولانی یا لانگتیل
- کوئریهای پرسشی
- جستجوهایی که با یک کلمه خاص شروع میشوند
- جستجوهایی که به یکی از چند عبارت مشخص مربوط هستند
- URLهایی که ساختار مشابه دارند
بنابراین فیلتر Regex سرچ کنسول ابزاری برای سریعتر و دقیقتر کردن تحلیل دادههای SEO است.
نحوه دسترسی به فیلتر Regex در سرچ کنسول

برای استفاده از Regex ابتدا باید وارد گزارش Performance در سرچ کنسول شوید.
ورود به Performance و Search results
انتخاب Query یا Page و فعالکردن Custom Regex
اگر میخواهید روی کلمات کلیدی و عبارتهای جستجو کار کنید، فیلتر Query را انتخاب کنید. اگر هدف شما بررسی URLهاست، از Page استفاده کنید.
بعد از انتخاب فیلتر، گزینه مربوط به Regex یا Custom Regex را انتخاب کنید و الگوی موردنظر را وارد کنید.
مثلاً برای پیدا کردن کوئریهایی که شامل عبارت «خرید» هستند:
خریداگر بخواهید کوئریهایی را پیدا کنید که با «خرید» شروع میشوند، از الگوی زیر استفاده کنید:
^خریدتفاوت Matches regex و Doesn't match regex
| گزینه | کاربرد |
|---|---|
| Matches regex | نتایجی را نمایش میدهد که با الگوی Regex مطابقت دارند. |
| Doesn't match regex | نتایجی را نمایش میدهد که با الگوی Regex مطابقت ندارند. |
بنابراین اگر میخواهید کوئریهای برند را جدا کنید، از Matches regex استفاده کنید و اگر میخواهید آنها را از گزارش حذف کنید، میتوانید همان الگو را با Doesn't match regex بررسی کنید.
مهمترین کاراکترهای Regex که باید بشناسید
برای استفاده از دستورات Regex سرچ کنسول لازم نیست تمام قواعد Regular Expression را یاد بگیرید. چند کاراکتر پایه بخش زیادی از نیازهای تحلیل داده را پوشش میدهند.
نقطه، ستاره و علامت مثبت
| کاراکتر | مفهوم | مثال |
|---|---|---|
. | یک کاراکتر | خرید. |
* | صفر یا چند بار تکرار | خرید.* |
+ | یک یا چند بار تکرار | خرید.+ |
ترکیب نقطه و ستاره بسیار کاربردی است. برای مثال:
خرید.*علامت شروع و پایان عبارت
علامت ^ برای مشخصکردن شروع عبارت و $ برای مشخصکردن پایان عبارت استفاده میشود.
^خریدخرید$ترکیب هر دو نیز امکان مشخصکردن یک الگوی کامل را فراهم میکند:
^خرید$OR، پرانتز و براکت
برای جستجوی چند گزینه میتوانید از | استفاده کنید:
خرید|قیمت|فروشپرانتز برای گروهبندی الگوها استفاده میشود:
(خرید|قیمت|فروش)براکت نیز برای مشخصکردن مجموعهای از کاراکترها کاربرد دارد:
[0-9]کاراکترهای مربوط به عدد، فاصله و تکرار
برخی الگوهای کاربردی دیگر عبارتاند از:
[0-9]+\sبرای مشخصکردن تعداد تکرار نیز میتوانید از آکولاد استفاده کنید:
[0-9]{4}کدهای آماده Regex برای فیلتر کردن کوئریها
یکی از مهمترین کاربردهای Regex کوئری سرچ کنسول، دستهبندی و بررسی عبارتهایی است که کاربران در گوگل جستجو کردهاند.
پیدا کردن کوئریهای شامل یک کلمه یا عبارت
اگر میخواهید تمام کوئریهایی را پیدا کنید که یک عبارت مشخص در آنها وجود دارد، کافی است عبارت موردنظر را وارد کنید.
خریدبرای یک عبارت چندکلمهای نیز میتوانید عبارت موردنظر خود را مستقیماً وارد کنید:
خرید کفش ایمنیخرید کفش ایمنی را با کلمه یا عبارت موردنظر خود جایگزین کنید.پیدا کردن کوئریهای شروعشده با یک عبارت
برای پیدا کردن کوئریهایی که با عبارت مشخصی شروع میشوند، از ^ استفاده کنید.
^خریداین الگو میتواند عبارتهایی مانند «خرید کفش ایمنی» و «خرید آنلاین کفش ایمنی» را در یک گروه قرار دهد.
پیدا کردن کوئریهای تمامشده با یک عبارت
برای مشخصکردن انتهای عبارت از $ استفاده کنید.
ایمنی$گروهبندی چند کلمه یا مفهوم با OR
اگر میخواهید چند عبارت را همزمان بررسی کنید، از | بهعنوان OR استفاده کنید.
خرید|قیمت|فروشبرای گروهبندی چند عبارت نیز میتوانید از پرانتز استفاده کنید:
(خرید|قیمت|فروش)پیدا کردن کوئریهای برند
یکی از کاربردهای مهم Regex، جداکردن کوئری برند و غیر برند است.
فرض کنید نام برند شما Webshahr است. برای پیدا کردن کوئریهایی که این نام را دارند:
webshahrاگر چند شکل مختلف از نام برند دارید، میتوانید آنها را با | ترکیب کنید:
(webshahr|وب شهر|وبشهر)Regex برای پیدا کردن لانگتیل و کوئریهای پرسشی
یکی از کاربردهای جذاب Regex، پیدا کردن الگوهایی در دادههای Search Console است که میتوانند برای تحلیل کلمات کلیدی و تولید محتوا مورد استفاده قرار بگیرند.
پیدا کردن کوئریهای لانگتیل بر اساس تعداد کاراکتر
اگر بخواهید کوئریهای نسبتاً طولانی را پیدا کنید، میتوانید تعداد کاراکترها را در Regex مشخص کنید.
^.{20,}$این الگو عبارتهایی را هدف قرار میدهد که حداقل ۲۰ کاراکتر دارند.
برای عبارتهای طولانیتر میتوانید عدد را تغییر دهید:
^.{30,}${20,} یا {30,} را متناسب با هدف تحلیل خود تغییر دهید.پیدا کردن کوئریهای طولانی بر اساس تعداد کلمات
اگر بهجای تعداد کاراکترها، تعداد کلمات برایتان اهمیت دارد، میتوانید از الگوی زیر استفاده کنید:
^\S+(?:\s+\S+){4,}$عدد 4 را میتوانید تغییر دهید. برای مثال:
^\S+(?:\s+\S+){6,}$پیدا کردن کوئریهای پرسشی
برای پیدا کردن کوئریهای پرسشی میتوانید کلمات رایج در سوالات را با OR ترکیب کنید.
^(چگونه|چطور|چرا|کدام|آیا|چیست|چطور میتوان)برای گستردهترکردن فیلتر میتوانید عبارتهای موردنیاز پروژه را به الگو اضافه کنید:
^(چگونه|چطور|چرا|کدام|آیا|چیست|راهنمای)این روش برای پیدا کردن بخشی از کوئریهای اطلاعاتی و پرسشی میتواند در تحلیل User Intent مفید باشد.
کدهای Regex برای فیلتر کردن URL و صفحات
Regex فقط برای Query نیست. با انتخاب Page میتوانید از آن برای تحلیل URLهای سایت نیز استفاده کنید.
بررسی چند URL مشخص بهصورت همزمان
اگر میخواهید چند صفحه مشخص را در یک گزارش بررسی کنید، میتوانید مسیر URLها را با | ترکیب کنید.
/product-a|/product-b|/product-c/product-a، /product-b و /product-c را با URLهای موردنظر خود جایگزین کنید.پیدا کردن URLهای طولانی
برای پیدا کردن URLهایی که از تعداد مشخصی کاراکتر بیشتر هستند، میتوانید از الگوی زیر استفاده کنید:
^.{80,}$مثلاً برای URLهای حداقل ۱۰۰ کاراکتری:
^.{100,}$فیلترکردن صفحات بر اساس الگوی URL
اگر ساختار URLهای سایت شما مشخص باشد، Regex میتواند برای جداکردن گروههای مختلف صفحات استفاده شود.
برای مثال، برای URLهای بخش وبلاگ:
^/blog/برای یک ساختار دستهبندی:
^/category/و اگر URLهای محصولات با /product/ شروع شوند:
^/product/چطور از Regex برای تحلیل و تصمیمگیری سئو استفاده کنیم؟
استفاده از Regex زمانی ارزش بیشتری پیدا میکند که خروجی فیلتر را به یک تحلیل مشخص در استراتژی SEO تبدیل کنید.
تفکیک کوئریها بر اساس Search Intent
با استفاده از Regex میتوانید گروههایی از کوئریها را جدا کنید. برای مثال:
^(چگونه|چطور|چرا|چیست|آیا)از طرف دیگر، الگوهایی مانند زیر میتوانند برای بررسی بخشی از کوئریهای دارای ماهیت تجاری یا خرید مورد استفاده قرار بگیرند:
^(خرید|قیمت)پیدا کردن فرصتهای محتوایی از دادههای سرچ کنسول
یکی از کاربردهای مهم Regex، پیدا کردن الگوهای تکرارشونده در کوئریهاست.
اگر تعداد زیادی کوئری پرسشی درباره یک موضوع مشاهده کنید، میتوانید آنها را جدا کرده و بررسی کنید که آیا سایت برای این نیازهای جستجو محتوای مناسبی دارد یا خیر.
همچنین فیلتر کوئریهای طولانی میتواند به شناسایی عبارتهایی کمک کند که در دسته کلمات کلیدی لانگتیل قرار میگیرند.
تحلیل برند و غیر برند
میتوانید ابتدا کوئریهای حاوی نام برند را با یک Regex جدا کنید:
(webshahr|وب شهر|وبشهر)سپس با استفاده از Doesn't match regex همان الگو، دادههای خارج از این گروه را بررسی کنید.
استفاده از Regex برای گزارشگیری دقیقتر
وقتی دادهها را با Regex به گروههای کوچکتر تقسیم میکنید، مقایسه آنها سادهتر میشود.
- کوئریهای برند
- کوئریهای غیر برند
- کوئریهای پرسشی
- کوئریهای طولانی
- کوئریهای دارای کلمات تجاری
- صفحات یک دسته مشخص
به این ترتیب بهجای نگاهکردن به یک گزارش بزرگ و پراکنده، مجموعهای از گزارشهای هدفمند خواهید داشت که تحلیل داده را سادهتر میکنند.
سوالات متداول درباره Regex در سرچ کنسول
آیا Regex در سرچ کنسول روی رتبه سایت تأثیر مستقیم دارد؟
خیر. Regex یک ابزار فیلتر و تحلیل داده در سرچ کنسول است و بهخودیخود باعث افزایش یا کاهش رتبه صفحات نمیشود. استفاده از آن کمک میکند دادههای Performance را دقیقتر بررسی کنید.
تفاوت Matches regex و Doesn't match regex در سرچ کنسول چیست؟
Matches regex نتایجی را نمایش میدهد که با الگوی واردشده مطابقت دارند؛ در حالی که Doesn't match regex نتایجی را نمایش میدهد که با آن الگو مطابقت ندارند.
بهترین Regex برای پیدا کردن کلمات کلیدی لانگتیل چیست؟
برای پیدا کردن عبارتهای طولانی بر اساس تعداد کاراکتر میتوانید از این الگو استفاده کنید:
^.{20,}$برای تحلیل بر اساس تعداد کلمات نیز میتوانید از الگوی زیر استفاده کنید:
^\S+(?:\s+\S+){4,}$آیا میتوان با Regex چند کلمه یا مفهوم را همزمان فیلتر کرد؟
بله. برای این کار معمولاً از | بهعنوان OR استفاده میشود.
خرید|قیمت|فروشاین الگو نتایجی را هدف قرار میدهد که با یکی از این عبارتها مطابقت داشته باشند.
اگر Regex اشتباه وارد کنیم چه اتفاقی میافتد؟
Regex اشتباه ممکن است باعث شود فیلتر نتایج موردنظر شما را نمایش ندهد یا تعداد نتایج با چیزی که انتظار دارید متفاوت باشد. بهتر است الگو را با یک عبارت ساده شروع کنید و سپس بهتدریج آن را پیچیدهتر کنید.

