رفتن به مطلب

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


tag1

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

سلام

یک افزونه مخفی سازی وردپرس میخوام که سبک باشه و یک افزونه برای بهینه سازی پایگاه داده وردپرس شبکه؛حجم دیتابیس بیشتر از 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 اطلاعات اضافه باقی بمونه.

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

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

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

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

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...