Google Search Console یکی از مهمترین ابزارها برای بررسی عملکرد سایت در نتایج جستجوی گوگل است. در گزارش Performance میتوان اطلاعاتی مانند عبارتهای جستجو، صفحات، کلیکها، نمایشها، نرخ کلیک و میانگین موقعیت را بررسی کرد. اما زمانی که یک سایت صدها یا هزاران عبارت جستجو و URL مختلف دارد، فیلترهای ساده همیشه برای تحلیل دقیق دادهها کافی نیستند.
اینجاست که Regex در Google Search Console اهمیت پیدا میکند.
Regex یا Regular Expression به شما اجازه میدهد بهجای جستجوی یک عبارت مشخص، یک الگوی قابل تنظیم برای پیدا کردن چندین عبارت یا URL تعریف کنید. برای مثال، میتوانید تمام جستجوهایی را که شامل چند کلمه مرتبط هستند در یک گزارش قرار دهید، یا URLهایی با ساختار مشخص را جداگانه بررسی کنید. گوگل در فیلترهای Regex گزارش Performance از syntax مربوط به RE2 استفاده میکند.
Regex در Google Search Console چیست؟
Regex مجموعهای از قواعد و کاراکترها برای تعریف یک الگوی جستجو است. برخلاف فیلتر معمولی، در Regex لازم نیست عبارت موردنظر را دقیقاً همانطور که وجود دارد وارد کنید؛ میتوانید مشخص کنید چه ساختاری باید در دادهها پیدا شود.
فرض کنید صاحب یک فروشگاه لوازم خانگی هستید و میخواهید تمام جستجوهایی را پیدا کنید که درباره «یخچال» یا «ماشین لباسشویی» هستند. بهجای ساختن دو گزارش جداگانه، میتوانید از این الگو استفاده کنید:
یخچال|ماشین لباسشویی
علامت | در اینجا نقش OR دارد؛ یعنی عبارتهایی که یکی از این دو الگو را داشته باشند، در نتیجه نمایش داده میشوند.
گوگل در Search Console امکان استفاده از Regex را برای فیلتر کردن Queries و Pages فراهم کرده است. همچنین میتوان مشخص کرد که دادهها با Regex مطابقت داشته باشند یا با آن مطابقت نداشته باشند.

چرا استفاده از Regex برای تحلیل سئو اهمیت دارد؟
کاربرد اصلی Regex در Search Console این است که به شما کمک میکند دادههای پراکنده را در قالب گروههای معنادار بررسی کنید.
برای مثال، فرض کنید یک فروشگاه اینترنتی لوازم آشپزخانه دارید و در Search Console صدها عبارت مختلف درباره محصولات آن ثبت شده است. بررسی تکتک این عبارتها ممکن است زمان زیادی بگیرد، اما با Regex میتوانید عباراتی مانند:
خرید.*قهوه ساز
را پیدا کنید.
این الگو میتواند عبارتهایی مانند «خرید قهوه ساز»، «خرید بهترین قهوه ساز» یا «خرید قهوه ساز خانگی» را در یک دسته قرار دهد.
در نتیجه بهجای بررسی تکتک Queryها، میتوانید عملکرد یک گروه جستجوی مشخص را تحلیل کنید.
این موضوع برای بررسی موضوعات مختلف، دستهبندی محصولات، نام برند، صفحات خاص و حتی تشخیص الگوهای جستجوی کاربران بسیار کاربردی است.
Regex را در Google Search Console از کجا پیدا کنیم؟
برای استفاده از Regex ابتدا وارد Google Search Console شوید و Property موردنظر را انتخاب کنید. سپس از بخش Performance > Search results وارد گزارش عملکرد جستجو شوید.
در قسمت فیلترها:
Add filter → Queries یا Pages → Custom (regex)
را انتخاب کنید.
حالا میتوانید عبارت Regex خود را وارد کنید و مشخص کنید که دادهها باید با الگو Matches regex مطابقت داشته باشند یا Doesn’t match regex.
گوگل در مستندات فعلی خود همین مسیر را برای استفاده از فیلترهای Regex در گزارش Search Results معرفی کرده است.
مهمترین کاراکترهای Regex در Search Console
برای شروع کار با Regex لازم نیست تمام قواعد Regular Expression را یاد بگیرید. چند کاراکتر و ساختار اصلی بخش بزرگی از نیازهای تحلیل Search Console را پوشش میدهند.
| Regex | کاربرد |
|---|---|
| ` | ` |
. | هر کاراکتر |
* | صفر یا چند بار تکرار |
+ | یک یا چند بار تکرار |
^ | شروع عبارت |
$ | پایان عبارت |
\d | یک رقم |
\s | فاصله یا whitespace |
[abc] | یکی از کاراکترهای مشخصشده |
() | گروهبندی عبارتها |
گوگل برای فیلترهای Regex در Search Console از RE2 استفاده میکند و مستندات رسمی آن نیز نمونههای مختلفی از این عملگرها ارائه میدهد.
کاربرد علامت | برای ترکیب چند عبارت
یکی از سادهترین و در عین حال کاربردیترین Regexها، استفاده از | است.
فرض کنید یک فروشگاه لوازم ورزشی دارید و میخواهید جستجوهای مربوط به سه محصول «دوچرخه»، «تردمیل» و «دمبل» را بررسی کنید:
دوچرخه|تردمیل|دمبل
این فیلتر به شما اجازه میدهد عملکرد مجموعهای از عبارتهای مرتبط را در یک گزارش بررسی کنید.
همین روش برای برندها، مدلهای مختلف یک محصول، نام دستههای محصولات یا چند موضوع نزدیک به هم نیز قابل استفاده است.
پیشنهاد مطالعه : خطای Crawl در سرچ کنسول چیست؟
استفاده از Regex برای تحلیل جستجوهای یک موضوع
گاهی کاربران یک مفهوم را با شکلهای مختلف جستجو میکنند.
فرض کنید یک سایت فروش لوازم سفر دارید و میخواهید عبارتهایی را بررسی کنید که درباره «چمدان» هستند:
چمدان|خرید چمدان|قیمت چمدان|چمدان مسافرتی
اما این روش هنوز میتواند بیش از حد محدود باشد. در چنین شرایطی میتوان از الگوهای انعطافپذیرتر استفاده کرد.
برای مثال:
چمدان.*مسافرت
در این حالت Regex میتواند عبارتهایی را که شامل «چمدان» و سپس بخش دیگری از عبارت و کلمه «مسافرت» هستند پیدا کند.
نکته مهم این است که Regex پیشفرض در Search Console Partial Match است؛ بنابراین لازم نیست الگو حتماً کل عبارت را پوشش دهد. اگر بخواهید تطبیق از ابتدای رشته یا انتهای آن انجام شود، میتوانید از ^ و $ استفاده کنید.
استفاده از ^ برای بررسی شروع عبارت
علامت ^ برای مشخص کردن ابتدای رشته استفاده میشود.
برای مثال:
^خرید
میتواند عباراتی را پیدا کند که با «خرید» شروع میشوند.
در یک فروشگاه لوازم موسیقی، چنین فیلتری میتواند برای بررسی جستجوهایی مانند «خرید گیتار»، «خرید پیانو» و «خرید ویولن» کاربرد داشته باشد.
اما عبارتی مانند «بهترین گیتار برای خرید» با این الگو مطابقت نخواهد داشت، زیرا با «خرید» شروع نشده است.
استفاده از $ برای بررسی انتهای عبارت
علامت $ پایان رشته را مشخص میکند.
برای مثال:
گیتار$
برای پیدا کردن عبارتهایی که با «گیتار» تمام میشوند کاربرد دارد.
ترکیب ^ و $ نیز میتواند برای زمانی مفید باشد که میخواهید ساختار مشخصی از ابتدا تا انتهای عبارت بررسی شود.
استفاده از Regex برای دستهبندی URLها
Regex فقط برای Queryها نیست. یکی از کاربردهای مهم آن در Search Console، تحلیل Pages است.
فرض کنید یک سایت فروشگاهی دارید که URLهای دستهبندی محصولات در ساختاری مانند زیر قرار گرفتهاند:
/product/kitchen/
و URL محصولات نیز به شکل زیر هستند:
/product/kitchen/coffee-maker/
اگر بخواهید صفحات دارای عبارت خاصی در URL را بررسی کنید، میتوانید از Regex استفاده کنید.
برای مثال:
/product/kitchen/
یا اگر ساختار URL پیچیدهتر باشد، میتوان الگوی دقیقتری طراحی کرد.
این قابلیت برای بررسی عملکرد یک بخش از سایت، یک دسته محصول یا مجموعهای از صفحات بسیار مفید است؛ مخصوصاً زمانی که تعداد URLها زیاد باشد.
پیدا کردن صفحات با چند الگوی URL
فرض کنید یک سایت محتوایی چند بخش مختلف دارد:
/blog/
/guide/
/review/
اگر بخواهید عملکرد این سه نوع صفحه را در یک گزارش بررسی کنید، میتوانید از:
/blog/|/guide/|/review/
استفاده کنید.
حالا میتوانید کلیک، Impression، CTR و Position مربوط به این گروه از صفحات را بررسی کنید.
گزارش Performance در Search Console امکان بررسی عملکرد بر اساس Query و Page و مقایسه بخشهای مختلف داده را فراهم میکند؛ بنابراین Regex میتواند در کنار این قابلیتها برای تحلیل دقیقتر استفاده شود.
Regex برای تحلیل جستجوهای برند
یکی از کاربردهای مهم Regex، جدا کردن جستجوهای برند از سایر جستجوهاست.
فرض کنید نام یک فروشگاه «آرمان» است و کاربران ممکن است آن را به شکلهای مختلف جستجو کنند:
آرمان|فروشگاه آرمان|آرمان شاپ|آرمان فروشگاه
با این کار میتوانید مجموعهای از جستجوهای مرتبط با برند را در یک گزارش مشاهده کنید.
البته باید توجه داشت که Google Search Console در نسخههای جدید خود قابلیتهای دیگری نیز برای تحلیل Queryها ارائه کرده است. برای نمونه، گوگل قابلیت Branded Queries را برای تفکیک خودکار برخی جستجوهای برند و غیربرند توسعه داده است؛ بنابراین Regex همچنان یک ابزار انعطافپذیر برای سناریوهایی است که به تعریف الگوی اختصاصی نیاز دارند.
چگونه جستجوهای غیر برندی را بررسی کنیم؟
یکی از روشهای کاربردی این است که ابتدا یک Regex برای شناسایی نام برند ایجاد کنید و سپس از گزینه Doesn’t match regex استفاده کنید.
مثلاً:
آرمان|فروشگاه آرمان|آرمان شاپ
سپس گزینه:
Doesn't match regex
را انتخاب کنید.آشنایی با مهمترین مشکلات رایج وبسایتهای فروشگاهی
در این حالت میتوانید دادههایی را بررسی کنید که با الگوی برند شما مطابقت ندارند.
این روش برای بررسی سهم جستجوهای غیر برندی در کنار جستجوهای برند میتواند مفید باشد؛ البته نتایج باید با توجه به دادههای واقعی سایت و نحوه ثبت Queryها در Search Console تفسیر شوند.
پیشنهاد مطالعه :
Regex برای بررسی عبارتهای طولانی
گاهی هدف شما پیدا کردن عبارتهایی است که یک کلمه خاص را دارند، اما در کنار آن اطلاعات دیگری نیز در Query وجود دارد.
برای مثال، یک فروشگاه دوچرخه میتواند عبارت زیر را بررسی کند:
دوچرخه.*کودک
این الگو میتواند برای یافتن Queryهایی استفاده شود که در آنها «دوچرخه» و «کودک» وجود دارد و بین این دو بخش ممکن است کلمات دیگری نیز قرار گرفته باشد.
البته Regex بهتنهایی معنای عبارت را درک نمیکند؛ فقط بر اساس الگوی تعریفشده تطبیق انجام میدهد. بنابراین هرچه Regex پیچیدهتر باشد، باید نتیجه را با دقت بیشتری بررسی کنید.
استفاده از \d برای پیدا کردن اعداد
\d برای تطبیق یک رقم از صفر تا ۹ استفاده میشود.
برای مثال:
گوشی \d
میتواند برای برخی Queryهای دارای عدد مفید باشد.
اما در پروژههای واقعی معمولاً بهتر است الگوی دقیقتری طراحی شود. برای مثال، اگر هدف شما پیدا کردن مدلهایی مانند «گوشی 15»، «گوشی 16» و «گوشی 17» باشد، میتوانید ساختار Regex را متناسب با دادههای واقعی سایت تنظیم کنید.
این قابلیت در سایتهایی که کاربران مرتباً مدل، ظرفیت، سال تولید یا شماره محصول را جستجو میکنند کاربرد بیشتری دارد.
پیشنهاد مطالعه : جستجوی معنایی (Semantic Search) چیست؟
جستجوی چند حالت نوشتاری با Regex
کاربران همیشه یک عبارت را به یک شکل نمینویسند. ممکن است فاصله، شکل نوشتن، املای متفاوت یا عبارتهای نزدیک داشته باشند.
فرض کنید یک فروشگاه لوازم خانگی میخواهد جستجوهای مرتبط با «ماشین لباسشویی» را بررسی کند. میتوان چند شکل متداول را در یک Regex قرار داد:
ماشین لباسشویی|ماشینلباسشویی|لباسشویی
این روش باعث میشود دادههای مرتبط در یک گروه قرار بگیرند.
البته در زبان فارسی باید نسبت به تفاوتهایی مانند نیمفاصله، فاصله معمولی و شکلهای مختلف نوشتاری حساس باشید. قبل از ساخت Regex، بهتر است چند Query واقعی را از Search Console مشاهده کنید و الگو را بر اساس دادههای واقعی بسازید.
Regex حساس به حروف بزرگ و کوچک است؟
بهصورت پیشفرض، تطبیق Regex در Search Console نسبت به حروف بزرگ و کوچک حساس نیست. اگر نیاز داشته باشید تطبیق به حروف حساس باشد، گوگل استفاده از (?-i) را در ابتدای عبارت پیشنهاد میکند.
برای مثال:
(?-i)ABC
در حالت حساس به حروف، با ABC مطابقت دارد اما لزوماً abc را شامل نمیشود.
این موضوع در سایتهای فارسی معمولاً اهمیت کمتری دارد، اما هنگام بررسی URLها، نام برندهای انگلیسی یا Queryهای لاتین میتواند مهم باشد.
یک مثال عملی برای تحلیل سئو با Regex
فرض کنید یک فروشگاه اینترنتی لوازم سفر دارید و میخواهید بدانید کاربران بیشتر درباره کدام گروه از محصولات جستجو میکنند.
میتوانید سه گروه ایجاد کنید:
چمدان:
چمدان|چمدان مسافرتی|خرید چمدان|قیمت چمدان
کولهپشتی:
کوله پشتی|کولهپشتی|کوله مسافرتی|خرید کوله
ساک سفر:
ساک سفر|ساک مسافرتی|خرید ساک سفر|قیمت ساک سفر
حالا هر گروه را بهصورت جداگانه در Search Console بررسی کنید و معیارهایی مانند Impressions، Clicks، CTR و Position را مقایسه کنید.
در این حالت Regex مستقیماً باعث افزایش رتبه نمیشود؛ بلکه به شما کمک میکند دادههای Search Console را بهتر دستهبندی و تحلیل کنید و بر اساس آن تصمیمهای دقیقتری برای محتوا، صفحات محصول و ساختار سایت بگیرید.
ترکیب Regex با مقایسه در Search Console
یکی از روشهای حرفهایتر، استفاده از Regex همراه با قابلیت Compare است.
برای مثال، میتوانید یک Regex برای گروهی از Queryها ایجاد کنید، سپس بازه زمانی را با دوره قبلی مقایسه کنید.
فرض کنید میخواهید عملکرد جستجوهای مربوط به «قهوهساز» را قبل و بعد از تغییر محتوای یک محصول بررسی کنید.
ابتدا Regex مربوط به Queryهای موردنظر را اعمال کنید:
قهوه ساز|قهوهساز|قهوه ساز خانگی
سپس بازه زمانی مناسب را انتخاب کرده و آن را با دوره قبلی مقایسه کنید.
در اینجا میتوانید تغییرات کلیک، Impression، CTR و Position را بررسی کنید. Search Console امکان مقایسه دادههای عملکرد را در گزارش Performance فراهم میکند.
چند اشتباه رایج هنگام استفاده از Regex
Regex را بیش از حد پیچیده نکنید
یکی از اشتباهات رایج این است که از همان ابتدا یک عبارت بسیار پیچیده ساخته شود. اگر Regex اشتباه باشد، ممکن است بخشی از دادهها حذف شود یا نتایج نامرتبط وارد گزارش شوند.
بهتر است ابتدا با یک الگوی ساده شروع کنید و سپس آن را مرحلهبهمرحله دقیقتر کنید.
تفاوت Partial Match را فراموش نکنید
Search Console بهصورت پیشفرض Regex را به شکل Partial Match اجرا میکند. یعنی اگر عبارت شما در بخشی از Query وجود داشته باشد، ممکن است نتیجه با الگو مطابقت کند.
برای مشخص کردن شروع عبارت از:
^
و برای مشخص کردن پایان آن از:
$
استفاده کنید.
Regex را با فیلتر ساده اشتباه نگیرید
اگر فقط میخواهید Queryهایی را پیدا کنید که شامل «دوچرخه» هستند، استفاده از فیلتر Contains ممکن است کاملاً کافی باشد. Regex زمانی ارزش بیشتری دارد که به ترکیب چند الگو، ساختارهای متغیر یا فیلترهای پیچیدهتر نیاز داشته باشید.
نتیجه Regex را بهعنوان یک واقعیت مطلق در نظر نگیرید
Search Console همه Queryهای کاربران را لزوماً به شکل کامل و بدون محدودیت در جدول نمایش نمیدهد و دادههای Performance نیز محدودیتها و روشهای خاصی برای جمعآوری و نمایش دارند. بنابراین Regex ابزار تحلیل است، نه ابزاری برای استخراج تمام جستجوهای انجامشده توسط کاربران.
یک فرمول ساده برای ساخت Regex
اگر تازه میخواهید Regex را در Search Console شروع کنید، این الگوی ساده میتواند نقطه شروع مناسبی باشد:
چند عبارت مشخص:
عبارت اول|عبارت دوم|عبارت سوم
عبارتی که با یک کلمه شروع میشود:
^کلمه
عبارتی که با یک کلمه تمام میشود:
کلمه$
وجود دو بخش در یک عبارت:
بخش اول.*بخش دوم
حذف یک گروه از نتایج:
همان Regex را وارد کنید و بهجای Matches regex گزینه Doesn’t match regex را انتخاب کنید.
پیشنهاد مطالعه : آیا لینکهای ویکیپدیا در سئو تأثیر دارند؟
آیا Regex خودش باعث بهبود رتبه سایت میشود؟
خیر. Regex یک ابزار تحلیل داده است، نه یک تکنیک مستقیم برای افزایش رتبه.
استفاده از Regex باعث نمیشود گوگل رتبه صفحات شما را بالاتر ببرد. ارزش آن در این است که بتوانید دادههای Search Console را دقیقتر تحلیل کنید و الگوهایی را ببینید که در گزارشهای معمولی بهسادگی قابل مشاهده نیستند.
برای مثال، ممکن است متوجه شوید یک صفحه برای تعداد زیادی Query مرتبط Impression میگیرد اما CTR پایینی دارد. یا ممکن است یک گروه از صفحات برای مجموعه مشخصی از جستجوها عملکرد متفاوتی داشته باشند.
در چنین شرایطی Regex به شما کمک میکند مسئله را دقیقتر جدا کنید و سپس درباره محتوا، عنوان صفحه، هدف جستجو یا ساختار صفحات تصمیم بگیرید.
چکلیست استفاده حرفهای از Regex در Search Console
قبل از استفاده از یک Regex جدید، این موارد را بررسی کنید:
- ابتدا مشخص کنید دقیقاً چه گروهی از Queryها یا Pages را میخواهید تحلیل کنید.
- چند نمونه واقعی از دادههای Search Console را مشاهده کنید.
- Regex را با سادهترین الگوی ممکن شروع کنید.
- برای چند حالت مختلف از
|استفاده کنید. - برای تعیین ابتدا و انتهای عبارت از
^و$استفاده کنید. - اگر هدف شما دو بخش متغیر در یک عبارت است،
.*را با احتیاط به کار ببرید. - نتیجه فیلتر را قبل از نتیجهگیری بررسی کنید.
- برای مقایسه گروههای مختلف، از بازه زمانی و قابلیت Compare استفاده کنید.
- Regex را جایگزین تحلیل انسانی Queryها نکنید؛ از آن برای سریعتر و دقیقتر کردن تحلیل استفاده کنید.
جمعبندی
بهینهسازی پیشرفته سئو با Regex در Google Search Console بیشتر از آنکه به معنی استفاده از چند کد پیچیده باشد، به معنی یادگیری یک روش دقیقتر برای تحلیل دادههای جستجو است.
با Regex میتوانید چند Query مرتبط را در یک گروه قرار دهید، جستجوهای برند و غیربرند را جدا کنید، عبارتهای دارای ساختار مشخص را پیدا کنید، عملکرد گروهی از URLها را بررسی کنید و دادههای Search Console را با جزئیات بیشتری تحلیل کنید.
مهمترین نکته این است که Regex را برای خودِ Regex استفاده نکنید. ابتدا یک سؤال مشخص برای تحلیل داشته باشید و سپس الگوی مناسب را بسازید. اگر میخواهید بدانید کاربران درباره یک گروه محصول، یک موضوع یا یک بخش خاص از سایت چه جستجوهایی انجام میدهند، Regex میتواند دادههای Search Console را از یک جدول بزرگ و پراکنده به گزارشی بسیار قابلاستفادهتر تبدیل کند.
در نهایت، ارزش واقعی این ابزار زمانی مشخص میشود که نتایج آن را با سایر دادههای Search Console و عملکرد واقعی صفحات ترکیب کنید؛ زیرا گزارش Performance برای بررسی تغییرات ترافیک جستجو و تحلیل Queryها و Pages طراحی شده است.
مجموعه دیجیتال مارکتینگ پرشیا وب