الصفحة الرئيسية » وورد » بحث ووردبرس] مفيدة الإضافات والمقتطفات

    بحث ووردبرس] مفيدة الإضافات والمقتطفات

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

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

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

    أساسيات البحث في ووردبريس

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

    إذا تم نشر مقال قبل عام أو عامين ، فإن احتمالات العثور عليه في البحث تكون ضئيلة للغاية. هذا ما لم يقم المستخدم بإدخال الكلمات الرئيسية التي يريدها في محرك أكبر مثل Google أو Bing. عندما تبحث عن “تصميم مواقع” ووردبريس يتطلع لمطابقة ذلك بالضبط. ربما يعمل مطورو WordPress على التحديثات ، لكن هذا الاستعلام لن يُرجع النتائج التي تحتوي ببساطة التصميم.

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

    وورد موضوع الملفات

    داخل كل مجلد WordPress Themes ، توجد مجموعة من ملفات البحث. يبدو أنها مفيدة للوظيفة ونماذج البحث القوية. داخل ملف قالب الجذر search.php ستجد القالب العام لنتائج البحث.

    في كثير من الأحيان سوف أسمع للمطورين ملفقة خطأ تضمين search.php داخل ملف أساسي آخر ، مثل page.php أو single.php. هذه تقنية قوية لإنشاء قوالب نمطية ، ومع ذلك يتم استخدام ملف البحث المباشر لعرض ترقيم الصفحات والنتائج فقط. اسم الملف القياسي searchform.php هو ما من شأنه أن يشتمل على بعض رموز PHP الأساسية للاتصال ببيانات طلب البحث. ما تبقى من الملف هو نموذج HTML مستقيم بما في ذلك حقل إدخال واحد (1) وزر إرسال.

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

    عند إدخال البيانات لعرض نموذج البحث الخاص بك ، قد يفاجئك الروتين التبسيط. هناك وظيفة بسيطة مكتوبة get_search_form () والتي يمكن أن تضاف في أي مكان في القوالب الخاصة بك لعرض محتويات searchform.php. هذه وظيفة داخلية تم تطويرها بواسطة WordPress وتستخدم لتسهيل عملية تطوير وظائف البحث بسهولة!

    الفسفور الابيض وظيفة الاستعلام

    هناك وظيفة مكتوبة في الواجهة الخلفية لـ WordPress والتي يمكن استخدامها لاستعلامات SQL المباشرة. WP_query () تم استخدامه من قبل مطوري WordPress ومصممي السمات على حد سواء لإنشاء استعلامات بحث مخصصة أكثر تعقيدًا من WordPress الافتراضية.

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

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

    • $ is_single - عرض صفحة نشر واحدة
    • $ is_author - عرض صفحة دليل نشر المؤلف
    • $ is_search - عرض صفحة نتائج البحث
    • $ is_category - $ is_tag - عرض قائمة المنشورات حسب الفئة أو العلامة
    • $ is_404 - عرض 404 صفحة خطأ

    16 الإضافات لتعزيز البحث

    أدرجت أدناه روابط لبعض الإضافات الشائعة المرتبطة بالبحث والاستعلامات. هذه كلها مجانية وعرضت للتنزيل من دليل الإضافات الرسمية لـ WordPress. أوصي بشدة بعدم تثبيت أكثر من 2 أو 3 من هذه في وقت واحد - اقرأ على الأوصاف واختبار واحد تلو الآخر لمعرفة ما إذا كان هناك أي شيء يناسب مدونتك!

    Google Custom Search Plugin - الخيار الافتراضي للبحث في WordPress ليس هو الحل الأفضل. غالبًا ما يفضل مشرفو المواقع نقل طلبات البحث الخاصة بهم عبر Google للحصول على نتائج أسرع وأكثر استهدافًا. بعد التثبيت ، سيقوم هذا المكون الإضافي تلقائيًا بإعادة كتابة نموذج بحث WordPress الافتراضي باستخدام بحث Google مخصص. تعتمد مجموعة جديدة من عناوين URL الصديقة أثناء التنقل!

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

    Search EverythingSearch كل شيء هو مكون إضافي رائع الكل في واحد لدعم احتياجات البحث المتقدمة الخاصة بك. بعض الميزات الأكثر شيوعًا تشمل تمييز البحث وتصنيفات مخصصة وتصفح التعليقات المعتمدة وغيرها الكثير! لوحة الإدارة بسيطة للغاية والإعداد سهل للغاية.

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

    Search MeterSearch Meter هي فكرة رائعة لأصحاب المواقع المهتمين بتتبع التحليلات. يتم تخزين كل استعلام بحث وأرشفته في لوحة المسؤول مع تفاصيل إضافية تفحص تحليلات البحث. ستحصل على بيانات حول عدد عمليات البحث الفاشلة أو عدم ظهور أي نتائج ، وكذلك مصطلحات البحث الشائعة والحديثة. سيقوم المكون الإضافي بإنشاء إحصائيات يمكنك إعادة تعيينها أو تصديرها للفحص.

    Fast WordPress SearchFast WordPress Search هو مكون إضافي بديل للمحرك الافتراضي في WordPress. سيعود هذا بشكل عام بالمزيد من الصفحات ذات الصلة ويسرع العملية قليلاً. تمت كتابة العملية للعمل مع مكتبة WP الواسعة من الوظائف لتقليل مكالمات قاعدة البيانات وإرجاع نتائج أسرع للاستعلامات المكثفة. يرافق التثبيت أيضًا أدوات قياسية للمقارنة بين الأوقات.

    Amazon Search Widget إذا كنت تعمل مع البرنامج التابع لـ Amazon ، فستحب هذا البرنامج المساعد التالي. مع بضع خطوات بسيطة وتعديل قالب واحد ، من المريح جدًا تطبيق نموذج بحث يستند إلى Flash. سيقوم هذا بالبحث داخل مكتبة أمازون لسحب البيانات حول المنتجات والإصدارات الجديدة. من هنا ، تصبح عملية إدخال معرف الجهة التابعة الخاص بك عملية بسيطة لبدء كسب المال من عمليات البحث في مدونتك!

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

    Dave's WordPress Live Search إذا كنت من محبي Microsoft Live Search ، فسوف يضخّم هذا البرنامج المساعد البسيط تجربة التدوين الخاصة بك. عرض النتائج من Live Search سيعني ارتباطًا أعلى وأوقات تحميل أسرع من المعالجة الداخلية. تم إعداد المكون الإضافي لتقديم نتائج فورية فورية لأنواع المستخدمين - جميعها تعمل خلف الكواليس مع jQuery وبعض أنماط CSS الأساسية. حاول تثبيت ومعرفة ما إذا كان بإمكان مدونتك معالجة تحميل الصفحة ، لأنها توفر تجربة مستخدم مذهلة لنتائج البحث.

    يوفر لك Search Tag CloudThis المساعد إمكانية وصول سهلة لتطوير سحابة علامات بسيطة. سينتج عن ذلك تصنيفات رائعة من Google لأن المزيد من الروابط ستؤدي إلى صفحات مدونتك. بالإضافة إلى ذلك ، يتم زيادة تجربة المستخدم بشكل كبير عندما تفكر في عدد المنشورات التي يمكن العثور عليها ببضع نقرات فقط. يتطلب البرنامج المساعد خطوات التثبيت القياسية وتم تطويره مع وضع SEO في الاعتبار.

    تمييز مصطلحات البحث ، ربما تكون قد شاهدت هذا المكون الإضافي في عدد لا يحصى من المدونات اليوم. كلما وجد زائر صفحتك من خلال محرك بحث رئيسي (Google و Yahoo! و Bing و Lycos و Ask ...) سيتم تمييز كل كلمة من الكلمات الرئيسية في المحتوى الخاص بك. يساعد ذلك الزائرين على معرفة مكان وجود محتوى الصفحة والإطار المرجعي الموجود به. افتراضيًا ، لا توجد أنماط CSS أساسية ، لذلك سيتعين عليك تصميمها بنفسك بعد التنشيط.

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

    البحث عن LightAs التي ربما تكون قد شاهدت العديد من الأماكن في مكان آخر قد انفجرت فيه وظيفة التحديث أثناء الكتابة. منذ إصدار بحث Google الفوري ، بدأ العديد من موفري البحث الآخرين في طرح تقنيات مماثلة. Search Light هو مكون إضافي رائع يستخدم واجهة Ajax المنسدلة لإنشاء قوائم ديناميكية للاستعلامات ذات الصلة. من الممكن أيضًا ربط الصور المصغرة للنشر وإجمالي عدد النتائج داخل شريط البحث نفسه.

    يتطلب برنامج WP Instant SearchThis بعض المكتبات الخارجية ، على الرغم من أنه يوفر وظائف مماثلة لضوء البحث السابق. إذا كنت تستمتع بالفعل باقتراحات Ajax المنسدلة ، فستجد الكثير من الميزات نفسها هنا مع WP Instant Search. يتم تحديث المكوّن الإضافي إلى الإصدار الأحدث WordPress 3.0.5 وسيتم التحقق من علامات WordPress والمشاركات والصفحات والفئات.

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

    ThreeWP Ajax SearchA البرنامج المساعد لا معنى له لعمليات البحث Ajax. ما عليك سوى تنزيل وتثبيت المكوّن الإضافي للتعرف على مدى سهولة تطور العملية! تعمل الإعدادات الافتراضية بشكل مثالي مع سمة Twentyten وجميع المشتقات. ميزة واحدة رائعة هي كيف لا يزال هذا البرنامج المساعد يعمل حول محرك البحث الافتراضي الخاص بـ WordPress. في هذه الحالة ، لن تفقد أي شيء من مكتبة WordPress القوية وبدلاً من ذلك فقط تكتسب تأثيرات تجربة رائعة في الواجهة الأمامية. هناك العديد من الخيارات للتخصيص بما في ذلك أنماط CSS وسرعات مسج وأنماط الرسوم المتحركة.

    5 قصاصات بحث مفيدة

    1. استبعاد المشاركة / الصفحة من نتائج البحث

    الوظيفة التالية ، تسمح لك باستبعاد منشورات من أي فئات ، أو حتى صفحات من نتائج البحث. (عبر wprecipes)

    (functions.php)

     function SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat'، '0،1')؛  إرجاع استعلام $؛  add_filter ('pre_get_posts'، 'SearchFilter')؛ 

    2. البحث عن فئة محددة

    عرض نتائج البحث من فئة محددة.

    (functions.php)

     function SearchFilter ($ query) if ($ query-> is_search) // أدخل الفئات المحددة التي تريد البحث فيها $ query-> set ('cat'، '8،9،12')؛  إرجاع استعلام $؛  add_filter ('pre_get_posts'، 'SearchFilter')؛ 

    3. البحث عن نوع منشور معين

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

    (functions.php)

     function SearchFilter ($ query) if ($ query-> is_search) // أدخل نوع المنشور المحدد الذي تريد البحث فيه $ query-> set ('post_type'، 'feeds')؛  إرجاع استعلام $؛  // سينتقل هذا الفلتر إلى الحلقة ويرتب نتائجنا قبل أن يتم إرجاعهم add_filter ('pre_get_posts'، 'SearchFilter')؛ 

    4. تسليط الضوء على مصطلحات البحث في ووردبريس (مسج)

    يبرز مصطلحات البحث في صفحة نتائج WordPress. (عبر weblogtoolscollection)

    (functions.php)

     function hls_set_query () $ query = attribute_escape (get_search_query ())؛ if (strlen ($ query)> 0) echo '  '؛  دالة hls_init_jquery () wp_enqueue_script ('jquery')؛  add_action ('init'، 'hls_init_jquery')؛ add_action ('wp_print_scripts'، 'hls_set_query')؛ 

    (header.php على), قبل

       

    5. عرض مصطلح البحث + عدد النتائج

    عرض استعلامات البحث وعدد النتائج. مثال - نتائج البحث عن twitter - 8 articles. (عبر wpbeginner)

     

    نتيجة البحث عن POST_COUNT. _e (") ؛ _e ('')؛ مفتاح صدى $؛ _e ( '')؛ _e ('-') ؛ echo $ count. "؛ _e ('articles')؛ wp_reset_query ()؛؟>