كيفية استخراج معلمات URL في WordPress

نشرت: 2023-02-12

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

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

في هذه المقالة ، سنقدم نظرة عامة على معلمات عناوين URL. سيتضمن ذلك تفاصيل حول ماهيتها ، بالإضافة إلى كيفية استخراجها من موقع WordPress الخاص بك يدويًا وباستخدام مكون إضافي. هيا بنا نبدأ!

جدول المحتويات
1. ما هي معلمات URL؟
2. الحصول على معلمات URL باستخدام البرنامج المساعد
2.1. الخطوة 1: اختر البرنامج المساعد
2.2. الخطوة 2: أدخل الرمز القصير الذي تريد استخدامه
3. الحصول على معلمات URL عن طريق تعديل كود الصفحة
4. تأمين سلاسل الاستعلام الخاصة بك
5. احصل على كل ما تحتاجه مع WP Engine

ما هي معلمات URL؟

أولاً ، لنتأكد من تغطية الأساسيات. محدد موقع المعلومات (URL) هو ما يتم إدخاله في شريط عناوين المتصفح لزيارة موقع ويب (مثل https://mywebsite.com ). تمامًا كما يوحي اسمه ، إنها طريقة موحدة لتحديد موقع الموارد لأي موقع ويب يتم استضافته عبر الإنترنت.

لاستخراج معلمات URL ، من المهم أن تفهم أنك ستعمل مع "سلاسل الاستعلام". هذا جزء من عنوان URL يُضاف عادةً بعد نطاق المستوى الأعلى (TLD) ، مثل .com أو .org . والغرض منه هو تحديد قيمة معلمات محددة.

عادةً ما يكون من السهل جدًا تحديد جزء المعلمة ، حيث يبدأ بعلامة استفهام:

http://www.website.com/hats؟productid=9876

يوضح المثال أعلاه معلمة URL مكونة مما يسمى زوج المفتاح والقيمة. هذه مفصولة بعلامة يساوي. في هذه الحالة ، المفتاح هو "productid" ، والقيمة "9876".

كما ذكرنا سابقًا ، يُشار أيضًا إلى معلمات URL أحيانًا باسم سلاسل الاستعلام. الشيء المهم الذي يجب تذكره هو أن هذه السلاسل ومعلمات الاستعلام يتم إنشاؤها تقريبًا في أي وقت ينقر فيه المستخدم على شيء ما. لهذا السبب ، يميل المطورون إلى اكتشاف خطأ في هذه الوظيفة ، لأنه من السهل جدًا كشف المعلومات الحساسة من خلال معلمة URL.

على الرغم من أنها توفر نقاط بيانات يحتمل أن تكون مفيدة ، إلا أن معلمات URL يمكن أن تتسبب أيضًا في حدوث مشكلات في تحسين محرك البحث (SEO). على سبيل المثال ، إذا كنت تريد تصفية المنتجات في متجر عبر الإنترنت حسب ماهيتها وأحجامها وأسعارها ، فإن كل عنوان URL فريد سيحتوي على سلسلة استعلام مختلفة.

بينما تشير جميع هذه السلاسل إلى عروض مختلفة للمحتوى ، فإن محركات البحث سترى عناوين URL الناتجة كمسارات متكررة لنفس المحتوى. قد يكون هذا مشكلة ، إلا إذا كنت تأخذ بعض الوقت للسماح لهم في Google Search Console.

مع ما يقال ، إذا كنت تبحث عن طريقة لاستخراج معلمات URL ، فيمكنك استخدام مكون إضافي للمساعدة في هذه العملية. هناك أيضًا طرق لاستخدام هذه الميزة بشكل أكثر أمانًا. في بقية هذا المنشور ، سنتعرف على كيفية إعداد مكون إضافي مخصص ، وكيفية تجربة المعلمات يدويًا في WordPress.

الحصول على معلمات URL باستخدام البرنامج المساعد

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

الخطوة 1: اختر البرنامج المساعد

لسوء الحظ ، لا يوجد العديد من المكونات الإضافية لمعلمات URL التي تم اختبارها جيدًا باستخدام أحدث إصدار من WordPress. ومع ذلك ، هناك عدد قليل من الخيارات ذات التقييمات الإيجابية. من أكثر الأدوات التي يتم تثبيتها على نطاق واسع هو المكون الإضافي URL Params:

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

الخطوة 2: أدخل الرمز القصير الذي تريد استخدامه

يوفر المكون الإضافي URL Params رمزًا قصيرًا يمكنك استخدامه في صفحاتك ومنشوراتك. يمكن استخدامها كما هي أو تعديلها لتناسب احتياجاتك. يبدأ الرمز المختصر لـ URL Params بما يلي:

[urlparam param="" /]

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

لقد اخترنا صفحة اتصل بنا ، والتي تحتوي على نموذج. تم إعداد الكود المختصر الخاص بنا لإرجاع النص المعين بناءً على وجود معلمات معينة أم لا. سنقوم أولاً بتحديد كتلة الرمز القصير في محرر الكتل ، ولصق الرمز القصير الخاص بنا:

سيتحقق هذا الرمز القصير لمعرفة ما إذا كانت معلمة URL تشير إلى أن المستخدم قد قام بتسجيل الدخول. إذا لم يكن الأمر كذلك ، فسيتم عرض النص لدعوتهم لملء النموذج:

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

الحصول على معلمات URL عن طريق تعديل كود الصفحة

إذا كنت تفضل نهجًا عمليًا أكثر للعمل مع معلمات URL ، فيمكنك تعديل رمز صفحتك مباشرةً. بفضل مرونة WordPress الأساسية ، هناك طرق مختلفة للوصول إلى معلمات URL.

إذا كنت تريد فهم عملية استخراج العديد من المعلمات من عنوان URL ، فإننا نوصي بالتعرف على فئة WP_Query. هذا هو المكان الذي ستجد فيه وظائف يمكنك استخدامها إما لكتابة المكون الإضافي الخاص بك ، أو لتعديل كود PHP الموجود.

على سبيل المثال ، يمكّنك get_query_var من استرداد أي معلمات (متغيرات) موجودة في فئة WP_Query. هذا يعني أنه لا يمكنك استخدامه إلا للوصول إلى المتغيرات المتاحة للجمهور في الفصل واستردادها. يتم سرد كل هذه في WordPress Codex.

مع قول ذلك ، إذا كان لديك متغيرات موجودة لأنك قمت بإنشاء عناوين URL مخصصة ، فلن تكون متاحة. ومع ذلك ، يمكنك حل هذه المشكلة عن طريق ربط عامل التصفية query_vars () . سيؤدي هذا إلى إضافة متغيراتك الجديدة إلى مصفوفة $ var .

تأمين سلاسل الاستعلام الخاصة بك

نظرًا لأن تمرير البيانات إلى موقعك عبر عنوان URL يمثل مخاطرة أمنية محتملة ، فقد ترغب أيضًا في استكشاف استخدام وظيفة sanitize_text_field () في WordPress. يمكن أن يساعد ذلك في ضمان عدم تلقيك سلاسل تعليمات برمجية شائنة ، مما قد يعرض موقع الويب الخاص بك للخطر.

بالإضافة إلى ذلك ، بناءً على حالة الاستخدام المحددة الخاصة بك ، يمكنك استخدام الدالة wp_reset_query () . هذا مفيد في المواقف ذات الحلقات والاستعلامات المتعددة. يقوم بإعادة تعيين الاستعلام الحالي مرة أخرى إلى الحلقة الأولية - وهي طريقة "لتنظيف القائمة" قبل تهيئة استعلام آخر منفصل ومميز.

احصل على كل ما تحتاجه مع WP Engine

يمكن أن يكون تمرير المعلومات إلى موقع الويب الخاص بك عن طريق استخراج معلمات URL مفيدًا ، ولكن قد تحتاج إلى موارد مطور متقدمة من أجل سحبها. لحسن الحظ ، قمنا بتغطيتك. هنا في WP Engine ، نحب تجربة تقنيات جديدة ومساعدتك على فعل الشيء نفسه.

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