رفتن به مطلب

افزونه مخفی سازی و بهینه سازی پایگاه داده وردپرس شبکه


پست های پیشنهاد شده

سلام

یک افزونه مخفی سازی وردپرس میخوام که سبک باشه و یک افزونه برای بهینه سازی پایگاه داده وردپرس شبکه؛حجم دیتابیس بیشتر از 2 گیگ هست.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • مدیر انجمن

درود؛

برای مخفی کردن پیشخوان وردپرس افزونه  لینک ها تنها برای اعضای سایت قابل نمایش است.  رو پیشنهاد می کنم. 

اگه قالبتون متاهای مخصوص وردپرس رو داخل قالب خروجی میگیره باید کدهای مخصوص بهشون رو استفاده کنید. عموما متاهای پیش فرض وردپرس و خوراک سایت رو می تونید با کد زیر توی فایل functions قالب مخفی کنید:

// Disable global RSS, RDF & Atom feeds.
add_action( 'do_feed',      'disable_feeds', -1 );
add_action( 'do_feed_rdf',  'disable_feeds', -1 );
add_action( 'do_feed_rss',  'disable_feeds', -1 );
add_action( 'do_feed_rss2', 'disable_feeds', -1 );
add_action( 'do_feed_atom', 'disable_feeds', -1 );
// Disable comment feeds.
add_action( 'do_feed_rss2_comments', 'disable_feeds', -1 );
add_action( 'do_feed_atom_comments', 'disable_feeds', -1 );
// Prevent feed links from being inserted in the <head> of the page.
add_action( 'feed_links_show_posts_feed',    '__return_false', -1 );
add_action( 'feed_links_show_comments_feed', '__return_false', -1 );
remove_action( 'wp_head', 'feed_links',       2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_action('wp_head', 'rel_canonical');
remove_action('wp_head', 'wlwmanifest_link');
add_filter('xmlrpc_enabled', '__return_false');
remove_action('wp_head', 'wp_generator');

 

برای دیتابیس هم این حجم غیرعادیه! باید چک کنید اصلا کدوم جدول حجم رو مصرف می کنه؟ گاهی اوقات تعویض چند قالب باعث میشه در جدول postmeta اطلاعات اضافه باقی بمونه.

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

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

تعداد اطلاعات بلااستفاده ای که افزونه بتونه حذف کنه خیلی کمه ولی به هر حال می تونید افزونه  لینک ها تنها برای اعضای سایت قابل نمایش است.  رو امتحان کنید

  • Like 1
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
×
×
  • اضافه کردن...