تحسين وظيفة البحث في موقع WordPress الخاص بك
نشرت: 2018-04-12بمجرد البدء في كتابة محتوى المدونة وتجميع أكثر من مجرد مقالات قليلة ، نأمل أن تحصل على المزيد من الزوار إلى موقعك. وعندما يصلون إلى هناك ، سيريد زوار موقعك فقط أفضل محتوى وهذا صحيح فقط إذا كانوا مهتمين بالموضوع. لذا ، حتى إذا قمت بتضييق المجال وكتبت عنه فقط ، دعنا نقول ألعاب الكمبيوتر الشخصي وليس جميع ألعاب الفيديو ، فسيظل الأشخاص غير مهتمين بكل مقال كتبته حتى الآن.
إلى جانب الروابط والتوصيات التي تقدمها أنت أو الزوار الآخرون ، ستحتاج إلى منح المستخدمين قوة البحث من خلال موقعك.
بنفس الطريقة التي يبحث بها الأشخاص على Google للوصول إلى موقعك ، فأنت تريد أن يتمكنوا من البحث في مدونتك أيضًا. نعم ، هناك ميزة بحث افتراضية مدمجة بالفعل في WordPress. ولكن إذا حاولت العمل به ، فمن المحتمل أنك لاحظت أنه ليس جيدًا كما تخيلت ، على الرغم من أنه قد تحسن على مر السنين.
لذلك ، من أجل تحسين ميزة البحث ، يمكنك القيام ببعض الأشياء التي سأعرضها عليك في هذه المقالة.
أفضل ملحقات البحث لـ WordPress
مع مجموعة متنوعة من مكونات WordPress الإضافية ، لا داعي للقلق بشأن تعديل وظيفة البحث. هناك العديد من الإضافات الرائعة التي من شأنها أن توسع إمكانيات البحث الخاصة بك وسوف تقدم بفخر مربع البحث الخاص بك على الموقع الذي تملكه.
إذا فعلت كل شيء بشكل صحيح ، فمن المحتمل أن يكتب المستخدمون ما يريدون في مربع البحث الجديد ويحصلون على النتائج التي توقعوها. الآن دعنا نرى بعضًا من أفضل ملحقات البحث في WordPress التي يمكنك تثبيتها في غضون دقائق.
WP Google Search
السعر: مجاني

لنبدأ بمكوِّن إضافي يساعدك في الحصول على قوة محرك بحث Google على موقع الويب الخاص بك. سيساعدك هذا المكون الإضافي المجاني في إعداد مربع بحث Google والذي يمكنك وضعه بسهولة على موقع الويب الخاص بك كأداة.
سيكون عليك تسجيل حساب بحث Google المخصص ، والحصول على المعرف وسيقوم المكون الإضافي بالباقي. بعد ذلك ، سيتمكن زوار موقعك من البحث في موقعك أو الويب بالكامل ، اعتمادًا على إعداداتك ، أو حتى البحث عن الصور فقط إذا قررت القيام بذلك. يمكنك تخصيص العديد من ميزات البحث وتطبيق التخطيطات المخصصة وتغيير الألوان والخطوط والصور المصغرة وغير ذلك الكثير.
- النتائج مدعومة من Google
- رابط مباشر إلى Google Analytics
- الإكمال التلقائي
البحث Swiftype
السعر: مجاني

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

يعد SearchWP مكونًا إضافيًا شائعًا في WordPress والذي سيكون بديلاً رائعًا للبحث الافتراضي في WP. بعد التثبيت ، لن تضطر إلى التعامل مع إعداد صعب ، ولكن بدلاً من ذلك ، يمكنك تهيئته للعمل مع الحقول المخصصة وأنواع النشر ، والتصنيفات المختلفة ، وما إلى ذلك.
يعمل المكون الإضافي بشكل رائع مع أنواع الوسائط المختلفة ، لذا سيجد بسهولة مقاطع الفيديو ومستندات PDF والصوت وغير ذلك الكثير. تأخذ الخوارزميات الخاصة بها صلة بالكلمات الرئيسية في مقالاتك ، على سبيل المثال ، سيكون للكلمة الموجودة في العنوان تأثير أكبر على نتيجة البحث أكثر مما وجدها الشخص في المقالة أو التعليق أو الشريط الجانبي. سيحب المطورون إمكانيات توسيع وظائف المكون الإضافي ، بينما يمكنك أيضًا تثبيت ملحقات مختلفة.
يمكنك توقع إحصائيات مفصلة لنتائج البحث حتى تتمكن من العمل على المحتوى الذي يبحث عنه الأشخاص. حاليًا ، هناك ثلاثة تراخيص مختلفة يمكنك الاختيار من بينها ، تبدأ من 49 دولارًا سنويًا.
- التحكم في وزن الكلمات الرئيسية
- ابحث في الوسائط مثل الفيديو والصوت و PDF
- تحليلات مفصلة
Relevanssi
السعر: مجاني أو مميز من 49.95 دولارًا

قد يبدو Relevanssi كشيء ذي صلة. في الواقع ، هذا صحيح ، لأن Relevanssi هي كلمة فنلندية تعني الصلة. سيحل هذا المكون الإضافي محل محرك البحث الافتراضي في WordPress وسيجعله أفضل. لمتابعة القصة حول اسم المكون الإضافي ، سيقوم Relevanssi بفرز نتائجك وفقًا لمدى ملاءمتها وليس التاريخ. وهذه فقط الميزة الأولى في القائمة الطويلة. يمكن أن يتطابق هذا المكون الإضافي القوي مع الكلمات الجزئية (التطابق الغامض) ، وسيسمح لك بالبحث عن عبارات أو يتيح لك البحث عن مصطلح واحد فقط.
قم بإنشاء مقتطفات مخصصة ، وقم بتمييز النتائج في المستندات ، وافعل الكثير والكثير باستخدام هذا المكون الإضافي الرائع. يمكن لـ Relevanssi البحث من خلال التعليقات والعلامات وأنواع المنشورات المخصصة. سيمنحك أيضًا القدرة على تحديد وزن العناوين والعلامات والتعليقات وبالتالي تحسين البحث.
إحدى الميزات العديدة التي نود إبرازها هي وظيفة الاقتراح التي ستمنح المستخدمين استعلامات بحث مماثلة - شيء مثل "هل تقصد؟" اقتراح. يقدم Relevanssi أكثر من ذلك بكثير ، وهذه ليست سوى نسخة مجانية نتحدث عنها. إذا كنت بحاجة إلى المزيد ، خاصة إذا كنت تدير موقعًا متعدد المواقع ، فيجب عليك إلقاء نظرة على الإصدار المتميز.
- مطابقة ضبابية
- مصطلحات البحث المميزة في المستندات
- نتائج البحث القائمة على الاقتراح
البحث
السعر: مجاني أو مميز من 159 دولارًا في الشهر

يعد SearchIQ مكونًا إضافيًا رائعًا للبحث في WordPress يوفر تجربة بحث محسّنة للمستخدمين. بفضل منطق البحث القوي والتحليل الدلالي المتقدم ومعالجة الأخطاء والعديد من هذه الميزات ، يوجه SearchIQ المستخدمين إلى النتائج التي كانوا يبحثون عنها. SearchIQ سهل التثبيت والتخصيص.
يتطلب البدء إنشاء حساب على SearchIQ ، وتثبيت البرنامج المساعد وتنشيطه ، ونسخ مفتاح API من لوحة معلومات SearchIQ ، وإدخال مفتاح API في الواجهة الخلفية لـ WP. يتوفر الإصدار المجاني مع الميزات الأساسية وللشركات التي تحتاج إلى ميزات متقدمة مثل PDF أو CDN أو Facet أو علامة تجارية مخصصة ، يمكن الاشتراك في الحزم المدفوعة.
لا يمكنك فقط البحث عبر الصفحات والمنشورات وحقول النظام الافتراضية لـ WordPress والحقول المخصصة المعرفة من قبل المستخدم وسمات المنتج والتصنيفات وملفات PDF والمقتطفات. لكن لوحة معلومات SearchIQ تتضمن أيضًا بيانات تحليلات في الوقت الفعلي تساعدك على فهم سلوك بحث المستخدم حتى تتمكن من تحسين إستراتيجية المحتوى الخاصة بك بشكل أفضل.
ابحث عن كل شيء
السعر: مجاني

بديل مجاني رائع آخر لبحث WP الافتراضي الخاص بك هو بالتأكيد المكون الإضافي Search Everything. سيؤدي ذلك إلى تحسين نتائج البحث الخاصة بك دون تعديل القوالب. يمكنك إعداده للبحث في كل شيء تقريبًا في WordPress الخاص بك بما في ذلك الصفحات والمقتطفات والمسودات والمرفقات والتعليقات والعلامات وحتى الحقول المخصصة. إلى جانب ذلك ، لك مطلق الحرية في ترك الصفحات والنشر التي لا تريد أن يتم العثور عليها في نتائج البحث.
يأتي هذا المكون الإضافي مع مساعد صغير يسمى Research Everything والذي سيبحث عن المحتوى الخاص بك أثناء كتابة مقال جديد وسيمنحك القدرة على الارتباط بمحتوى آخر على الفور. إذا كنت ترغب في إجراء المزيد من البحث ، فستساعدك ميزة Power Search في العثور على المحتوى على الإنترنت. إذا كنت في حالة ركض ، فما عليك سوى تثبيت المكون الإضافي وتنشيطه دون النظر حتى إلى صفحة الإعدادات وسيكون لديك محرك بحث محسّن يعمل في غضون دقائق.
- استبعاد المحتوى الذي لا تريد البحث عنه
- تم تضمين البحث في كل شيء والبحث القوي
- لا يعدل صفحات القالب الخاص بك
تغيير الرابط الافتراضي لعنوان URL للبحث في WordPress
ما لم يكن موقع الويب الخاص بك عبارة عن موقع ويب من صفحة واحدة يحتوي فقط على اسم شركتك ومعلومات الاتصال الخاصة بك ، إذا سألتنا ، فإن ميزة البحث هي ميزة لا بد منها. لا يهم إذا كنت بدأت للتو مدونة WordPress أو لديك بالفعل آلاف المنشورات والصفحات على موقع الويب الخاص بك ، سواء كنت تكتب كهواية أو تجني المال من مدونتك ، عليك أن تفعل كل شيء لإبقاء زوار موقعك على الموقع . إن منحهم طريقة سهلة وسريعة للبحث من خلال موقع الويب الخاص بك هو بالتأكيد أحد الأشياء المهمة التي يجب أن تهتم بها.
لا يهم إذا كنت تستخدم محرك البحث المدمج في WordPress أو إذا قمت بتثبيت محرك مختلف ، فأنت بحاجة إلى الاهتمام بنتائج البحث.
في حين أن هناك العديد من الأشياء التي يمكنك القيام بها بشأن ميزة البحث الخاصة بك ، فربما تكون قد نسيت شيئًا واحدًا بسيطًا ولكنه مهم. نعم ، نحن نتحدث عن الرابط الثابت لعنوان URL الذي يظهر في شريط العناوين بمجرد إرجاع البحث لصفحة النتائج.
بشكل افتراضي ، يستخدم WordPress إصدارًا غير سهل الاستخدام من slug. لن يجد زائرك فقط هذا البزاق غريبًا ، ولكنه قد يضر مُحسّنات محرّكات البحث أيضًا. من الأفضل أن نقول ، يمكنك مساعدة مُحسّنات محرّكات البحث عن طريق تغيير البزاقة إلى شيء يمكن فهمه لكل من البشر والآلات.
إذا كنت قد حاولت البحث من خلال موقع الويب الخاص بك ، فمن الممكن أن ترى أن slug الغريب /؟ s = الذي يظهر في شريط العناوين. في هذا الجزء ، نحن على وشك أن نوضح لك كيفية تغيير ذلك إلى أي شيء تريده. على سبيل المثال ، نحن على وشك تغيير "/؟ s = term" إلى "/ search / term" والتي سيكون من الأسهل تذكرها واستخدامها.
- افتح function.php
- انسخ والصق ما يلي:
دالة feed_dir_rewrite ($ wp_rewrite) { $ feed_rules = array ('search /(.+)' => 'index.php؟ s =' . $ wp_rewrite-> preg_index (1))؛ $ wp_rewrite-> القواعد = $ feed_rules + $ wp_rewrite-> rules؛ } add_filter ('create_rewrite_rules'، "feed_dir_rewrite") ؛
- قم بتغيير عنوان URL المقصود في السطر الثالث إلى ما تريد
- احفظ التغييرات
بعد إجراء هذه التغييرات على ملف jobs.php الخاص بك ، يمكنك تجربة الارتباط الثابت لعنوان URL الجديد. لا تقلق إذا حاول أحد المكونات الإضافية أو أحد المستخدمين الوصول إلى نتيجة البحث الخاصة بك عن طريق الانتقال إلى الرابط القديم لعنوان URL ، فلن يعرض موقع الويب الخاص بك خطأ ولكن ببساطة يعيد توجيه نتيجة البحث إلى عنوان URL الجديد.
إذا كنت ترغب في تغيير الرابط الثابت إلى شيء فريد ، فيمكنك القيام بذلك في السطر الثالث من الكود.
هذا واحد يأخذ صفحة نتائج البحث الخاصة بك إلى - www.yourdomain.com/search/search-term
يمكنك الآن الاسترخاء والتوقف عن التفكير في كيفية عرض نتائج البحث للمستخدمين وكذلك لروبوتات محركات البحث التي ستزحف الآن بسهولة أكبر عبر هذه النتائج. أيضًا ، أليس من الطبيعي إلى حد ما رؤية كلمة "بحث" بالكامل بدلاً من علامة الاستفهام الغريبة متبوعة بالحرف "s"؟ اخبرنا ماذا تعتقد.
البحث عن المشاركات حصريا من خلال عناوينهم
إذا كنت لا تزال تستخدم محرك بحث WordPress الافتراضي ، فستحتاج عاجلاً أم آجلاً إلى تعديل طريقة عمله. بينما لا يوجد خطأ في الطريقة التي يبحث بها عن منشوراتك ، قد ترغب في قصر البحث على العناوين.
بدلاً من استعراض كل المحتوى ، ستبحث هذه الوظيفة الصغيرة فقط من خلال عناوين المنشورات. في بعض الحالات ، قد يساعدك هذا حقًا في الحصول على نتائج بحث أنظف وأسرع:
- افتح function.php
- انسخ وآلصق هذه الشفرة:
الوظيفة __search_by_title_only ($ search، & $ wp_query) { wpdb دولار عالمي ؛ if (فارغ ($ search)) { عودة البحث $؛ // تخطي المعالجة - لا يوجد مصطلح بحث في الاستعلام} $ q = $ wp_query-> query_vars ؛ $ n =! فارغ ($ q ['بالضبط'])؟ ':'٪ '؛ $ البحث = $ searchand = '' ؛ foreach ((array) $ q ['search_terms'] كـ $ term) { مصطلح $ = esc_sql ($ wpdb-> esc_like ($ term)) ؛ $ search. = "{$ searchand} ($ wpdb-> posts.post_title LIKE '{$ n} {$ term} {$ n}') "؛ $ searchand = 'AND'؛ } إذا (! فارغ ($ search)) { $ search = "AND ({$ search})" ؛ إذا (! is_user_logged_in ()) $ search. = "AND ($ wpdb-> posts.post_password = '')"؛ } عودة البحث $؛ } add_filter ('posts_search'، '__search_by_title_only' ، 500 ، 2) ؛
- احفظ التغييرات
بعد التغييرات ، يمكنك فتح موقع الويب الخاص بك والبدء في بحث جديد. للتأكد من أن كل شيء يعمل كما ينبغي ، يجب أن تحاول البحث عن كلمة تعرف أنها موجودة في أحد عناوين منشوراتك والتي يجب أن تعرض المنشور في صفحة النتائج. إذا حاولت البحث عن كلمة أو مصطلح كامل غير موجود في أي عنوان قمت بنشره ، فستظهر نتائج البحث فارغة.
وهذا كل ما في الأمر. إذا قررت يومًا ما أنك تريد إعادة البحث القديم ، فما عليك سوى محو الوظيفة أو التعليق عليها.
تحسين وظيفة البحث والعثور على النتائج داخل فئة
تتحسن وظيفة البحث الافتراضية في WordPress مع كل تحديث. يمكنك بسهولة تضمين ميزة البحث في مدونتك والسماح للأشخاص بالعثور بسهولة على المحتوى الذي يريدونه. ولكن إذا لم تكن قد أجريت أي تغييرات على الوظيفة ، فستعرض نتائج البحث كل ما يتعلق بالاستعلام. وقد تكون هذه مشكلة إذا كان لديك الكثير من المحتوى لأن الأشخاص سيكون لديهم الكثير من النصوص على صفحات النتائج والتي لن تساعدهم كثيرًا.

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

- افتح الصفحة التي تريد أن يظهر مربع البحث فيها أو أنشئ عنصر واجهة مستخدم جديدًا منه
- انسخ والصق الكود التالي:
<form method = "get" action = "/"> <div> <نوع الإدخال = "text" value = "" name = "s" /> <input type = "hidden" value = "1" name = "cat" /> <input type = "submit" name = "بحث" القيمة = "بحث" /> </div> </form>
- قم بتغيير القيمة في نوع الإدخال الثالث إلى معرف الفئة الذي تريد البحث فيه
- احفظ التغييرات
بعد إجراء هذه التغييرات ، سيظهر مربع بحث جديد وسيسمح لك بالبحث في الفئة عن المعرف الذي أدخلته في الكود أعلاه. إذا كنت تريد البحث في فئات متعددة ، فما عليك سوى إضافة المزيد من المعرفات عن طريق إدخال أرقام مفصولة بفواصل.
<input type = "hidden" value = "1، 2" name = "cat" />
على الرغم من أن هذا قد يكون حلاً رائعًا في بعض الحالات ، إلا أنه ستكون هناك أوقات تريد فيها عرض قائمة بالفئات والسماح للزوار باختيار مكان البحث منه.
اسمح للزوار باختيار فئة للبحث من بينها:
باتباع نفس المثال حيث لديك فئات مثل الهواتف الذكية وأجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة والأجهزة المنزلية وما إلى ذلك ، فلماذا لا تسمح للزائر باختيار واحدة منها والبحث فقط من خلال فئة "أجهزة الكمبيوتر المحمولة" ، على سبيل المثال؟
سنوضح لك في السطور التالية كيفية القيام بذلك:
- افتح sidebar.php أو في أي مكان تريد ظهور مربع البحث فيه
- انسخ والصق الرمز:
<form method = "get" action = "<؟ php bloginfo ('url')؛؟>"> <fieldset> <input placeholder = "search category" type = "text" الاسم = "s" value = "" maxlength = "40" required = "required" /> <حدد الاسم = "category_name"> <option value = "smartphones"> الهواتف الذكية </ option> <option value = "desktop-Computers"> أجهزة كمبيوتر سطح المكتب </option> <option value = "أجهزة الكمبيوتر المحمولة"> أجهزة الكمبيوتر المحمولة </ option> <option value = "home-app"> الأجهزة المنزلية </ option> </select> <button type = "submit"> البحث في الفئة المحددة </ button> </fieldset> </form>
- تغيير الفئات تحت قيم الخيار. اكتب قيمة سبيكة فئة واسمًا بين العلامات
- احفظ التغييرات
إظهار جميع الفئات في القائمة تلقائيًا:
إذا كنت تريد إظهار جميع الفئات ولا تريد أن تقلق بشأن إضافة أو إزالة الفئات من هذا الرمز بمجرد إضافتها / حذفها في لوحة الإدارة ، فاستخدم هذا الرمز بين العلامات <select> </select>:
<؟ php فئات $ = get_categories () ؛ foreach (فئات $ كـ $ category) { صدى '<option value = "'، $ category-> slug، '">'، $ category-> name، "</option> n"؛ } ؟>
سيقوم هذا الرمز بإنشاء قائمة بجميع الفئات المتاحة.
وهذا كل شيء. الآن يمكنك بسهولة إضافة فئة واحدة أو أكثر يمكن للزائرين البحث من خلالها بسهولة. سواء كنت تريد أن يختار الأشخاص الفئة بأنفسهم أو تريد تحديد تلك الموجودة في الكود ، فأنت مغطى.
تحديد فئات لنتائج بحث WordPress
بشكل افتراضي ، يبحث WordPress عن كل شيء على موقعك. إذا كتب المستخدم كلمة أو العبارة بأكملها في مربع البحث ، فسيحصل على نتائج من موقع الويب بالكامل والتي تتضمن المنشورات والصفحات والفئات والعلامات والعناوين والمحتوى وما إلى ذلك. إذا لم تقم بتثبيت أي نظام بحث آخر ، أو أجريت تغييرات بالفعل ، قد ترغب في تعديل مربع البحث الافتراضي.

إذا كنت ترغب في تعديل مربع البحث الموجود بالفعل في WordPress الخاص بك وتحديد الفئات التي سيتم تضمينها في صفحات النتائج ، يمكنك اتباع نهج مختلف قليلاً.
في هذا الجزء ، نحن على وشك أن نوضح لك كيفية القيام بذلك. يمكنك بسهولة إضافة أو إزالة الفئات من الشفرة وتحديد الفئة التي تريدها (لا) في نتائج البحث الخاصة بك.
إضافة أو إزالة فئات من نتائج البحث:
- افتح function.php
- انسخ والصق الرمز.
وظيفة searchcategory ($ query) {
إذا (استعلام $-> is_search) {
$ query-> set ('cat'، '1،4،6')؛
}
إرجاع الاستعلام $؛
}
add_filter ('pre_get_posts'، 'searchcategory') ؛
- أضف معرف الفئات في السطر الثالث
- احفظ التغييرات
الآن بعد إجراء التغييرات ، ستحصل نتائج البحث فقط على معلومات من الفئات المحددة بينما سيتم استبعاد الفئات الأخرى. كما ترى ، يمكنك بسهولة إضافة فئات في القائمة ؛ يمكنك الحصول على فئة واحدة فقط إذا كنت ترغب في ذلك ، أو يمكنك تعيين أي فئة تريد أن يتمكن زوار موقعك من البحث فيها. ما عليك سوى كتابة معرفات الفئات مفصولة بفواصل.
إذا كان هدفك الوحيد هو استبعاد فئة أو فئتين من نتائج البحث ، فيمكنك القيام بذلك بشكل أسرع ؛ بدلاً من الكتابة في جميع الفئات التي تريد تضمينها ، يمكنك استبعاد واحدة عن طريق كتابة علامة الطرح (-) أمام معرف الفئة. على سبيل المثال ، إذا كنت تريد استبعاد فئة بها المعرف = 1 ، فسيبدو السطر الثالث من الكود كما يلي:
$ query-> set ('cat'، '- 1')؛
ها أنت ذا. الآن يمكنك إدارة نتائج البحث الخاصة بك بشكل أكثر كفاءة.
استبعاد الصفحات أو المنشورات من بحث WordPress الخاص بك
في معظم الحالات ، سترغب في أن يتمكن زوار موقعك من البحث في مشاركاتك بينما قد تؤدي النتائج الواردة من الصفحات إلى تشتيت انتباه "الباحث" العادي فقط. إذا كانت صفحاتك تحتوي على معلومات الاتصال ، والخرائط ، ومعلومات المؤلف ، وما إلى ذلك ، فربما لا تحتاج إلى تضمين هذه الصفحات في نتائج البحث.
كيفية استبعاد الصفحات من بحث WordPress
بينما لا توجد طريقة سهلة لإخبار WordPress باستبعاد نوع منشور من نتائج البحث ، ستحتاج إلى ذلك بنفسك:
- افتح function.php
- انسخ الكود التالي والصقه في الملف:
الوظيفة SearchFilter ($ query) {
إذا (استعلام $-> is_search) {
$ query-> set ('post_type'، 'page')؛
}
إرجاع الاستعلام $؛
}
add_filter ('pre_get_posts'، 'SearchFilter') ؛
- احفظ التغييرات
بعد إجراء التغييرات وحفظها ، يمكنك زيارة موقع الويب الخاص بك واختبار محرك البحث بحرية. إذا كان كل شيء على ما يرام ، فلن تتمكن من العثور على أي معلومات من صفحاتك في نتائج البحث ، على سبيل المثال ، يمكنك استبعاد الصفحات بنجاح من نتائج بحث WordPress.
كيفية استبعاد المنشورات من بحث WordPress
في المقدمة ، أخبرناك أن WordPress يمر عبر المنشورات والصفحات ويفترض أنك لا تريد ظهور الصفحات في النتائج. ولكن ماذا لو كنت لا تريد تضمين المشاركات في تلك النتائج؟ إذا كان الأمر كذلك ، فيمكنك إجراء تغيير بسيط واحد على الشفرة واستبعاد المشاركات بدلاً من الصفحات:
مرة أخرى ، ستحتاج إلى تكرار هذه الخطوات الثلاث البسيطة الموضحة أعلاه ، ولكن مع تغيير بسيط في السطر رقم 3. بدلاً من تعيين نوع المنشور على " صفحة " ، يجب عليك إعداده على " مشاركات ":
$ query-> set ('post_type'، 'posts')؛
لا تنس حفظ كل شيء وانتهيت.
استبعاد الصفحات / المنشورات من نتائج البحث باستخدام مكون إضافي
بدلاً من العمل مع الكود ، سنعرض لك مكونًا إضافيًا يمكنه القيام بنفس المهمة نيابة عنك وجعل كل شيء أكثر سهولة في الاستخدام.
استبعاد البحث
السعر: مجاني

المكوّن الإضافي الذي استخدمناه لهذه الوظيفة هو "استبعاد البحث". لا يمكن أن يكون استخدام المكون الإضافي أسهل:
- انتقل إلى الإضافات-> إضافة جديد
- ابحث عن "استبعاد البحث"
- قم بتثبيت البرنامج المساعد وتنشيطه
- اذهب إلى أي من مشاركاتك وصفحاتك
- على اللوحة اليمنى ، ابحث عن مربع الاختيار "استبعاد البحث" حيث يمكنك تحديد ما إذا كنت تريد استبعاد المنشور / الصفحة من نتائج البحث أم لا.
بمجرد استبعاد العديد من المنشورات / الصفحات ، يمكنك بسهولة العثور على قائمة العناصر المستبعدة في إعدادات المكون الإضافي ( الإعدادات-> استبعاد البحث ). في القائمة ، يمكنك مرة أخرى استخدام مربع الاختيار لتغيير حالة منشور / صفحة.
كيفية استبعاد بعض الصفحات / المنشورات فقط من نتائج البحث الخاصة بك
لا يهم ما إذا كانت صفحة واحدة فقط أو صفحتان أو عشر تريد استبعادها من الظهور في نتائج البحث ، يمكنك القيام بذلك بسهولة عن طريق تنفيذ الكود. قبل أن تتسرع في نسخ الكود ولصقه في ملف function.php الخاص بك ، نقترح عليك تجهيز الصفحات التي لا تريد أن تظهر في نتائج البحث. سوف تحتاج إلى معرفات الصفحة:
- انتقل إلى Pages-> All Pages
- ابحث عن الصفحة التي تريد استبعادها وانقر على "تعديل"
- في شريط العنوان ، حدد موقع "post = 6" أو شيء مشابه حيث سيمثل الرقم معرف الصفحة
بعد أن تقوم بإعداد أرقام تعريف الصفحات ، فأنت جاهز للرمز:
- انتقل إلى ملف function.php وافتحه
- انسخ والصق الكود التالي:
الوظيفة jp_search_filter ($ query) {
إذا كان (الاستعلام $-> is_search && $ query-> is_main_query ()) {
$ query-> set ('post__not_in' ، مجموعة (1،2،3،4،5،6)) ؛
}
}
add_action ('pre_get_posts'، 'jp_search_filter') ؛
- في السطر رقم 3 ، قم بتغيير الأرقام الموجودة بين قوسين إلى أرقام المعرفات التي قرأتها من الصفحة. في هذا المثال ، استبعدنا 6 صفحات بمعرفاتها الخاصة من 1 إلى 6.
- احفظ التغييرات وانتهيت
بعد تثبيت الرمز ، يمكنك تحريره حسب الحاجة. إذا كنت بحاجة إلى تضمين إحدى الصفحات أحيانًا في المستقبل ، فما عليك سوى حذف رقم معرفها من الرمز. الشيء نفسه ينطبق على إضافة المزيد من الصفحات إلى "سلة مستبعدة". إذا قمت ، على سبيل المثال ، بإنشاء صفحة جديدة لا تريد عرضها في نتائج البحث ، فلا تتردد في إضافة رقم معرفها إلى الرمز.
السماح باستخدام البحث الصوتي في WordPress
بعد أن أصبحت الهواتف الذكية جزءًا مهمًا من حياتنا ، تحسن البحث الصوتي بسرعة. على الرغم من أن البحث عن شيء ما على الهواتف الذكية ليس مثاليًا أبدًا ، فقد جعل أشياء مثل الاتصال بشخص ما مهمة أسهل بكثير. نعم ، لا يزال يتعين عليك توخي الحذر الشديد في النطق لأنك قد ينتهي بك الأمر إلى الاتصال بشخص لا تريده أو قد ينتهي كلامك إلى نص في شيء لا يقترب حتى مما قلته للتو. كما أن طرح أسئلة سخيفة على Siri أمر ممتع دائمًا ، أليس كذلك؟
لا يهم ما إذا كنت ترغب في ذلك أم لا ، يستخدم العديد من الأشخاص وظيفة البحث الصوتي على هواتفهم. فلماذا لا تسمح للزائرين بالبحث في موقع الويب الخاص بك بنفس الطريقة؟
ربما لم تكن تعلم أنه يمكنك فعل ذلك باستخدام WordPress أو لم تكن تعرف كيفية القيام بذلك ، ولكن الآن لن يكون لديك عذر.
بدلاً من الشفرة ، إليك مكون إضافي من شأنه توسيع نطاق البحث في WordPress.
البحث الصوتي
السعر: مجاني

قبل تنزيل المكون الإضافي وتثبيته ، من المهم معرفة أنه سيعمل فقط مع Chrome و Safari. إذا كنت موافقًا على حقيقة أن المكون الإضافي لن يعمل في أي متصفح آخر ، فسوف يمنح زوار موقعك القدرة على البحث في المحتوى باستخدام صوتهم.
من خلال تثبيت المكون الإضافي ، فأنت لا تتجاوز إدخال النص - إذا أراد المستخدم استخدام مربع البحث بطريقة قياسية عن طريق الكتابة فيه ، فيجب أن تعلم أن الوظيفة سليمة.
أيضًا ، يجب أن يعمل المكون الإضافي مع أي مكون إضافي بحث آخر ربما تكون قد قمت بتثبيته ، لذا يمكنك تجربته مجانًا مع المكونات الإضافية مثل Relevanssi أو البحث في كل شيء.
- انتقل إلى الإضافات-> إضافة جديد
- ابحث عن "البحث الصوتي"
- قم بتثبيت البرنامج المساعد وتنشيطه
هذا كل شيء. بعد تنشيط المكون الإضافي ، يجب أن تكون قادرًا على استخدام البحث الصوتي دون مشاكل. كيف تحب هذه الميزة؟
تغليف
ما لم يكن لديك موقع ويب كتيب بسيط أو أي شيء مشابه لذلك ، عليك فقط أن يكون لديك ميزة بحث وظيفية مضمنة في موقع WordPress الخاص بك. إذا كانت مدونة يتم تحديثها بشكل منتظم ، فلا توجد أعذار.
في هذا الدليل ، أوضحنا لك كيفية تعديل ميزة البحث الافتراضية في WordPress. إذا لم تعجبك ، فهناك العديد من المكونات الإضافية التي يمكن أن تحل محل ميزة البحث القياسية في غضون دقائق. بغض النظر عن اختيارك ، اجعل موقع WordPress الخاص بك أفضل من خلال تحسين ميزة البحث.