نحوه حذف صفحات از نتایج جستجوی وردپرس
آیا میخواهید یاد بگیرید که چگونه صفحات را از نتایج جستجوی وردپرس حذف کنید؟
به طور پیشفرض، جستجوی داخلی در سایت وردپرسی، تمام پستها و صفحات را در نتایج جستجو شامل میشود. برای اینکه بازدیدکنندگان سایت راحتتر بتوانند آنچه را که به دنبال آن هستند پیدا کنند، ممکن است بخواهید محتوای خاصی را حذف کنید، بنابراین هرگز در آن نتایج ظاهر نمیشود.
در این مقاله، آموزش خواهیم داد که چگونه صفحات خاصی را از نتایج جستجوی وردپرس حذف کنید.
چرا باید صفحات را از نتایج جستجوی وردپرس حذف کنیم؟
جستجوی پیشفرض سایت وردپرسی تمام پستها، صفحات و انواع پستهای سفارشی در نتایج جستجو را شامل میشود. این امر برای بسیاری از صاحبان وبسایت وردپرسی به اندازه کافی خوب کار میکند.
با این حال، اگر یک فروشگاه آنلاین دارید، ممکن است بخواهید صفحاتی مانند صفحه حساب کاربری، صفحه پرداخت، صفحه تشکر و موارد دیگر را مخفی کنید.
همین امر در مورد کسانی که دورههای آنلاین را اجرا میکنند نیز صدق میکند. ممکن است بخواهید محتوای مختص مشترکین را از نمایش در جستجو پنهان کنید.
ساخت الگوریتم جستجوی جدید وردپرس با کمک افزونه SearchWP
سادهترین راه برای حذف صفحات از نتایج جستجوی وردپرس استفاده است.این افزونهای است که در بیش از 30000 وبسایت مورد استفاده قرار گرفته است.
استفاده از از افزونه SearchWP بسیار آسان بوده و به شما کنترل کامل نتایج جستجوی وردپرس را میدهد.
اولین کاری که باید انجام دهید این است که افزونه را نصب و فعال کنید.
پس از فعالسازی، به بخش Settings و زیرشاخه SearchWP رفته و سپس روی زبانه License کلیک کنید.
در ادامه کلید لایسنس خود را در کادر License وارد کرده و روی دکمه Activate کلیک کنید. میتوانید این اطلاعات را در حساب کاربری خود در وبسایت SearchWP پیدا کنید.
پس از آن، باید روی زبانه Engines کلیک کنید.
به صفحهای هدایت خواهید شد که در آن باید تنظیمات موتور جستجوی پیشفرض خود را تنظیم کنید.
با SearchWP، قبل از اینکه بتوانید صفحات را از نتایج جستجوی وردپرس حذف کنید، باید یک موتور جستجو در سراسر سایت ایجاد کنید.
میتوانید تنظیمات موتور جستجو را با کلیک کردن روی Posts، Pages، Media و دیگر منوهای کشویی تغییر دهید.
هر بخش دارای یک ضریب وزن است که نحوه رتبهبندی محتوای وبسایت توسط موتورهای جستجو را تغییر میدهد.
به عنوان مثال، اگر نوار لغزنده Title را به پایین و نوار لغزنده Content را به سمت بالا حرکت دهید، محتوا ارزش بیشتری نسبت به تیتر (عنوان) خواهد داشت.
همچنین میتوانید تمام صفحات را از ظاهر شدن در جستجوی وردپرس در اینجا حذف کنید.
به سادگی روی دکمه Remove در بخش Pages کلیک کنید.
با این کار یک پنجره بازشو ظاهر میشود که در آن باید علامت کادر Pages را بردارید.
سپس، روی دکمه Done کلیک کنید تا همه صفحات در جستجو ظاهر نشوند.
پس از انجام سفارشی کردن تنظیمات پیشفرض موتور جستجو، باید روی دکمه Save Engines کلیک کنید تا اولین موتور (Engine) خود را ایجاد کنید.
حذف صفحات خاص از نتایج جستجوی وردپرس
اگر فقط میخواهید صفحات خاصی را از نتایج جستجو در وبسایت خود حذف کنید، این بخش برای شما مناسب است.
برای انجام این کار، از پسوند Exclude UI از SearchWP استفاده خواهیم کرد. هنگامی که به حساب SearchWP خود وارد شدید، به صفحه دانلود Exclude UI بروید و روی Download Extension کلیک کنید.
سپس، افزونه را مانند سایر افزونههای وردپرس نصب و فعال کنید.
در ادامه، صفحهای را که میخواهید از نتایج جستجو حذف کنید باز کنید.
در مرحله بعد، مطمئن شوید که گزینه Page در منوی سمت راست انتخاب شده است و به سادگی کادر Exclude from search را علامت بزنید.
سپس روی دکمه Update کلیک کنید و آن صفحه اکنون از نتایج جستجو پنهان میشود. حتی اگر بازدیدکنندگان شما عنوان دقیق صفحه را در نوار جستجوی شما وارد کنند، ظاهر نمیشود.
اگر میخواهید صفحات منفرد بیشتری را از نتایج جستجو پنهان کنید، کافی است مراحل بالا را دوباره دنبال کنید.
برای حذف پستهای خاص وبلاگ از نتایج جستجوی وردپرس، میتوانید همان مراحل بالا را دنبال کنید. تنها تفاوت این است که منوی سمت راست به جای Page عبارت Post را نشان میدهد.
حذف صفحات خاص از نتایج جستجوی وردپرس با کمک افزونه Search Exclude
Search Exclude یک افزونه سبک و ساده برای استفاده است که به شما امکان میدهد تا به سرعت و به راحتی هر پست یا برگه را از جستجوی وبلاگ در وردپرس حذف کنید.
این افزونه تنظیماتی برای پیکربندی ندارد.
در اصل، ویژگی جدیدی را به صفحه ویرایش پستها و برگهها اضافه میکند. شما به سادگی افزونه را نصب و فعال میکنید، و میتوانید با علامت زدن چک باکسی که اکنون در پستها و برگهها ظاهر میشود، صفحات را از موتور جستجو پنهان کنید.
Search Exclude همچنین یک ناحیه Settings را در اختیار شما قرار میدهد که همه پستها و برگههایی را که از جستجو حذف کردهاید فهرست میکند. به این ترتیب میتوانید به راحتی آنچه را که به دنبال آن هستید بیابید بدون اینکه تمام پستها یا برگههای خود را یک به یک مرور کنید.
این افزونه از ویرایشهای سریع و انبوه پشتیبانی میکند. همچنین به هیچ وجه روی سئوی شما تاثیر نخواهد گذاشت. نقشه سایت شما همچنان شامل برگهها یا پستهایی است که از جستجو حذف میکنید.
در صفحه تنظیمات افزونه همچنین میتوانید لیست تمام مواردی را که از جستجو پنهان هستند را مشاهده کنید.
افزودن کد به فایل Functions.php برای حذف پستها یا برگهها
شما میتوانید با افزودن مقداری کد به فایل functions.php، پستها یا برگهها را از جستجوی وبلاگ خود در وردپرس حذف کنید.
اگر فایل functions.php قالب خود را ویرایش کنید، این خطر وجود دارد که تغییرات شما هنگام بهروزرسانی وردپرس بازنویسی شوند. به همین دلیل، همیشه بهترین کار این است که هر زمان که میخواهید در فایلهای قالب تغییراتی ایجاد کنید، از یک قالب فرزند استفاده کنید.
برای دسترسی به functions.php وبسایت خود، فایل روی بخش «نمایش» و زیربخش «ویرایشگر» کلیک کنید.
این کار، شما را به فایلهای وبسایت وردپرس میبرد که در آنجا میتوانید کد خود را ویرایش کنید. روی در قسمت توابع وردپرس روی فایلfunctions.php کلیک کنید تا کد مربوطه را برای حذف صفحات وردپرس قرار دهید.
کد زیر را در فایل functions.php پوسته خود قرار دهید:
1 2 3 4 5 6 7 8 9 10 |
//Alter the WordPress search to return ONLY posts, no pages if (!is_admin()) { function search_filter_posts($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','search_filter_posts'); } |
امیدواریم این مقاله به شما در یادگیری نحوه حذف صفحات از نتایج جستجوی وردپرس کمک کرده باشد.
درباره فرشید نوتاش حقیقت
همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرمافزارهای آزاد/ متنباز و سیستمعامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.
نوشتههای بیشتر از فرشید نوتاش حقیقتاین سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید