غیرفعال سازی دیدگاه‌ها در پست‌های قدیمی وردپرس

غیرفعال سازی دیدگاه‌ها در پست‌های قدیمی وردپرس
فهرست مطالب

با گذشت زمان، مطالب سایت وردپرسی شما افزایش پیدا می‌کنند و پست‌های قدیمی ممکن است دیگر از دید کاربران کمتر دیده شوند. اما یکی از مشکلات رایج، ثبت دیدگاه‌های جدید روی این پست‌ها است که می‌تواند باعث اسپم یا محتوای بی‌ربط شود. بسیاری از مدیران سایت می‌خواهند این امکان را محدود کنند و دیدگاه‌های قدیمی وردپرس را ببندند.

روش‌های مختلفی برای این کار وجود دارد:

  • استفاده از تنظیمات داخلی وردپرس
  • نصب افزونه‌های مخصوص
  • استفاده از کدنویسی در فایل functions.php

هر روش مزایا و معایب خود را دارد که در ادامه بررسی خواهیم کرد.

تنظیمات داخلی وردپرس برای بستن دیدگاه

وردپرس قابلیت بستن خودکار دیدگاه‌ها را برای پست‌های قدیمی ارائه می‌دهد. برای فعال‌سازی:

  1. وارد پیشخوان وردپرس شوید.
  2. از منوی تنظیمات > گفت‌وگو (Settings > Discussion) استفاده کنید.
  3. گزینه بستن خودکار دیدگاه‌ها برای پست‌هایی که قدیمی‌تر از X روز هستند را فعال کنید.
  4. تعداد روزها را وارد کنید و تغییرات را ذخیره کنید.

✅ این روش بدون نیاز به افزونه یا کد است و برای سایت‌هایی که تغییرات جزئی می‌خواهند مناسب است.

استفاده از افزونه Disable Comments

اگر نیاز به کنترل کامل دارید، بهترین گزینه استفاده از افزونه Disable Comments است:

  • قابلیت بستن دیدگاه برای کل سایت، نوع پست خاص یا پست‌های قدیمی را دارد.
  • امکان حذف فرم دیدگاه از تمامی بخش‌ها.
  • بدون نیاز به ویرایش فایل‌های قالب و بدون ریسک از دست رفتن عملکرد سایت.

مراحل نصب و فعال‌سازی افزونه:

  1. از پیشخوان وردپرس، به افزونه‌ها > افزودن بروید.
  2. جستجو کنید Disable Comments و نصب و فعال کنید.
  3. در تنظیمات افزونه، نوع پست و محدوده زمانی مورد نظر را انتخاب کنید.

💡 افزونه برای سایت‌های بزرگ با تعداد پست زیاد، بسیار کاربردی است و مدیریت دیدگاه‌ها را ساده می‌کند.

بستن دیدگاه با کد در functions.php

برای کسانی که با کدنویسی آشنا هستند، می‌توان از کد PHP در فایل functions.php قالب استفاده کرد:

function close_comments( $posts ) {
    if ( !is_single() ) { return $posts; }
    if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
        $posts[0]->comment_status = 'closed';
        $posts[0]->ping_status = 'closed';
    }
    return $posts;
}
add_filter( 'the_posts', 'close_comments' );

  • عدد (30 * 24 * 60 * 60) به معنی ۳۰ روز است و می‌توان آن را به هر تعداد روز دلخواه تغییر داد.
  • پس از ذخیره فایل، تمام پست‌هایی که از تاریخ انتشار آن‌ها بیشتر از مقدار تعیین شده گذشته باشد، دیدگاه‌هایشان بسته می‌شود.

⚠️ نکته امنیتی: همیشه قبل از ویرایش فایل‌های قالب، از سایت بکاپ بگیرید.

مقایسه روش‌ها

روشمزایامعایبمناسب برای
تنظیمات وردپرسساده، بدون کد، سریعامکانات محدودسایت‌های کوچک و متوسط
افزونه Disable Commentsکنترل کامل، بدون ریسک کدنویسینیاز به نصب افزونهسایت‌های بزرگ و حرفه‌ای
کدنویسی functions.phpبدون افزونه، کاملاً سفارشینیاز به دانش PHP، احتمال خطاکاربران حرفه‌ای و توسعه‌دهندگان

نکات امنیتی و سئو

  • بستن دیدگاه‌های قدیمی از نظر سئو مشکلی ایجاد نمی‌کند و حتی اسپم را کاهش می‌دهد.
  • اطمینان حاصل کنید که افزونه‌ها و قالب وردپرس همیشه به‌روز باشند.
  • برای سایت‌های پر بازدید، استفاده از افزونه به جای کد توصیه می‌شود تا مدیریت دیدگاه‌ها راحت‌تر باشد.

سوالات متداول

سوال: آیا بستن دیدگاه‌ها باعث کاهش بازدید می‌شود؟
پاسخ: خیر، دیدگاه‌ها تاثیری مستقیم بر رتبه‌بندی ندارند. هدف کاهش اسپم و محتوای نامناسب است.

سوال: آیا می‌توان دیدگاه‌های بسته شده را باز کرد؟
پاسخ: بله، از تنظیمات وردپرس یا تغییر کد/افزونه می‌توان مجدداً باز کرد.

نتیجه‌گیری و انتخاب بهترین روش

  • برای سایت‌های کوچک: تنظیمات وردپرس کافی است.
  • برای سایت‌های بزرگ و پر بازدید: افزونه Disable Comments پیشنهاد می‌شود.
  • برای کاربران حرفه‌ای و توسعه‌دهندگان: کدنویسی در functions.php انعطاف کامل می‌دهد.

✅ با توجه به نیاز سایت خود، یکی از روش‌ها را انتخاب کنید تا دیدگاه‌های قدیمی مدیریت شوند و تجربه کاربری بهتر و امنیت سایت بالاتر رود.

5/5 - (1 امتیاز)
Picture of پارسا مجیدی
پارسا مجیدی
زندگی من یه جورایی مثل یه اپلیکیشنه که همیشه تو پس‌زمینه در حال اجراست. از طراحی سایت و سئو گرفته تا خلق ایده‌هایی که درآمد غیرفعال بسازن، همه‌شون بخشی از این اپلیکیشنن. هر روز در حال آپدیت و یادگیریم تا دنیای آنلاین رو به یه جایی برسونم که دیده بشی، بفروشی و رشد کنی. داستان من و تکنولوژی؟ هنوز در حال "لود" شدنه...
اشتراک
اطلاع از
guest
0 نظرات
جدیدترین
قدیمی ترین بیشترین آرا
بازخورد درون خطی
مشاهده همه نظرات
عضو شوید و همه محصولات را رایگان دانلود کنید!!!
0
نظر خود را به اشتراک بگذاریدx