برای دریافت آموزش رایگان سرچ کنسول کلیک کنید: آموزش رایگان سرچ کنسول
سلام رفقا. تا حالا شده بخواید توی سرچ کنسول ۱۰ تا کوئری مختلف رو همزمان فیلتر کنید یا ترافیک برندتون رو از غیر برند جدا کنید، اما فیلتر ساده “Contains” کم بیاره؟ اینجاست که فیلتر Regex (عبارات با قاعده) مثل یه ابزار جادویی عمل میکنه.
درک این فیلتر شاید اولش کمی گیجکننده باشه، اما قدرتی که در تحلیل دقیق دادهها بهتون میده، حیاتیه. برای مثال، استفاده از فیلتر Regex در سرچ کنسول به شما اجازه میده به جای یک کلمه، یک الگو (Pattern) رو فیلتر کنید. تو این راهنما میخوایم به زبان ساده و با مثالهای عملی، بهتون نشون بدیم چطور از این ابزار قدرتمند در GSC و GA4 استفاده کنید تا دادههای تمیزتر و تحلیلهای دقیقتری داشته باشید.
جدول کاربردی: چکلیست ضروریترین دستورات Regex برای سئو
این جدول رو مثل یه «تقلبنامه» (Cheat Sheet) دم دست داشته باشید. ۹۰٪ کارهای تحلیلی شما با همین چندتا دستور راه میفته:
| کاراکتر (متاکاراکتر) | معنی در Regex | مثال کاربردی ساده |
|---|---|---|
| ` | ` (پایپ) | یا (OR) |
| ^ (کلاه) | شروع با (Starts with) | ^/blog/ (فقط URLهایی که با /blog/ شروع میشوند) |
| $ (دلار) | پایان با (Ends with) | /pdf$ (فقط URLهایی که به pdf/ ختم میشوند) |
| . (نقطه) | هر کاراکتر تکی | seo.expert (کلماتی مثل seo-expert یا seo_expert) |
| .* (نقطه ستاره) | هر چیزی (هر کاراکتری، هر تعدادی) | ^/blog/.*2024 (صفحات بلاگ که شامل 2024 هم هستند) |
| (بک اسلش) | Escape کردن (خنثیسازی) | example.com (دقیقاً خودِ “example.com” و نه “exampleAcom”) |
کاراکتر (متاکاراکتر)
معنی در Regex
مثال کاربردی ساده
`
` (پایپ)
یا (OR)
^ (کلاه)
شروع با (Starts with)
^/blog/ (فقط URLهایی که با /blog/ شروع میشوند)
$ (دلار)
پایان با (Ends with)
/pdf$ (فقط URLهایی که به pdf/ ختم میشوند)
. (نقطه)
هر کاراکتر تکی
seo.expert (کلماتی مثل seo-expert یا seo_expert)
.* (نقطه ستاره)
هر چیزی (هر کاراکتری، هر تعدادی)
^/blog/.*2024 (صفحات بلاگ که شامل 2024 هم هستند)
(بک اسلش)
Escape کردن (خنثیسازی)
example.com (دقیقاً خودِ “example.com” و نه “exampleAcom”)
فیلتر Custom (regex) چیست و چرا یک ابزار تحلیلی قدرتمند است؟
سلام رفقا! اگر تا امروز در ابزارهایی مثل گوگل آنالیتیکس (Google Analytics) یا سرچ کنسول (Search Console) فقط از فیلترهای ساده مثل «Contains» (شامل بودن) یا «Exact Match» (تطابق دقیق) استفاده میکردید، آماده باشید که با یک ابزار فوقالعاده قدرتمند آشنا بشید: فیلتر Regex.
به زبان ساده، فیلتر Regex (یا Custom Regex) به شما اجازه میدهد به جای جستجوی یک کلمه ثابت، دنبال الگوهای متنی بگردید.
قدرت اصلی Regex در انعطافپذیری آن است. در دنیای واقعی تحلیل داده، اطلاعات همیشه تمیز و مرتب نیستند. کاربران ممکن است با غلط املایی جستجو کنند، URLهای شما ممکن است ساختارهای متفاوتی داشته باشند، یا شاید بخواهید ۱۰ کلمه کلیدی مختلف را همزمان در یک گزارش بررسی کنید.
به جای اینکه ۱۰ فیلتر جداگانه بسازید (که گاهی اوقات اصلاً ممکن نیست)، با یک خط کد Regex میتوانید تمام این کارها را انجام دهید. این ابزار به شما کمک میکند دادههای بسیار پیچیده را به شکلی ساده و قابل فهم دستهبندی و تحلیل کنید.
تعریف ساده Regex (عبارات با قاعده) برای تحلیل داده
Regex مخفف Regular Expressions (عبارات با قاعده) است. Regex یک زبان کوتاه و فشرده برای توصیف الگوهای جستجو در متن است.
فکر کنید میخواهید در سرچ کنسول، تمام کوئریهایی که شامل کلمات «سئو»، «بهینهسازی» یا «SEO» هستند را پیدا کنید.
روش عادی: باید سه فیلتر جداگانه اعمال کنید.
روش Regex: فقط کافیست در فیلتر Custom (Regex) این عبارت را وارد کنید: سئو|بهینهسازی|seo
در اینجا، کاراکتر پایپ (|) به معنی «یا» (OR) است.
چند مثال ساده از کاراکترهای پرکاربرد Regex:
| (پایپ): به معنی «یا». (مثال: apple|banana یعنی «apple» یا «banana»)
^ (کلاه): به معنی «شروع با». (مثال: ^/blog یعنی URLهایی که با /blog شروع میشوند)
$ (دلار): به معنی «پایان با». (مثال: /pdf$ یعنی URLهایی که به /pdf ختم میشوند)
.* (نقطه ستاره): به معنی «هر کاراکتری، هر تعدادی». (مثال: seo.*expert یعنی عبارتی که با seo شروع شود، در ادامه هر چیزی بیاید و بعد به expert برسد)
تفاوت کلیدی فیلتر Regex با فیلترهای ساده (Contains, Exact Match)
فیلترهای ساده، همانطور که از اسمشان پیداست، فقط یک شرط مشخص را بررسی میکنند. اما Regex میتواند چندین شرط پیچیده را همزمان بررسی کند.
بیایید تفاوت این سه را در یک جدول ببینیم:
| نوع فیلتر | شرط جستجو | مثالی که پیدا میشود | مثالی که پیدا نمیشود |
|---|---|---|---|
| Exact Match (تطابق دقیق) | دوره سئو | دوره سئو | بهترین دوره سئو |
| Contains (شامل بودن) | دوره سئو | دوره سئو، بهترین دوره سئو | دوره جامع seo |
| Regex (عبارت با قاعده) | `دوره.*(سئو | seo)` | دوره سئو، دوره جامع seo، دوره تخصصی سئو |
نوع فیلتر
شرط جستجو
مثالی که پیدا میشود
مثالی که پیدا نمیشود
Exact Match (تطابق دقیق)
دوره سئو
دوره سئو
بهترین دوره سئو
Contains (شامل بودن)
دوره سئو
دوره سئو، بهترین دوره سئو
دوره جامع seo
Regex (عبارت با قاعده)
`دوره.*(سئو
seo)`
دوره سئو، دوره جامع seo، دوره تخصصی سئو
همانطور که میبینید، فیلتر Regex به ما اجازه داد بگوییم: «دنبال عبارتی بگرد که با دوره شروع شود، هر چیزی در وسط آن بیاید، و در نهایت شامل کلمه سئو یا seo باشد.» این سطح از انعطافپذیری در فیلترهای ساده وجود ندارد.
چه زمانی باید به جای فیلتر عادی، از Regex استفاده کنید؟
استفاده از Regex در ابتدا ممکن است کمی ترسناک به نظر برسد، اما در این سناریوها، Regex یک نجاتدهنده واقعی است:
۱. وقتی میخواهید چند مورد را همزمان فیلتر کنید (شرط OR):
سناریو: میخواهید عملکرد تمام صفحات مربوط به برندهای مختلف (مثلاً نایک، آدیداس، پوما) را در یک گزارش ببینید.
Regex: nike|adidas|puma
۲. وقتی میخواهید الگوهای پیچیده URL را پیدا کنید:
سناریو: میخواهید تمام مقالات بلاگ که در سال ۲۰۲۴ منتشر شدهاند را پیدا کنید (با فرض اینکه ساختار URL شما /blog/2024/post-name باشد).
Regex: ^/blog/2024/ (تمام URLهایی که با /blog/2024/ شروع میشوند).
۳. وقتی میخواهید چیزی را مستثنا (Exclude) کنید:
سناریو: میخواهید در گوگل آنالیتیکس، تمام ترافیک ورودی به جز ترافیک از /blog/ را ببینید. (این کار در حالت عادی بسیار سخت است).
نکته: در آنالیتیکس و سرچ کنسول معمولاً گزینههای Matches Regex و Doesn’t Match Regex وجود دارد.
۴. برای دستهبندی کوئریهای سرچ کنسول:
سناریو: میخواهید تمام کوئریهایی که «قیمت» یا «خرید» دارند را در یک گروه ببینید (کوئریهای معاملاتی).
Regex: قیمت|خرید
۵. پیدا کردن غلطهای املایی رایج:
سناریو: کاربران شما ممکن است کلمه «آموزش» را به صورت «اموزش» هم جستجو کنند.
Regex: آموزش|اموزش (یا به صورت حرفهایتر: آ?موزش که میگوید «آ» میتواند باشد یا نباشد).
راهنمای تصویری فعالسازی فیلتر Regex در گوگل سرچ کنسول (GSC)
خب رفقا، حالا که میدونیم Regex چیه، بیاید ببینیم چطور باید توی سرچ کنسول (GSC) ازش استفاده کنیم. خیلیها فکر میکنن پیچیدهست، اما در واقع فقط چند کلیک سادهست که جاشو باید بلد باشید. این یه راهنمای قدمبهقدم تصویریه که دقیقاً نشون میده کجا باید برید.
مرحله ۱: ورود به گزارش Performance و انتخاب فیلتر
اول از همه، وارد اکانت سرچ کنسول خودتون بشید و به گزارش Performance (عملکرد) برید. بالای نمودار، روی دکمه “+ New” (جدید) کلیک کنید تا گزینههای فیلتر باز بشن. در این مثال، ما روی «Query» (عبارت جستجو) کلیک میکنیم.
مرحله ۲: انتخاب گزینه “Custom (regex)” از منوی کشویی
وقتی روی «Query» کلیک میکنید، یک پنجره کوچک باز میشه. به صورت پیشفرض، فیلتر روی «Contains» (شامل میشود) تنظیم شده. روی این منوی کشویی کلیک کنید. در لیست باز شده، گزینهای که ما دنبالش هستیم، “Custom (regex)” (سفارشی (عبارت باقاعده)) هست. این گزینه رو انتخاب کنید.
مرحله ۳: مثال کاربردی: فیلتر کردن چند کلمه کلیدی با عملگر | (OR)
عالیه! حالا جادوی Regex شروع میشه. فرض کنید میخوایم تمام کوئریهایی که شامل کلمه «سئو»، «بهینهسازی» یا «seo» هستن رو همزمان ببینیم.
در کادری که باز شده (کنار جایی که “Custom (regex)” رو انتخاب کردید)، این عبارت رو تایپ کنید: سئو|بهینهسازی|seo
کاراکتر | (پایپ) همونطور که گفتیم به معنی «یا» (OR) عمل میکنه. بعد از وارد کردن، دکمه “Apply” (اعمال) رو بزنید. حالا گزارشتون فقط شامل کوئریهایی میشه که حداقل یکی از این سه کلمه رو داشته باشن.
مرحله ۴: تفاوت “Matches regex” و “Doesn’t match regex”
یک نکته خیلی مهم: در منوی کشویی (مرحله ۲)، شما دو گزینه مرتبط با Regex دارید:
۱. Matches regex (مطابقت با عبارت باقاعده): این همون “Custom (regex)” هست. یعنی: «گزارش را فقط برای کوئریهایی نشان بده که با الگوی من مطابقت دارند».
مثال: Matches regex -> خرید|قیمت (فقط کوئریهای شامل «خرید» یا «قیمت» را نشان میدهد).
۲. Doesn’t match regex (عدم تطابق با عبارت باقاعده): این گزینه برای حذف کردن یا مستثنا کردن الگوهاست.
مثال: Doesn’t match regex -> برندمن|mybrand (تمام کوئریها را نشان میدهد به جز کوئریهای برند شما). این فیلتر برای تحلیل کوئریهای Non-Brand (غیر برند) فوقالعاده کاربردیه.
آموزش گام به گام استفاده از فیلتر Regex در گوگل آنالیتیکس ۴ (GA4)
سلام رفقا. استفاده از Regex در گوگل آنالیتیکس ۴ (GA4) یه کم با سرچ کنسول فرق داره، اما به همون اندازه (شاید هم بیشتر) قدرتمنده. در GA4، قدرت اصلی فیلترها، بهخصوص Regex، در بخش Explore (کاوش) هست. در گزارشهای آماده (Reports) گزینههای فیلتر محدودتری داریم.
بیاید قدم به قدم ببینیم چطور در بخش Explore از Regex استفاده کنیم.
مرحله ۱: ساخت گزارش در بخش Explore (اکسپلور)
اولین قدم اینه که وارد محیط Explore بشید.
از منوی سمت چپ در GA4، روی آیکون Explore (کاوش) کلیک کنید.
یک گزارش جدید بسازید. معمولاً “Free form” (شکل آزاد) بهترین گزینه برای شروع است.
در ستون Variables (متغیرها)، Dimensionها (ابعاد) و Metricها (سنجهها) مورد نیازتون رو اضافه کنید. مثلاً Landing page + query string رو به عنوان Dimension و Sessions یا Views رو به عنوان Metric وارد کنید.
مرحله ۲: افزودن فیلتر (Filter) بر روی یک Dimension
حالا که متغیرهامون آمادهست، باید فیلتر رو اعمال کنیم.
در همان ستون اول (Variables)، به پایین اسکرول کنید تا به بخش Filters (فیلترها) برسید.
روی کادر “Drop or select dimension” کلیک کنید.
Dimensionی که میخواید بر اساس اون فیلتر کنید رو انتخاب کنید (مثلاً همون Landing page + query string).
مرحله ۳: انتخاب Match Type و گزینه “Matches regex”
اینجا دقیقاً همون جاییه که Regex رو فعال میکنیم.
بعد از انتخاب Dimension در مرحله قبل، یک پنجره برای تنظیمات فیلتر باز میشه.
روی منوی کشویی “Select match type” (انتخاب نوع تطابق) کلیک کنید.
از لیست باز شده، گزینه “Matches regex” (مطابقت با عبارت باقاعده) رو انتخاب کنید.
مرحله ۴: مثال کاربردی: فیلتر کردن URLهای یک دستهبندی خاص
وقت اجرای یه مثال عملیه. فرض کنید میخوایم تمام صفحاتی که در دستهبندی /blog/ یا /product/ قرار دارن رو با هم ببینیم.
در کادر “Enter expression” (عبارت را وارد کنید)، الگوی Regex خودمون رو مینویسیم: ^/(blog|product)/.*
تحلیل این عبارت:
^/: یعنی URL باید با یک اسلش (/) شروع بشه.
(blog|product): یعنی بلافاصله بعد از اسلش اول، کلمه blog یا (|) کلمه product بیاد.
/. *: یعنی بعد از اون، یک اسلش (/) و سپس هر کاراکتر دیگری (.*) تا انتهای URL بیاد.
دکمه “Apply” (اعمال) رو بزنید.
۵ مثال کاربردی و حیاتی Regex که هر متخصص سئو باید بداند (تجربه عملی)
سلام رفقا. یادگیری Regex شاید اولش سخت به نظر بیاد، اما در عمل فقط چندتا دستور ساده هست که ۹۰٪ کارهای روزمره سئو ما رو راه میندازه. این ۵ مورد، دقیقاً همون دستوراتی هستن که من و بچههای تیم «وزیر سئو» هر روز ازشون استفاده میکنیم و واقعاً کار راه اندازن.
مثال ۱: گروهبندی کلمات کلیدی برند (Brand vs. Non-Brand)
این یکی از حیاتیترین فیلترها در سرچ کنسوله. شما باید بدونید چند درصد از ورودیهاتون به خاطر اسم برند خودتون هست (که عالیه) و چند درصد به خاطر کلمات کلیدی عمومی (که نشوندهنده قدرت واقعی سئو شماست).
ابزار: گوگل سرچ کنسول (GSC)
سناریو: میخوایم کوئریهای غیر برند (Non-Brand) رو ببینیم تا عملکرد سئو محتوایی رو بسنجیم.
فیلتر: Query ➔ Doesn’t match regex
عبارت Regex (مثال برای برند فرضی “دیجیکالا“): دیجی کالا|دیجیکالا|digikala|djikala
تجربه عملی: حتماً غلطهای املایی رایج برندتون و حتی اسم محصولات انحصاریتون رو هم در این الگو با | (پایپ) اضافه کنید. فیلتر کردن ترافیک برند به شما دید واقعی از عملکرد کمپینهای سئوی محتواییتون میده.
مثال ۲: فیلتر کردن صفحات یک سابدامین یا پوشه خاص (مثل /blog/)
وقتی میخواید عملکرد یه بخش خاص از سایت، مثلاً فقط مقالات بلاگ یا فقط محصولات یه دستهبندی خاص رو آنالیز کنید، این فیلتر به کار میاد.
ابزار: گوگل آنالیتیکس (GA4) یا سرچ کنسول (GSC)
سناریو: میخوایم فقط عملکرد صفحاتی که داخل پوشه /blog/ هستن رو ببینیم.
فیلتر (در GSC/GA4): Page ➔ Matches regex
عبارت Regex: ^/blog/
تجربه عملی: اون کاراکتر ^ (کلاه) خیلی مهمه. به Regex میگه که URL باید با /blog/ شروع بشه. اینطوری مطمئن میشیم که مثلاً URLای مثل /category/my-blog/ به اشتباه در گزارش ما نمیاد چون با /blog/ شروع نشده. این یعنی دقت بالا در تحلیل.
مثال ۳: پیدا کردن کوئریهای سوالی (شامل “چگونه”، “چیست”، “کجا”)
این یکی از تکنیکهای مورد علاقه منه برای پیدا کردن ایدههای محتوایی و درک «قصد کاربر» (User Intent). با این فیلتر میتونید ببینید کاربران چه سوالاتی از گوگل پرسیدن که سایت شما براشون نمایش داده شده.
ابزار: گوگل سرچ کنسول (GSC)
سناریو: پیدا کردن تمام کوئریهای سوالی یا اطلاعاتی (Informational).
فیلتر: Query ➔ Matches regex
عبارت Regex: چگونه|چیست|کجا|چطور|کدام|آیا|بهترین|راهنمای|آموزش|فرق
تجربه عملی: با بررسی این لیست، میتونید صفحاتی که رتبه خوبی ندارن ولی ایمپرشن (Impression) بالایی برای این سوالات دارن رو پیدا کنید و محتواشون رو برای پاسخ دقیقتر به اون سوال بهینه کنید. این یه معدن طلاست برای تقویت E-E-A-T و گرفتن Featured Snippet.
مثال ۴: مستثنی کردن (Exclude) چند IP یا پارامتر خاص
پاکسازی دادهها (Data Cleaning) قبل از تحلیل، مهمترین کاره. شما نمیخواید ترافیک داخلی خودتون (مثلاً بازدیدهای کارمندای شرکت) یا پارامترهای مزاحم URLها (مثل fbclid فیسبوک)، آمارتون رو خراب کنه.
ابزار: گوگل آنالیتیکس (GA4)
سناریو: حذف کردن ترافیک داخلی از چند IP مختلف در فیلترهای گزارش Explore.
فیلتر (در تعریف Internal Traffic در ادمین GA4): IP address ➔ Matches regex
عبارت Regex: ^192.168.1.1$|^88.12.44.5$|^10.0.0.1$
تجربه عملی: در Regex، کاراکتر نقطه (.) یک معنی خاص داره (یعنی “هر کاراکتری”). برای اینکه به Regex بگیم منظورمون خودِ “نقطه” در IP هست، باید قبلش یه بکاسلش () بذاریم (.). استفاده از ^ (شروع) و $ (پایان) هم تضمین میکنه که دقیقاً خود اون IP فیلتر بشه و مثلاً 192.168.1.10 به اشتباه فیلتر نشه.
مثال ۵: استفاده از متاکاراکترها (^, $, .) برای فیلترهای دقیق
این مورد، خودِ Regex خالصه. گاهی وقتا «Contains» (شامل بودن) یا «Exact Match» (تطابق دقیق) اصلاً کار ما رو راه نمیندازه و گزارش اشتباه به ما میده.
ابزار: GSC یا GA4
سناریو: میخوایم تمام صفحات محصول در دستهبندی /shoes/ رو ببینیم، اما خودِ صفحه دستهبندی (/shoes/) رو نمیخوایم ببینیم.
فیلتر: Page ➔ Matches regex
عبارت Regex: ^/shoes/.+
تجربه عملی: بیاید این کد رو بشکافیم:
^: یعنی URL باید با این الگو شروع بشه.
/shoes/: دقیقاً همین عبارت.
.: یعنی هر کاراکتری (حرف، عدد، خط تیره و…).
+: یعنی حداقل یکی یا بیشتر از کاراکتر قبلی (یعنی .) وجود داشته باشه.
نتیجه: این فیلتر صفحاتی مثل /shoes/nike-pegasus/ یا /shoes/running.html رو پیدا میکنه، اما خودِ صفحه /shoes/ (که بعد از اسلش آخرش هیچی نداره) رو به درستی از گزارش حذف میکنه. این همون دقتیه که ما در تحلیل سئو برای تصمیمگیری درست بهش نیاز داریم.
اشتباهات رایج هنگام استفاده از فیلتر Regex (که باعث خطا در دادهها میشود)
سلام رفقا. Regex یه ابزار فوقالعاده قدرتمنده، اما مثل یه چاقوی جراحی تیز میمونه. اگه درست ازش استفاده نکنیم، ممکنه دادهها رو طوری برش بزنیم که کل تحلیلمون اشتباه از آب دربیاد. اینا سه تا از رایجترین اشتباهاتی هستن که دیدم بچهها موقع کار با Regex انجام میدن و باعث میشه دادههاشون غیرقابل اعتماد بشه.
خطای شماره ۱: فراموش کردن Escape کردن کاراکترهای خاص (مثل .)
این شاید رایجترین تله Regex باشه. یه سری کاراکترها در Regex معنی خاصی دارن (بهشون میگن «متاکاراکتر»). معروفترینشون نقطه (.) هست.
اشتباه: شما میخواید سایت example.com رو فیلتر کنید. در فیلتر Regex مینویسید: example.com
مشکل چیه؟ کاراکتر . در Regex به معنی «هر کاراکتری» هست. پس Regex شما دنبال این الگو میگرده: example + [هر کاراکتری] + com.
نتیجه فاجعهبار: گزارش شما علاوه بر example.com، ممکنه دامنههایی مثل example-com، exampleAcom یا exampleZcom (اگه وجود داشته باشن) رو هم بیاره و کل دادههای شما رو آلوده کنه.
راه حل (Escape کردن): باید قبل از کاراکترهای خاص، یه بکاسلش () بذارید تا به Regex بگید «منظورم خودِ این کاراکتره».
شکل درست: example.com (این فقط و فقط خود example.com رو پیدا میکنه).
تجربه عملی: این مورد برای فیلتر کردن IPها هم حیاتیه. فیلتر 192.168.1.1 اشتباهه. فیلتر درست 192.168.1.1 هست.
خطای شماره ۲: ندانستن تفاوت حساسیت به حروف بزرگ و کوچک (Case Sensitivity)
اینجا جاییه که ابزارها با هم فرق دارن و باعث سردرگمی میشن.
در گوگل سرچ کنسول (GSC): فیلتر Regex به حروف بزرگ و کوچک حساس نیست (Case-Insensitive). اگه شما فیلتر کنید seo، خودش کوئریهای SEO و Seo رو هم پیدا میکنه.
در گوگل آنالیتیکس ۴ (GA4): فیلتر Regex به حروف بزرگ و کوچک حساس هست (Case-Sensitive).
اشتباه: شما در GA4 یه فیلتر Regex برای landing page میذارید که شامل /blog/ باشه. اگه یه URL توی سایت شما به اشتباه به صورت /Blog/ (با B بزرگ) هم وجود داشته باشه، فیلتر شما اونو پیدا نمیکنه و دادههای شما ناقص میشه.
راه حل: موقع نوشتن الگو در GA4، باید حواستون به این موضوع باشه. اگه میخواید هم seo و هم SEO رو پیدا کنید، باید دقیق بنویسید: seo|SEO.
خطای شماره ۳: استفاده اشتباه از عملگرهای شروع (^) و پایان ($)
این یکی از رایجترین اشتباهاته که باعث میشه گزارشهاتون خیلی شلوغ و بیربط بشن.
مشکل: به طور پیشفرض، فیلتر Regex مثل «Contains» عمل میکنه؛ یعنی اگه الگو رو هرجای متن پیدا کنه، اون رو برمیگردونه.
اشتباه: فرض کنید میخواید فقط صفحات دستهبندی «موبایل» رو در GSC فیلتر کنید. URL شما اینه: /category/mobile/. شما در فیلتر Regex (برای Page) مینویسید: mobile
نتیجه فاجعهبار: این فیلتر، علاوه بر صفحات دستهبندی موبایل، اینا رو هم میاره:
/blog/review-mobile-xyz/ (چون کلمه mobile رو داره)
/accessory/mobile-holder/ (چون کلمه mobile رو داره)
راه حل (استفاده از لنگرها):
^ (کلاه): به Regex میگه «فقط از شروع متن بگرد».
$ (دلار): به Regex میگه «فقط به پایان متن نگاه کن».
شکل درست: برای پیدا کردن صفحاتی که دقیقاً با /category/mobile/ شروع میشن، باید بنویسید: ^/category/mobile/
تجربه عملی: تقریباً همیشه، برای فیلتر کردن URLها در آنالیتیکس یا سرچ کنسول، بهتره از ^ (شروع) استفاده کنید تا مطمئن بشید دادههای بخشهای دیگه سایت به اشتباه وارد گزارشتون نمیشن.
جمعبندی (نتیجهگیری)
خب رفقا، امیدوارم این راهنما بهتون کمک کرده باشه که ترستون از فیلتر Regex بریزه. همونطور که دیدید، برای کارهای روزمره سئو، لازم نیست یه متخصص برنامهنویسی باشید.
با یاد گرفتن همین چندتا عملگر ساده مثل | (برای گروهبندی کوئریها) و ^ (برای فیلتر کردن دقیق URLها)، میتونید سطح تحلیلتون رو چند پله بالاتر ببرید. تفاوت اصلی یه متخصص سئو با یه کارشناس معمولی، توی همین جزئیاته. Regex به شما کمک میکنه دادههای «کثیف» رو تمیز کنید و به بینش (Insight) واقعی برسید، نه اینکه فقط دادهها رو کپی کنید.
پس همین الان دست به کار بشید و اولین فیلترتون، مثلاً فیلتر «کوئریهای برند»، رو در سرچ کنسول بسازید.