كيف تصنع مربع مزود بحث في موقعك للمتصفحات

 مزود بحث لموقعك

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

المدة: 3 دقائق.
درجة السهولة: سهلة جداً.
الثمن: حفظ الحقوق والدعاء.

في البداية لنعرف مزايا محرك البحث:

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

مثال على ذلك في مدونتي، لاحظ إشعار شريط محرك البحث ليعلمك بوجود مزود للبحث في الموقع، إن رغبت في إضافته فكل ما عليك هو النقر والموافقة على إضافة مزود البحث!

 مزود بحث لموقعك

بسم الله نبدأ

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

حمل ملف xml والآن سنجري تعديلات بسيطة، من الأفضل استخدام برنامج NotePad++ للتحرير.

معلومات عن الملف:

اسم الملف: search.xml
نوع الملف: xml
حجم الملف: 400 بايت.
الترخيص: مجاني.
تحميل الملف: حمل ملف xml من مدونة فراس.
المنتج: لغة xml بواسطة مدونة فراس.

حرر الملف باستخدام برنامج NotePad++ ليتم حفظه بترميز UTF-8 العالمي، وهذه هي عناصر ملف xml الأساسية سأقوم بشرحها.

<ShortName>مدونة فراس</ShortName>
<Description>مدونة فراس provider</Description>

اسم مزود محرك البحث عليك بتعديل "مدونة فراس" فقط.

<InputEncoding>UTF-8</InputEncoding>

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

أهم جزء في مزود البحث:

<Url type="text/html" template="http://www.feraslife.net/?s={searchTerms}"/>

في المدونات جرب البحث عن أي شيء مثلاً ستلاحظ كلمة البحث هي بعد المتغير s= وهنا في هذا الكود نضيف {searchTerms} بدلاً من كلمة البحث ليقوم بأخذها مباشرة من مربع البحث ويدرجها في العنوان وبذلك يصل لمحتويات موقعك.

للتوضيح أكثر عند البحث في قوقل فإن هذا الكود هو الظاهر

 مزود بحث لموقعك

وهنا محرك بينج مثلا

 مزود بحث لموقعك

إن اردت صنع محرك بحث يعتمد على قوقل فعليك بالتالي، سنقوم بأخبار قوقل بالبحث في مدونة فراس عن كلمة معينة، وذلك باستخدام site:feraslife.net بعد كلمة البحث ليقوم بتحديد النتائج في feraslife.net فقط. وذلك عبر المثال التالي:

قوقل:

مزود بحث لموقعك

بينج:

مزود بحث لموقعك 

الآن نستنتج بأن رابط البحث في موقعك عبر قوقل هو التالي:

http://www.google.com/search?q=فراس+site:feraslife.net

كلمة البحث هي "فراس" وسنقوم باستبدالها بكلمة {searchTerms} واستبدال feraslife.net بعنوان بموقعك وهكذا ستحصل على مزود خدمة لموقعك وهنا مثال على محرك بينج:

http://www.bing.com/search?q=فراس+site:feraslife.net

محرك ياهوو:

http://search.yahoo.com/search?p=فراس+site:feraslife.net

تقريباً النتائج متشابهة، الآن كل ما عليك بعد كتابة اسم موقعك، وتحرير رابط البحث، حفظ ملف xml بترميز UTF-8 وارفعه لموقعك باسم search.xml.

آخر خطوة، أدخل ملف header في موقعك وحرره بإضافة التالي:

<link rel="search" type="application/opensearchdescription+xml"
href="http://www.feraslife.net/search.xml" title="مدونة فراس" />

مع تعديل http://www.feraslife.net/search.xml لرابط الملف في موقعك، وكتابة اسم مزود البحث.

والنتيجة:

 مزود بحث لموقعك

مزود بحث لموقعك

أية استفسارات مُرحب بها، وإن واجهتك مشكلة سأقوم مسروراً بعمل ذلك لموقعك.

في النهاية يسرني إضافة مزود بحث مدونة فراس لمتصفحك فقد تجد ما تبحث عنه!
كافة الحقوق محفوظة.

إجعل العالم يعرف بها

هل أعجبتك التدوينة؟ وتريد نشرها أو متابعة التعليقات عليها أو الاشتراك في التدوينات الجديدة عبر البريد؟

  • يمكنك نشرها عبر المواقع الاجتماعية من الأزرار الموجودة في الأعلى التي تشير لكل موقع.
  • أنشرها لإصدقائك، منتدياتك وتدويناتك مع الإشارة للمصدر وشاركها عبر البريد كمواضيع مفيدة.
  • تابع جديد التدوينات بريدياً عبر FeedBurner أكتب بريدك وفّعل الاشتراك. كيف ذلك؟




التعليقات من فيس بوك:

12 من التعليقات لـ “كيف تصنع مربع مزود بحث في موقعك للمتصفحات”

  1. ghanou قال:

    بارك الله فيك اخي فراس جاري التجربة و يا رب تنجح *) اخوك في الله غانو

  2. jaber قال:

    ربي يسعدك يابعدي فعلاً طريقة جميلة جداً

    تم التطبيق والنتيجه رائعه *)

  3. ويب انتر قال:

    بارك الله فيك على هذا الدرس الرائع اخي الكريم

  4. بارك الله فيك أخي…
    و الله طريقة رائعة جداااااا

  5. MAI قال:

    جزاك الله خيرااااااااااااا كثيراااااااا على مجهودك

  6. حسن قال:

    مشكور .. و الله يعطيك العافية :)

  7. bb قال:

    مدونتي موراضي يركب معاي علمآ بانها مدونه مجانيه

    ياليت اخوي ترد علي وتشوف المشكله معاي
    اذا كان يركب ع المجانيه *)

  8. فراس قال:

    bb:
    المدونة المجانية لا تسح لك بالتعديل على ملفات PHP أو header كما ذكرت، لجانب عدم رفع ملفات FTP، لكن مسألة الرفع يمكن حلها برفع الملف على موقع آخر مباشر، وتبقى مسألة تحرير ملفات PHP قد تكون ممنوعة. *)

  9. جزاك الله خيرا أخي على هذه الفائدة المميزة

    لدي استفسار، وهو:
    أريد في رابط خدمة البحث جوجل أن أضيف أكثر من نطاق (أي البحث في عدة مواقع ) لشبكة

    مثلا :
    الرابط :
    http://www.google.com/search?q={searchTerms}+site:site.com

    ــ كيف أعدل على هذا الرابط عدة مواقع بدل موقع واحد لكي يبحث فيها؟
    وفقكم الله

  10. فراس قال:

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

  11. amarahobba قال:

    جزاك الله خيرا أخي على هذه الفائدة المميزة
    شكرا اخى

أضف تعليقك

;) :قلب: :| :o :idea: :P :D :) :( *وردة* *واو* *هه* *هع* *هدية* *هاتف* *نوم* *نظر* *نظارة* *نجمة* *منزل* *مقلوب* *معقولة* *مظلة* *مضغ* *مخربط* *مايك* *لمع* *كيك* *كيف* *كوب* *كئيب* *كأس* *قهوة* *قمر* *قلوب* *قلق* *قلب* *قرون* *غيوم* *غمزة* *غضب* *طعام* *طرق* *ضم* *ضحكة* *ضحك* *ضاحك* *صوت* *صمت* *صراخ* *شمس* *سرطعون* *دب* *خجل* *حول* *تعب* *بكاء* *اوه* *اوب* *اها* *انكسر* *امم* *اخ* *احباط* *؟! *؟ *) *!* *!!* *!

تطبيقات - تطبيقات - تطبيقات - أندرويد - جلاكسي أس - تطبيقات - أندرويد