القائمة الرئيسية

الصفحات

دليل للتعبيرات العادية (مع حالات الاستخدام)

ربما تكون قد سمعت عن regex ولكنك لست متأكدًا من كيفية استخدامه في تحسين محركات البحث أو ما إذا كان يتناسب مع إستراتيجيتك الخاصة.

التعبيرات العادية ، أو “regex” ، مثل لغة البرمجة عبر الإنترنت لعمليات البحث عن النص التي تسمح لك بتضمين سلاسل البحث المعقدة والمطابقات الجزئية وأحرف البدل وعمليات البحث غير الحساسة لحالة الأحرف وغيرها من الإرشادات المتقدمة.

يمكنك التفكير فيها على أنها تبحث عن نمط بدلاً من سلسلة نصية محددة.

لذلك ، يمكنهم مساعدتك في العثور على مجموعات كاملة من نتائج البحث التي قد تبدو للوهلة الأولى أنه ليس لديها سوى القليل من القواسم المشتركة مع بعضها البعض.

تعبيرات Regex هي لغة بحد ذاتها ، وفي المرة الأولى التي ترى فيها لغة قد تبدو غريبة تمامًا.

لكنها سهلة التعلم ويمكن استخدامها من خلالها جافا سكريبتو بايثون ولغات البرمجة الأخرى ، مما يجعلها أداة متعددة الاستخدامات وقوية لتحسين محركات البحث.

في هذا الدليل ، ستتعرف على عوامل تشغيل regex الشائعة ، وكيفية استخدام عوامل تصفية regex أكثر تقدمًا لتحسين محركات البحث ، وكيفية استخدام regex في Google Analytics و Google Search Console ، والمزيد.

ستجد أيضًا أمثلة على regex في العمل بطرق مختلفة في تحسين محركات البحث.

كيف تبدو Regex؟

يتضمن التعبير العادي عادةً مجموعة من النص الذي سيتطابق تمامًا في نتائج البحث ، بالإضافة إلى العديد من العوامل التي تعمل مثل أحرف البدل لتحقيق تطابق نمط بدلاً من مطابقة نص تامة.

يمكن أن يتضمن ذلك حرف بدل من حرف واحد ، أو تطابق واحد أو أكثر من الأحرف ، أو تطابق لصفر أو أكثر من الأحرف ، بالإضافة إلى أحرف اختيارية ، وتعبيرات فرعية متداخلة بين أقواس ، ووظائف “أو”.

من خلال الجمع بين هذه العمليات المختلفة معًا ، يمكنك إنشاء تعبير معقد يمكنه تحقيق نتائج واسعة جدًا ومحددة للغاية.

عوامل تشغيل Regex الشائعة

فيما يلي بعض الأمثلة على عوامل تشغيل regex الشائعة:

. تطابق حرف بدل لأي حرف واحد.

. * تطابق مع صفر أو أكثر من الأحرف.

. + تطابق واحد أو أكثر من الأحرف.

د مطابقة لأي رقم رقمي فريد بين 0 و 9.

؟ يتم إدراجه بعد الحرف لجعله جزءًا اختياريًا من التعبير.

| يشير الخط العمودي أو حرف “الأنبوب” إلى “أو” وظيفة.

^ يستخدم للإشارة إلى بداية السلسلة.

$ يُستخدم للإشارة إلى نهاية السلسلة.

() يُستخدم لتداخل تعبير فرعي.

تم إدراجه قبل عامل التشغيل أو الحرف الخاص من أجل “الهروب” منه.

تسمح بعض لغات البرمجة ، مثل جافا سكريبت ، بإدراج “العلامات” بعد نمط regex نفسه ، ولا يزال بإمكان هذه اللغات التأثير على النتيجة:

g إرجاع جميع التطابقات بدلاً من الأولى فقط.

i يُرجع نتائج غير حساسة لحالة الأحرف.

م تمكين الوضع متعدد الأسطر.

قم بتمكين وضع “dotall”.

u تمكين دعم Unicode الكامل.

y يبحث عن موضع النص المحدد (الوضع “الثابت”).

كما ترى ، تبدأ هذه العوامل والمؤشرات معًا في البناء في لغة منطقية معقدة ، مما يمنحك القدرة على الحصول على نتائج محددة للغاية على مجموعات كبيرة غير مرتبة من البيانات.

كيف تستخدم Regex لتحسين محركات البحث؟

يمكن استخدام Regex لاستكشاف الاستعلامات التي تستخدمها شرائح المستخدمين المختلفة ، والاستعلامات الشائعة في مناطق محتوى معينة ، والاستعلامات التي توجه حركة المرور إلى أجزاء معينة من موقعك ، والمزيد.

في هذا المقال، أظهر Hamlet Batista كيفية استخدام regex في Python لتحليل ملفات سجل الخادم ، على سبيل المثال.

و في هذا، أوضح لك Chris Long كيفية استخدام regex لاستخراج موضع ، وعنصر ، واسم مسارات التنقل المرتبطة بكل عنوان URL على موقعك كجزء من عملية بحث وتجزئة قابلة للتطوير للكلمات الرئيسية.

تشجع جوجل سيشارك محترفو تحسين محركات البحث (SEO) أمثلة حول كيفية استخدامهم للتعبير العادي على تويتر باستخدام الهاشتاج # خواطر.

إليك بعض النصائح لتحسين محركات البحث على Twitter (ستلاحظ أنها علامة تصنيف هادئة جدًا – أضف الأمثلة الخاصة بك إذا كان لديك أي منها!):

استخدم Regex في Google Analytics

أحد أكثر استخدامات regex شيوعًا لتحسين محركات البحث هو في تحليلات كوكل، حيث يمكن استخدام التعبيرات العادية لإعداد عوامل التصفية بحيث ترى البيانات التي تريد رؤيتها فقط.

بهذا المعنى ، يتم استخدام العبارة لاستبعاد النتائج ، بدلاً من إنشاء مجموعة نتائج بحث شاملة.

على سبيل المثال ، إذا كنت تريد استبعاد البيانات من عناوين IP على شبكتك المحلية ، فيمكنك تصفية 192.168. *. * لإزالة النطاق بالكامل من 192.168.0.0 إلى 192.168.255.255.

مرشحات SEO Regex الأكثر تقدمًا

كمثال أكثر تعقيدًا ، لنفترض أن لديك علامتين: regex247 و regex365.

يمكنك تصفية النتائج التي تطابق أي مجموعة عناوين URL تحتوي على هذه الأسماء التجارية ، مثل regex247.biz أو www.regex365.org.

تتمثل إحدى طرق القيام بذلك في استخدام تعبير “أو” بسيط إلى حد ما:

. * regex247. * |. * regex365. *

سيؤدي هذا إلى إزالة جميع عناوين URL المطابقة من بيانات Analytics ، بما في ذلك مسارات المجلدات الفرعية وعناوين URL المحددة للصفحة التي تظهر على أسماء النطاقات هذه.

كلمة للتحذير

تجدر الإشارة إلى أنه ، مثل ملف robots.txt الخاص بك ، يمكن لتعبير regex المكتوب بشكل سيء تصفية معظم أو كل بياناتك بسهولة عن طريق تضمين مطابقة أحرف البدل غير المحدودة.

الخبر السار هو أنه في العديد من حالات تحسين محركات البحث ، يتم تطبيق الفلتر على بياناتك فقط في مرحلة التقرير ، ومن خلال تحرير تعبير regex أو إزالته ، يمكنك استعادة الرؤية الكاملة لبياناتك.

يمكنك أيضًا اختبار التعبيرات العادية على عدد من أدوات الاختبار عبر الإنترنت ، لمعرفة ما إذا كانت تحقق النتيجة المرجوة ، مما يتيح لك “وضع الحماية” لتعبيرات regex قبل إطلاقها في جميع مجموعة بياناتك.

لإنشاء عوامل تصفية regex في Google Analytics ، انتقل أولاً إلى نوع التقرير الذي تريد إنشاءه (على سبيل المثال ، سلوك > محتوى الموقع > كل الصفحات أين اكتساب > كل حركة المرور > المصدر/متوسط).

أسفل المخطط ، أعلى جدول البيانات ، ابحث عن مربع البحث وانقر متقدم لعرض خيارات التصفية المتقدمة.

يمكنك هنا تضمين البيانات أو استبعادها بناءً على بُعد أو مقياس معين. من القائمة المنسدلة بعد تحديد البعد الخاص بك ، اختر تطابق RegExp ثم أدخل تعبيرك في مربع النص.

“أو” و “و” في التعبير العادي لبرنامج Google Analytics

لإنشاء تعبير “أو” في Google Analytics ، ما عليك سوى تضمين حرف الأنبوب الرأسي (| رمز الضربة الرأسية) بين الأجزاء المناسبة من تعبيرك.

لا تدعم التعبيرات العادية في Google Analytics عبارات “و” في نفس التعبير العادي ؛ ومع ذلك ، يمكنك ببساطة إضافة عامل تصفية آخر لتحقيق ذلك.

تحت أول تعبير عادي ، انقر فقط أضف بُعدًا أو مقياسًا وأدخل regex الخاص بك المقبل. بهذه الطريقة يمكنك تكديس أي عدد تريده من التعبيرات وسيتم التعامل معها على أنها عبارة “و” منطقية واحدة عند تصفية بياناتك.

استخدام Regex في Google Search Console

في عام 2021 ، بدأت Google Search Console في دعم بناء جملة Re2 للتعبير العادي ، مما سمح لمشرفي المواقع بتضمين واستبعاد البيانات في واجهة المستخدم.

ستجد جميع الأحرف الأولية التي تدعمها Google Search Console بتنسيق هذا المرجع لبناء جملة RE2 regex على جيثب.

في وقت كتابة هذا التقرير ، كان عدد الأحرف المسموح به هو 4096 حرفًا (وهو عادةً ما يكون كافياً …).

من الأمثلة التي يمكنك استخدامها في Search Console تصفية الاستعلامات التي تحتوي على علامة تجارية معينة وأشكال مختلفة يمكن للمستخدمين إدخالها ، مثل Facebook:

. * facebook. * | face * book. * | fb. * | fbook. * | f * book. *

تصفية المستخدمين الذين يجدون موقع الويب الخاص بك باستخدام مصطلحات النية “التجارية”:

. * (أفضل | أعلى | بديل | بديل | مقابل | مقابل | مراجعة *). *

متعلق ب: تضيف Google Search Console خيارات تصفية Regex الجديدة

لماذا يعتبر Regex مهمًا لتحسين محركات البحث؟

أخيرًا ، لماذا كل هذا مهم؟

حسنًا ، يتعلق الأمر بالتحكم في بياناتك وتصفية الأجزاء التي لا تساعدك على تحسين مُحسنات محركات البحث – سواء كانت صفحات معينة أو أجزاء من موقع الويب الخاص بك ، أو حركة المرور من مصدر أو وسيط معين ، أو موقعك المحلي الخاص. بيانات الشبكة.

يمكنك إنشاء تعبيرات عادية بسيطة بما يكفي لتحقيق عامل تصفية أساسي “تضمين” أو “استبعاد” ، أو كتابة تعبيرات أطول تعمل بشكل مشابه لرمز البرمجة لتحقيق نتائج معقدة ومحددة للغاية.

وباستخدام التعبير العادي الصحيح لكل حملة ، يمكنك التحقق من أن جهود تحسين محركات البحث الخاصة بك تلبي أهدافك وطموحاتك ونتائجك – وهي طريقة قوية لتحقيق إظهار عائد إيجابي على الاستثمار على استثماراتك المستقبلية في تحسين محركات البحث.

المزيد من الموارد:


الصورة المميزة: Optura Design / Shutterstock


#دليل #للتعبيرات #العادية #مع #حالات #الاستخدام

المصدر

reaction:

تعليقات