بهبود نتایج جستجو با افزونه Relevanssi در وردپرس

جستجوی داخلی وردپرس بدون اعمال تغییر یا بهینه سازی برای برخی از سایت ها خصوصا سایت های بزرگ وردپرسی که ممکن است هزاران مطلب، محصول و … را در خود جای داده باشند استفاده از این امکان در حالت پیش فرض خود کافی نبوده و نیاز به سفارشی سازی جستجوی وردپرس و نتایج حاصل از آن داشته باشند. این مسئله خصوصا در مورد آسان کردن دسترسی کاربران به محتوای وبسایت، امری بسیار حائز اهمیت است که چشم پوشی از آن ممکن است کاربران شما در یافتن محتوای دلخواه در سایتتان، به زحمت بیاندازد.
بهینه سازی نتایج جستجو در وردپرس
به طور پیشفرض وقتی عبارتی در سایت شما جستجو می شود، وردپرس در عنوان و محتوای پست ها / محصولات شما به دنبال عبارت جستجو شده می گردد. نکته اول این است که در حالت عادی شما نمی توانید هیچ کنترلی روی این مسئله داشته باشید و نکته دوم اینکه اگر بخواهید محتوای خاصی در جستجو نشان داده نشود و یا بخش های دیگری از سایتتان مثل زمینه های دلخواه و … را در جستجو شامل کنید.
این موارد هرچند برای سایت های عادی وردپرسی مشکلی ایجاد نمی کند ولی برای سایت های بزرگ واقعا حائز اهمیت بوده و میتواند کاربران سایت را سردرگم کند. بنابراین اهمیت امکان بهینه سازی و کنترل نتایج جستجوی وردپرس مهم خواهد شد که با استفاده از افزونه Relevanssi، نتایج جستجو در وردپرس را تا حد چشمگیری سفارشی کرده، محتوای ناخواسته را از آن حذف و نتایج را به حالت ایده آل مورد نظرمان نزدیک تر کنیم.
شروع به کار با افزونه Relevanssi
ابتدا افزونه Relevanssi را در سایت خود نصب و فعال کنید. پس از نصب افزونه به طور موقت جستجوی سایت شما از کار خواهد افتاد. اما نیازی به نگرانی نیست. این مسئله به این دلیل است که هنوز ایندکس محتوای شما در افزونه ساخته نشده است. برای ساخت ایندکس از منوی تنظیمات به زیر منوی Relevanssi رفته و به تب Indexing مراجعه کنید.
روی دکمه Build the index کلیک کنید و منتظر بمانید تا عملیات به پایان برسد. اگر به هر دلیلی در این مرحله ایجاد ایندکس را نیمه کاره رها کردید، میتوانید با کلیک روی دکمه index unindexed posts پست هایی که ایندکس نشده اند را به ایندکس اضافه کنید.
حالا افزونه با ایجاد ایندکس شروع به کار کرده و از این به بعد هم با اعمال هر نوع تغییر در محتوای نوشته ها و برگه های شما، به طور اتوماتیک همه چیز را به ایندکس سایت اضافه خواهد کرد و شاهد بازگردانی نتایج بهتری در جستجوی داخلی سایت خود خواهید بود.
استفاده از دیدگاه ها و زمینه های دلخواه در جستجو
به طور پیشفرض جستجو در وردپرس شامل محتوای دیدگاه ها و زمینه های دلخواه نخواهد بود. اما با استفاده از تنظیمات افزونه رلونسی میتوانید این مسئله را تغییر دهید. برای شامل شدن دیدگاه ها و زمینه های دلخواه در جستجو کافی است در تنظیمات افزونه به تب Indexing مراجعه کرده و در بخش Comments و Custom Fields بجای none (هیچ) گزینه دلخواه خود را انتخاب کنید.
برای زمینه های دلخواه این امکان را دارید که همه زمینه ها (all) یا فقط زمینه های قابل مشاهده که نام آنها با آندرلاین شروع نمیشود (visible) و یا فقط برخی از آنها (some) را جهت ایندکس شدن انتخاب کنید. در صورت انتخاب گزینه some میتوانید نام زمینه های دلخواه مورد نظرتان را در فیلدی که در اختیار شده قرار داده میشود وارد کنید. در این بخش امکان استفاده از نام های زمینه های مربوط به فیلد تکرار شونده ACF نیز وجود خواهد داشت.
پس از اعمال این تغییرات میبایست ابتدا حتما تنظیمات را ذخیره کرده و مجددا ایندکس را ایجاد کنید. (دکمه build the index در بالای صفحه)
تغییر عملگر جستجو و پیدا کردن نتایج مرتبط تر
در تنظیمات افزونه به طور پیشفرض از عملگر OR برای جستجو استفاده می شود. یعنی در زمان جستجوی گروهی از کلمات، فقط یافت شدن یک کلمه در بخشی از سایت شما کافی است تا آن بخش به عنوان نتیجه به کاربر بازگردانده شود. واقعا این است که این مسئله می تواند نتایج بازگردانی شده برای کاربر را تا حد زیادی گسترده تر از آنچه واقعا لازم است کرده و کاربر را دچار سردرگمی کند. بنابراین منطق حکم می کند که برای یافتن نتایج متناسب با جستجوی کاربر و بازگردانی نتایج مرتبط تر، بجای OR از عملگر AND استفاده کنیم. در این حالت لازم است که کلیه کلمات مورد جستجوی کاربر در نتیجه بازگردانی شده یافت شوند.
برای این کار کافی است در تنظیمات افزونه به تب Searching مراجعه کرده و Default Operator را روی AND – require all terms قرار دهید.
مثلا مطابق تصویر فوق میتوانید عبارت visual composer = WPBakery Page Builder را در ناحیه متنی وارید کنید تا هر گاه کاربری یکی از این عبارات را وارد کند، افزونه به دنبال هر دو عبارت جستجو خواهد کرد. دقت کنید که این مسئله فقط در جستجو های OR کاربرد دارد و استفاده از آن در جستجو های AND، جستجو را بسیار محدود تر خواهد کرد چرا که در این حالت افزونه می خواهد هر دو عبارت را به صورت همزمان در نتایج پیدا کند. بنابراین از این ویژگی با دقت استفاده کنید.
ایست واژه ها
ایست واژه ها یا stopwords کلماتی هستند علیرغم تکرار زیاد در مطالب، فاقد بار معنایی هستند. مثلا حروفی مثل این، آن، از، که، با، تا، برای و … را در نظر بگیرید. این کلمات در زمان جستجو هیچ کمکی به کاربر نخواهند کرد. بنابراین بهترین کار این است که این عبارات را در زمان جستجو نادیده بگیریم. برای انجام این کار کافی است در تنظیمات افزونه به تب Stopwords مراجعه کنید. در اینجا هم می توانید در بخش Stopwords to add، عبارات دلخواه خود را جهت حذف از ایندکس اضافه کنید و همچنین می توانید در پایین صفحه در بخش Stopwords Candidates ایست واژه های پیشنهادی افزونه که بر اساس محتوای سایت شما به شما پیشنهاد داده می شوند را انتخاب کنید.
انتخاب ایست واژه ها، عبارات مورد نظر را به طور کامل از ایندکس داخلی افزونه حذف خواهد کرد و پس از آن نیازی به ایجاد مجدد ایندکس نخواهید داشت.
مطالب مرتبط:
تنظیمات افزونه bbPress جهت راه اندازی انجمن با وردپرس
سیستم پشتیبانی آنلاین در وردپرس
افزودن خودکار واترمارک به تصاویر در وردپرس
افزودن پرسش و پاسخ امنیتی با WP Security Question
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید