regex چیست؟ دستورات Regex برای سرچ کنسول
همونطور که احتمالا اطلاع دارید، سرچ کنسول گوگل در فروردین 1400 یک آپدیت کوچک در سرچ کنسول داد و در کنار یک تغییر ظاهری در بخش Performance سرچ کنسول، یک گزینه هم به فیلترهای این بخش اضافه کرد.
در این مطلب قصد داریم در مورد این دستورات صحبت کنیم…
Regex چیست؟
این عبارت ها و دستورات که معمولا برای برنامه نویس ها کارایی بیشتری دارد، این امکان را فراهم میکند تا با یک الگو، دنبال یک عبارت بگردیم.
فرض کنید شما قصد دارید در بخش پرفورمنس سرچ کنسول تعداد بارهای سرچ عبارت “فرین آکادمی” را ببینید.
ممکن است بعضی افراد به جای “فرین آکادمی” (با آ با کلاه) “فرین اکادمی” سرچ کنند!
برای همین شما مجبور خواهید بود دو بار یک بار با آ با کلاه و یک بار با ا بی کلاه سرچ کنسول تا آمار دقیق را به دست بیارید.
همین داستان انواع و اقسام عبارات و URL ها میتواند اتفاق بیافتد.
از حالت Custom Regex در چه بخش هایی از سرچ کنسول میتوان استفاده کرد؟
از این امکان میتوان در فیلتر Query که برای کلمات استفاده میشود و همچنین برای بخش URL استفاده کرد.
برای استفاده از این دو فیلتر جدید:
- وارد سرچ کنسول میشوید
- از منوی سمت چپ وارد بخش Performance میشوید
- روی عبارت New بالا صفحه کلیک میکنید
- روی بخش Query یا Pages کلیک کنید
- روی منوی زیر گزینه Filter کلیک کنید و از گزینه اخر Custom Regex را انتخاب کنید
پیشنهاد می کنیم مقاله جامع رفع خطاهای سرچ کنسول گوگل را نیز حتما مطالعه نمایید.
لیست دستورات regex + توضیح
اما این دستورات Regex چیست و هر کدام چه کارایی دارد؟
در اینجا 5 مورد دستورات پایه که خود گوگل در بخش ساپورت سایت خود به آن پرداخته را با هم مرور میکنیم:
نقطه به معنی مچ با یک کاراکتر خاص است.
مثلا وقتی داخل بخش کوئری از فیلتر رجکس بنویسید “فرین .کادمی” یعنی جای نقطه هر چیزی بذار…
در این حالت عبارت هایی مثل “فرین آکادمی” “فرین اکادمی” “فرین بکادمی” “فرین شکادمی” و … را میتواند برای شما پیدا کند.
[کاراکتر و حروف]
مثلا مینویسید ف[رزد]ین و نتایج میتوانید شامل “فرین” “فزین” و “فدین” باشد.
*
ستاره به معنی 0 تا بینهایت کاراکتر است.
مثلا وقتی داخل فیلتر کوئری مینویسید “فر*ن” نتایج میتواند شامل فرن و فرین تا فریییییییییییین یا حتی فرسینبتسیمنبتسیمنبتمن باشد :-))
+
به علاوه به معنی 1 بینهایت کاراکتر است.
در نتیجه وقتی مینویسید فر+ن نتایج نمیتواند مثل * که بالا توضیح دادیم شامل فرن بشود! بلکه قط میتوانید شامل فرین، فریییییییین و … باشد.
|
وقتی از کاراکتر پایپ استفاده میکنیم یعنی عبارت قبل یا بعد پایپ در فیلتر وجود داشته باشد.
مثلا وقتی داخل سرچ کنسول در فیلتر کوئری “سیاه | سفید” را وارد کردم نتایج زیر را نشان داد:
در ادرس زیر میتوانید لیست کاملی از این دستورات را ببینید:
https://gist.github.com/jacksonfdam/3000275
خبر این تغییر کی داده شده بود؟
خبر این تغییر در December 3, 2020 در توئیتر از زبان جان مولر گفته شده بود:
سوالات متداول
Regex چیست؟
عبارات منظم و با قاعده که معمولا برای برنامه نویس ها کارایی بیشتری دارد و این امکان را فراهم می کند تا با یک الگو، دنبال یک عبارت بگردیم.
از حالت Custom Regex در چه بخش هایی از سرچ کنسول میتوان استفاده کرد؟
وارد سرچ کنسول میشوید، از منوی سمت چپ وارد بخش Performance میشوید، روی عبارت New بالا صفحه کلیک میکنید، روی بخش Query یا Pages کلیک کنید، روی منوی زیر گزینه Filter کلیک کنید و از گزینه اخر Custom Regex را انتخاب کنید.
مطالب زیر را حتما مطالعه کنید
4 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام وقت بخیر
ممنون از توضیحاتتون
ولی من چندین دستور اجرا کردم هیچ اطلاعاتی بهم نداد. چه دلیلی میتونه داشته باشه؟
سلام ممنونم وقت شماهم بخیر
احتمالا دیتایی در اون بخش ندارید
وقت بخیر
ممکن لطفا بفرمایید این دستورات در ربات txt به چه معناست؟
تفاوت این دو باهم:
disallow: *?*
disallow: /search?q=*
معنای این دستورات:
disallow: /*product/dkpi-*
disallow: /waiting/*
disallow: /temp
disallow: /checkout/*
disallow: *?*
من این رو تا به حال استفاده نکردم و توی هیچکدوم از فایل های ربات هم ندیدم ولی تا اونجا که اطلاع دارم معنیش این میشه که هیچ چیزی رو ایندکس نکن!
پایینیش هم میگه صفحات پارامتر q در برگه search رو نوایندکس کن
disallow: /*product/dkpi-*
اینم فکر میکن ممیشه اینکه هر چیزی که توی اسلاگ اولش یه عبارتی و بعد product هست رو و در ادامه هم /dkpi و در ادامه اش هرچیزی بود رو نو ایندکس کن
کلا ستاره میشه هرچیزی
و ادامه این دستوران هم میشه URL که wating و بعدش هر عبارتی داره رو هم نوایندکس کن
و بعد هر URL که /temp داره و بعد هم هر url که checkout و در ادامه اش هرچیزی داره
این صفحه رو یه نگاهی بنداز به نظرم
https://farin.academy/regex-gsc/