
Regex برای SEO: راهنمای عبارات منظم (با موارد استفاده)
کنترل داده های خود را در دست بگیرید و آنچه را که به شما در بهبود استراتژی جستجویتان کمک نمی کند فیلتر کنید. با این راهنما نحوه regex برای seo را بیاموزید.
شاید نام regex را شنیده باشید، اما کاملا مطمئن نیستید که چگونه می توان از آن در سئو استفاده کرد یا اینکه آیا با استراتژی شما مطابقت دارد یا خیر.
عبارات منظم یا "regex" مانند یک زبان برنامه نویسی درون خطی برای جستجوهای متنی هستند که به شما امکان می دهند رشته های جستجوی پیچیده، موارد منطبق جزئی و حروف عام، جستجوهای بدون حساس به حروف بزرگ و سایر دستورالعمل های پیشرفته را شامل کنید.
شما می توانید آنها را به عنوان جستجوی یک الگو به جای یک رشته متن خاص در نظر بگیرید.
بنابراین، آنها می توانند به شما کمک کنند تا مجموعه کاملی از نتایج جستجو را پیدا کنید که در نگاه اول ممکن است به نظر شباهت کمی با یکدیگر داشته باشند.
عبارات Regex یک زبان خاص خود هستند و اولین باری که شما یکی را می بینید، می تواند کاملاً بیگانه به نظر برسد.
اما یادگیری آنها بسیار آسان است و می توان از آنها در جاوا اسکریپت، پایتون و سایر زبان های برنامه نویسی استفاده کرد و آنها را به یک ابزار سئوی همه کاره و قدرتمند تبدیل می کند.
در این راهنما، اپراتورهای regex رایج، نحوه استفاده از فیلترهای regex پیشرفته تر برای SEO، نحوه استفاده از regex در Google Analytics و Google Search Console و موارد دیگر را خواهید آموخت.
در سئو نیز نمونه هایی از regex را به روش های مختلف پیدا خواهید کرد.
Regex چه شکلی است؟
یک عبارت معمولی معمولاً شامل ترکیبی از متن است که دقیقاً در نتایج جستجو مطابقت دارد، همراه با چندین عملگر که بیشتر شبیه حروف عام برای دستیابی به تطابق الگو عمل می کنند تا مطابقت متن دقیق.
این می تواند شامل یک نویسه عام تک کاراکتری، تطبیق برای یک یا چند کاراکتر، یا تطبیق برای صفر یا چند کاراکتر، و همچنین کاراکترهای اختیاری، عبارات فرعی تو در تو در پرانتز، و توابع «یا» باشد.
با ترکیب این عملیات مختلف با هم، می توانید یک عبارت پیچیده بسازید که می تواند به نتایج بسیار گسترده و در عین حال بسیار خاص دست یابد.
اپراتورهای رایج Regex
چند نمونه از عملگرهای regex رایج عبارتند از:
. تطبیق حروف عام برای هر شخصیت واحد.
.* مطابقت برای کاراکترهای صفر یا بیشتر.
.+ مسابقه برای یک یا چند شخصیت.
d تطبیق برای هر رقم عددی 0-9.
? بعد از یک کاراکتر درج می شود تا آن را به بخشی اختیاری از عبارت تبدیل کند.
| یک خط عمودی یا کاراکتر "لوله" یک تابع "یا" را نشان می دهد.
^ برای نشان دادن شروع یک رشته استفاده می شود.
$ برای نشان دادن انتهای یک رشته استفاده می شود.
( ) برای قرار دادن یک عبارت فرعی استفاده می شود.
قبل از یک عملگر یا کاراکتر ویژه برای "گریز" از آن درج شده است.
برخی از زبان های برنامه نویسی، مانند جاوا اسکریپت، اجازه می دهند که «پرچم ها» بعد از خود الگوی regex قرار گیرند، و اینها می توانند بر نتیجه تأثیر بگذارند:
g همه موارد منطبق را به جای فقط مورد اول برمی گرداند.
i نتایج غیر حساس به حروف بزرگ را برمی گرداند.
m حالت چند خطی را فعال می کند.
حالت "dotall" را فعال می کند.
u پشتیبانی کامل یونیکد را فعال می کند.
y موقعیت متن خاص را جستجو می کند (حالت «چسبنده»).
همانطور که می بینید، این اپراتورها و پرچم ها با هم شروع به ساختن یک زبان منطقی پیچیده می کنند که به شما توانایی دستیابی به نتایج بسیار خاص را در مجموعه داده های بزرگ و نامرتب می دهد.
چگونه از Regex برای سئو استفاده می کنید؟
Regex می تواند برای کاوش پرس و جوهایی استفاده شود که بخش های مختلف کاربر استفاده می کنند، کدام پرس و جوها در حوزه های محتوای خاص مشترک هستند، کدام پرس و جوها ترافیک را به بخش های خاصی از سایت شما هدایت می کنند و موارد دیگر.
در این مقاله، هملت باتیستا نحوه استفاده از regex در پایتون را برای تجزیه و تحلیل فایل های گزارش سرور به عنوان مثال نشان داد.
و در این یکی، کریس لانگ به شما نشان داد که چگونه از regex برای استخراج موقعیت، آیتم، و نام خرده های نان مرتبط با هر URL سایت خود به عنوان بخشی از فرآیند تحقیق و تقسیم بندی کلمات کلیدی مقیاس پذیر استفاده کنید.
گوگل متخصصان سئو را تشویق می کند تا با استفاده از هشتگ #performanceregex نمونه هایی از نحوه استفاده از regex را در توییتر به اشتراک بگذارند.
در اینجا چند نکته از SEO توییتر آورده شده است (متوجه خواهید شد که یک هشتگ بسیار آرام است - اگر نمونه های خود را دارید اضافه کنید!):
با استفاده از Regex در Google Analytics
یکی از رایج ترین کاربردهای regex برای سئو در گوگل آنالیتیکس است، جایی که می توان از عبارات منظم برای تنظیم فیلترها استفاده کرد تا فقط داده هایی را که می خواهید ببینید.
در این معنا، این عبارت به جای ایجاد مجموعه ای از نتایج جستجوی فراگیر، برای حذف نتایج استفاده می شود.
برای مثال، اگر می خواهید داده ها را از آدرس های IP در شبکه محلی خود حذف کنید، ممکن است 192.168.*.* را فیلتر کنید تا دامنه کامل از 192.168.0.0 تا 192.168.255.255 حذف شود.
فیلترهای پیشرفته Regex SEO
به عنوان یک مثال پیچیده تر، بیایید تصور کنیم که دو برند دارید: regex247 و regex365.
ممکن است بخواهید نتایجی را فیلتر کنید که با هر ترکیبی از URL هایی که حاوی این نام های تجاری هستند، مانند regex247.biz یا www.regex365.org مطابقت دارند.
یک راه برای انجام این کار با یک عبارت نسبتاً ساده "یا" است:
.*regex247.*|.*regex365.*
با این کار همه URL های منطبق از داده های Analytics شما حذف می شود، از جمله مسیرهای پوشه فرعی و URL های صفحه خاصی که در نام دامنه ظاهر می شوند.
یک کلمه هشدار
شایان ذکر است که - مشابه فایل robots.txt شما - یک عبارت regex ضعیف می تواند به راحتی بیشتر یا همه داده های شما را با گنجاندن یک تطبیق حروف نامحدود فیلتر کند.
خبر خوب این است که در بسیاری از موارد سئو، فیلتر تنها در مرحله گزارش بر روی داده های شما اعمال می شود و با ویرایش یا حذف عبارت regex خود، می توانید دید کامل را به داده های خود بازگردانید.
همچنین می توانید عبارات منظم را بر روی تعدادی از ابزارهای آزمایش آنلاین آزمایش کنید تا ببینید آیا آنها به نتیجه مورد نظر دست می یابند یا خیر - به شما این امکان را می دهد که عبارات regex خود را قبل از اینکه آنها را در کل مجموعه داده های خود رها کنید، «جعبه ایمنی» کنید.
برای ایجاد فیلترهای regex در Google Analytics، ابتدا به نوع گزارشی که می خواهید ایجاد کنید بروید (به عنوان مثال>>یا>> ).
در زیر نمودار، در بالای جدول داده ها، به دنبال جعبه جستجو بگردید و برای نمایش گزینه های فیلتر پیشرفته کلیک کنید.
در اینجا می توانید داده ها را بر اساس یک بعد یا متریک خاص شامل یا حذف کنید. در لیست کشویی بعد از اینکه بعد خود را انتخاب کردید، انتخاب کنید و سپس عبارت خود را در کادر متن وارد کنید.
«یا» و «و» در Google Analytics Regex
برای ایجاد عبارت «یا» در Google Analytics، فقط کاراکتر لوله (نماد عمودی عمودی) را بین بخش های مناسب عبارت خود قرار دهید.
عبارات منظم Google Analytics عبارات "و" را در یک Regex پشتیبانی نمی کنند. با این حال، شما فقط می توانید فیلتر دیگری برای رسیدن به این هدف اضافه کنید.
در زیر اولین regex خود، فقط کلیک کنید و regex بعدی خود را وارد کنید. به این ترتیب، می توانید هر تعداد عبارات را که می خواهید روی هم قرار دهید و هنگام فیلتر کردن داده هایتان، به عنوان یک عبارت منطقی «و» پردازش می شوند.
با استفاده از Regex در کنسول جستجوی گوگل
در سال 2021، کنسول جستجوی گوگل شروع به پشتیبانی از نحو Re2 از regex کرد که به مدیران وب اجازه می داد داده ها را در رابط کاربری اضافه و حذف کنند.
همه متاکاراکترهای پشتیبانی شده توسط Google Search Console را در این مرجع دستوری regex RE2 در GitHub پیدا خواهید کرد.
در زمان نوشتن، محدودیت کاراکتر 4096 کاراکتر وجود دارد (که معمولاً کافی است ...).
نمونه هایی که می توانید در «کنسول جستجو» استفاده کنید، می تواند برای درخواست هایی که حاوی یک مارک خاص هستند و تغییراتی که کاربران می توانند تایپ کنند، فیلتر کنند، مانند فیس بوک:
.*facebook.*|face*book.*|fb.*|fbook.*|f*book.*
کاربرانی را که وب سایت شما را پیدا می کنند از طریق شرایط هدف "تجاری" فیلتر کنید:
.*(بهترین|بالا|جایگزین|جایگزین|در مقابل|در مقابل|بررسی*).*
مربوط:
چرا Regex برای سئو مهم است؟
در نهایت، چرا همه اینها اهمیت دارد؟
خوب، همه چیز در مورد کنترل داده های خود و فیلتر کردن بخش هایی از آن است که به شما در بهبود سئو کمک نمی کند - چه صفحات خاص یا بخش هایی از وب سایت شما، ترافیک از یک منبع یا رسانه خاص، یا محلی خود شما. داده های شبکه
شما می توانید عبارات regex بسیار ساده ای را برای دستیابی به یک فیلتر اساسی «شامل» یا «حذف» ایجاد کنید، یا عبارات طولانی تری بنویسید که مشابه کد برنامه نویسی برای دستیابی به نتایج پیچیده و بسیار خاص کار می کنند.
و با regex مناسب برای هر کمپین، می توانید تأیید کنید که تلاش های SEO شما به اهداف، جاه طلبی ها و نتایج شما دست می یابد راهی قدرتمند برای اثبات بازگشت سرمایه مثبت در سرمایه گذاری های آینده SEO شما.
