کاهش حجم دیتابیس وردپرس با تغییر زمان ذخیره خودکار

5/5 - (2 امتیاز)

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

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

کاهش حجم دیتابیس وردپرس

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

define('AUTOSAVE_INTERVAL', 300 ); // بر اساس ثانیه
define('WP_POST_REVISIONS', false );

مناسب ترین قسمت برای قرار دادن کد بالا خط زیر است  :

/* That's all, stop editing! Happy blogging. */

که شما باید کد را بعد از خط بالا قرار دهید همچنین شما می‌توانید مقدار 300 را که بر حسب ثانیه می‌باشد به مقدار بیشتر و مورد پسند خود تغییر دهید، تا به اینجا توانستیم قابلیت رونوشت را غیرفعال و زمان ذخیره‌ی خودکار و نوشته‌های وردپرس را به بیشترین زمان ممکن برای پایین آوردن حجم دیتابیس وردپرس تغییر دهیم، اما در این بین کاربرانی هستند که به قابلیت ذخیره خودکار وردپرس نیازی نداشته و به دلیل محدود بودن فضای دیتابیس خود این قابلیت را غیر ضروری و بیهوده می‌دانند که میتوانند به سادگی با اضافه کردن هک زیر به فایل functions.php پوسته وردپرس خود امکان ذخیره کردن خودکار را در وردپرس بصورت کلی غیر فعال سازند (خواهشمندیم پیش از ایجاد هر تغییری در فایل فانکشن از آن نسخه‌ی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید):

function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );

امیدوارم آموزش جلوگیری از بالا رفتن حجم دیتابیس وردپرس از وبلاگ ماندگار وب مورد پسند شما دوستان قرار گرفته باشد و با اعمال تغییرات گفته شده موجب بالا رفتن سرعت سایت وردپرسی خود و بهبود وضعیت پایگاه داده وردپرس شوید.

5/5 - (2 امتیاز)

کانال تلگرام ماندگار وب

  1. سجاد

    سلام
    ببخشید من یه هاست دارم میخوام وردپرس رو روش نصب کنم ولی بلد نیستم میتونید این کار رو برای من انجام بدید ؟؟

    1. امیر خلجی مهر

      سلام نخیر دوست عزیز من نمیتونم نصب کنم میدونید چرا؟

      چون نصب وردپرس از آب خوردن هم حقیقتا” راحت تره اونقدر سخت نگیرید کار ساده ای هست و خودتون میتونید انجامش بدید لطف کنید تو انجمن وردپرس پارسی مطرح کنید تا دوستان راهنمایی بفرمایند .

      موفق باشید {گل}

  2. حمیدی

    با عرض سلام و خدا قوت و تشکر از زحمات شما
    با قرار دادن کد در فایل functions.php ذخیره پیش نویس غیر فعال شده ،
    ولی با ثبت یک نوشته تازه شماره پیوندک نوشته با اختلاف 3 یا 4 از نوشته قبلی بالا می رود ، این اختلاف مربوط به ذخیره پیش نویس است ؟
    چگونه می شود این اختلاف شماره را برداشته یا کاهش داد ؟
    در صورت امکان راهنمایی نمایید .
    ممنون از لطف شما .

    1. امیر خلجی مهر

      سلام

      نخیر مربوط به کد نمیشه اگه کد رو هم بردارید و دویاره نوشته ای رو ثبت کنید متوجه میشید که پیوندک به همان ترتیت شماره گذاری میشود این مشکل خاصی نیست و پیش فرض خود وردپرس هست .

  3. ali

    سلام
    ممنون مفید بود
    داداش من الان وردپرسم رو دیتابیسی است که حجمش شده 165
    به نظرت با 1400 تا مطلب این روند بالا نیست؟

    1. امیر خلجی مهر

      سلام
      خب بستگی به حجم خود نوشته ها ، چیزهایی که بارگذاری میکنی ، افزونه هایی که استفاده میکنی و سایر چیزا داره ولی در کل این حجم نسبت به 1400 تا نوشته خوب و نرماله

      موفق باشی

  4. بازتاب: ‫افزونه کپچا وردپرس‬
  5. م.ر

    سلام ؛
    احتمالاً دیتابیس سایتت با مشکل مواجه شده
    برای این کار باید با استفاده از دستور repair دیتابیس رو سرحال بیاری و مطمئن باش هیچ مشکلی هم بوجود نمیاد
    برای این که به این آدرس برو : http://your-site.com/wp-admin/maint/repair.php توضیح داده که چیکار کنی
    بعد از انجام اون کارا دو گزینه میاد که باید تعمیر پایگاه داده رو یه بار بزنی و صبر کنی و مجدداً پس از اتمام کار دوباره دکمه تعمیر پایگاه داده رو بعد از یه رفرش صفحه بزنی .

    یه راه دیگه هم هست که باید با افزونه wp-optimize (اگه درست نوشته باشم) دیتابیس رو بهینه کنی که این هم پیشنهاد میشه فقط مواظب باش الکی چیزی رو حذف نکنی فقط پیش نویس های(رونوشت) اضافه که سایتت ساخته رو حذف کن که کمک میکنه.
    توی تنظیماتش همه چیز هست .
    یه دستوری هم هست که میتونه جلوگیری کنه از ساخت رونوشت که این برای آینده سایتتون خیلی خوبه
    آموزش جلوگیری از ساخت رونوشت

  6. مهرداد

    سلام ، من 41 نوشته دارم ولی حجم دیتابیس شده 47 :O ، اگر میشه راهنمایی کنید چجور حجم رو کم کنم ، این کارهایی که گفتید جواب نداد

    1. امیر خلجی مهر

      اگه منظورتون 41 مگ هست خوب حجم زیادی هست نسبت به نوشته هاتون اما اگه فایلهای نسبتا” حجیم رو بارگذاری کردید طبیعی هست
      مشکل باید مورد بررسی قرار بگیره تا مشخص بشه این حجم واقعا” استفاده شده یا خیر

      لطفا” درانجمن مطرح کنید تا دوستان سایتتون رو مورد بررسی قرار بدند

  7. بهروز

    با سلام
    با تشکر از مطالب خوبتان برای پاکسازی بانک اطلاعات میتوان از افزونه Better Delete Revision نیز استفاده کرد . برای دوستانی که نیاز دارند از نوشته هایشان برای مدت زمانی کپی داشته باشند بهتر است هر وقت دوست داشتند میتونند بانک اطلاعات را پاکسازی کنند .بنظر من هم اینطوری بهتر است.http://www.aramis-shop.ir

    1. امیر خلجی مهر

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

  8. حسین

    سلام آقا امیر ما که متوجه نشدیم بعد از کد گفته شده یا قبل از آن !!!!!!

    ((( مناسب ترین قسمت برای قرار دادن کد**** بالا خط زیر ****است :
    /* That’s all, stop editing! Happy blogging. */
    که شما باید کد را**** بعد از خط بالا ****قرار دهید ))
    بالای خط زیر یا بعد از خط بالا :))

    1. امیر خلجی مهر

      درود بر شما

      حسین جان گفته شده دستورات رو بعد از خط بگذارید یعنی به این شکل:
      [php]
      /* That’s all, stop editing! Happy blogging. */
      define(‘AUTOSAVE_INTERVAL’, 300 ); // seconds
      define(‘WP_POST_REVISIONS’, false );
      [/php]

      موفق باشید

      1. مهدی

        سلام دوباره
        میگم مگه ایبن لینک ها نوفالو نمیشه؟ خب پس چرا حذفش میکنن؟ تاثیری در سئو سایت دو طرف نداره وقتی(سایت اون کسی که نظر میزاره و سایت کسی که نظر توش قرار میگیره)؟

  9. سلیمان حمیدی منفرد

    با سلام مجدد
    من از این کد قبلا برای پوسته سایت استفاده کردم و مفید بود
    یکی از دوستان برای این کار چنین آموزشی تو سایتش گذاشته که :
    این کد را
    define( ‘wp_post_revisions’, false );
    به فایل wp-config.php هاست اضافه کنید
    به عقیده شما کدوم کار بهتره ؟
    لطفا مزایا و معایب هر دو کار رو خلاصه بگید ؟
    ممنون

  10. مهدی

    سلام
    یه سوال
    حجم 50 میگ برا 250 تا مطلب زیاده؟
    راستی غیر از متن مطالب مگه چیز دیگه ای داخل دیتابیس ذخیه میشه؟

    یه سوال دیگه : هزینه 350 هزار برا یه هاستی که 5 گیگ هستش چطور؟ لینوکس
    البته gzip هم فعال نیست

    1. امیر خلجی مهر

      درود
      اگه منظورتون برای پایگاه داده هست، بله زیاد هست، اما به گفته‌ی من تکیه نکنید چون این اندازه بر اساس نوع محتوای سایت‌ها (حجیم بودن) متغیر هست
      در مورد هاست هم، خب بستگی داره هاست از چه شرکتی باشه، تو چه کشور و دیتاسنتری باشه و چه کیفیتی داشته باشه، ولی در کل یک مقدار زیاد هست که میتونید با جستجو در شرکت‌های هاستینگ به یک قیمت نسبی برسید.

      1. مهدی

        ممنون از شما
        والا سرچ کردم ایننی که من خریدم خیلی گروم میده…ولی سایت های خفنی هم روش سواره
        کدوم شرکت من بگیرم؟ شما خودتون از کجا گرفتین؟ GZIP ّرا شما فعاله؟
        نمدونم چرا کسی شرکت هاستش رو نمیگه، از چند نفر پرسیدم و کسی نگفته….مشل امینیتی ایجاد میکنه؟ یا…

  11. مهدی

    البته این پیشنوس ها اگه جمع بشن حجشون زیاد میشه، که دوستان میتون از افونه وی پی اپتیمایز استفاده کنن……نظرات جفت رو حذف میکنه، نظرات داخل زباله دان رو حذف میکنه، مطالب پیش نویس ذخیره شده رو حذف میکنه(البته مطلب رو پاک نمیکنه)

  12. محمود شکرانه

    عرض ادب و خسته نباشید
    تشکر می کنم از سایت وزین ماندگاروب و مطالب ارزنده و مفیدی که برای کمک و ارتقائ دانش و مهارت هموطنانمون قبول زحمت فرمودید.
    سوالی دارم ممنون می شوم اگر راهنمایی بفرمائید،سایتی دارم که روزانه 3-5 پست می گذارم و اهمیت و ارزش آن پستها نهایت دو روز است و بعد از آن بود و نبودش اهمیت ندارد،سوالم اینست،چگونه می توانم از شز این پستها رها بشم بدون اینکه سئو سایتم و رتبه سایت دچار مشکل نشه،بویزه پستها حاوی عکس است و سایت را سنگین می کند . پیشاپیش از بذل محبت شما سپاسگزارم. با احترام

    1. امیر خلجی مهر

      درود بر شما آقای شکرانه، سپاسگزارم
      براتون مهم هست که حتما این نوشته‌ها در گوگل ایندکس بشن؟ اگر اینطور هست کار بسیار دشوار خواهد بود در غیر اینصورت پیشنهاد می‌شود از طریق افزونه‌ی سئو سایت خود از ایندکس نوشته‌هایی که میفرمایید جلوگیری کنید و برای پاک شدن خودکار این نوشته‌ها نیز می‌تونید از افزونه زیر
      https://wordpress.org/plugins/post-expirator
      و یا
      https://wordpress.org/plugins/auto-prune-posts
      استفاده کنید
      شاد و پیروز باشید

  13. محمود شکرانه

    جناب خلجی مهر عزیز
    از لطف شما در پاسخگویی سپاسگزارم،
    بله متاسفانه خیلی خیلی مهم هستن،مخصوصا که تازه سایت داره یه طرح و رنگ و رتبه میگیره !
    راستش من برای مشکل دیتا بیس تو سایت اومدم ولی نمی دونم چرا این سوال را (که البته خیلی برام مهمه ) پرسیدم
    اگر اجازه بدید سوالم را بپرسم:
    من سایتم را بدون اینکه کلمه ایی از HTML و سایت و سئو و … بدونم شروع کردم ساختم ! به خاطر موضوع کارم به این نتیجه رسیدم باید بپرم وسط آب . . . ! و پریدم ! به خاطر همین هم اشتباه کاری زیاد کردم الان مشکلی که با دیتا بیس دارم اینجور که پشتیبانی هاست میگه من سه بار دیتا بیس ساختم و پاک کردم حالا تقریبا جداول دیتا بیس سایتم سه برابر دیتا بیس یک ورد پرس است که از دیتا بیس های قبلی مونده ! چطور میتونم این جدولهای اضافه (مربوط به دیتا بیس های قبلی) رو شناسایی و چگونه پاک کنم ؟ آیا اساسا امکان پذیر است ؟ از راهنماییتون ممنونم
    در ضمن هم خوشحال میشم و هم تشکر می کنم اگه اقتخار بدید نگاهی به سایتم بیندازید و آش شله قلم کار منو ببینید ! و راهنمایی و تذکری ودر مورد مشکلات اساسی و مهم آن بفرمائید.
    در هر صورت ضمن تشکر مجدد از لطف و نگاه مهربانتون به هموطن های عزیزمون،منتظر جواب می مونم. با احترام

    1. امیر خلجی مهر

      خواهش میکنم
      خب میفرمایید که دو تا سه روز بیشتر به نوشته‌ها نیازی ندارید، اما این زمان ارزش ایندکس شدن در گوگل را ندارد یعنی تو این مدت زمان کم شاهد بازخورد خوبی از گوگل نخواهید بود و چنانچه اسرار به ایندکس شدن نوشته‌هاتون دارید میتونید از ابزار کنسول گوگل استفاده کنید و لینک‌ها رو بصورت دستی Remove کنید
      ———–
      برای بررسی دیتابیس نیاز به تخصص هست که در صورت عدم آشنایی با جداول وردپرس و پیش اومدن اشتباهی سایتتون از دسترس خارج خواهد شد
      اگر تمایل داشتید میتونید سایت رو به هاستینگ ماندگار وب منتقل کنید که یکی از خدمات ما ارایه مشاوره در زمینه وردپرس و خدماتی که در پلن‌ها وجود دارد افزایش امنیت وردپرس و افزایش سرعت وردپرس هست که برای شما این موارد بصورت رایگان انجام میگیرد و دیتابیس سایت شما بهینه میگردد.

  14. محمود شکرانه

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

    1. امیر خلجی مهر

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

  15. منصور

    با سلام
    من تازه یک فروشگا وردپرسی با قالب نیلسن رو نصب کردم اما حجم دیتابیسم هر روز 10 مگ اضافه میشه بدون اینکه چیزی اپلود کنم یا پستی بزارم، حتی افزونه های wp clean up و wp optimize رو هم نصب کردم و اجرا می کنم (تراش رو پاک می کنم -پوشه tmp ,و ایمیل و ارور ها رو هم پاک میکنم ) هر کاری کرده ام بازم درست نمیشه انقد اضافه میشه تا هاست پرشه .افزایش حجم در قسمت optins دیتابیس هستش
    خواهشا کمکم کنید .از هر سایتی هم که می پرسم جواب درست وحسابی نمی دن

    1. حمید

      من هم مشکل مشابهی دارم البته با قالب گودنیوز . افزایش حجم من به خاطر کدهای Transient هست که بعد از منقضی شدن هم پاک نمیشن و باعث افزایش حجم جدول option میشن . هنوز راهی پیدا نکردم غیر از اینکه هر روز به صورت دستی جدول options رو optimize کنم تا حجمش کم بشه .

  16. منصور

    باسلام
    Akismet
    Better Delete Revision
    Captcha by BestWebSoft
    Essential Grid
    Revolution Slider
    Transient Cleaner
    WordPress Social Login
    WP-Optimize
    WP Clean Up
    WP-Sweep
    ووکامرس
    بسته وردپرس پارسی
    WPBakery Visual Composer
    YIT Backup&Reset
    YIT Contact Form
    YIT Contact Form
    YIT Faq
    YITH Infinite Scrolling
    YITH Live Chat
    YITH Pre-Launch
    YITH WooCommerce Advanced Reviews
    YITH WooCommerce Ajax Product Filter
    YITH WooCommerce Ajax Search
    YITH WooCommerce Authorize.net Payment Gateway
    YITH WooCommerce Cart Messages
    YITH WooCommerce Catalog Mode
    YITH WooCommerce Colors and Labels Variations
    Yith WooCommerce Hide Price
    YITH WooCommerce Multi Vendor
    YITH WooCommerce Order Tracking
    YITH WooCommerce PDF Invoice and Shipping List
    YITH Woocommerce Request A Quote
    YITH WooCommerce Review Reminder
    YITH WooCommerce Social Login
    YITH WooCommerce Stripe
    YITH WooCommerce Wishlist
    YITH WooCommerce Zoom Magnifier
    YIT Logos
    YIT Newsletter
    YIT Shortcodes
    YIT Sidebars
    YIT Sitemap
    YIT Slider
    YIT Team
    YIT Testimonial
    ووکامرس پارسی
    این لیست کل افزونه های هستش که نصبه

    1. امیر خلجی مهر

      مورد مشکوکی توشون نیست
      گفته بودید جدول آپشن دیتابیس‌تون حجم اضافه میکنه، بهتره رصد کنید ببینید چه رکوردهایی درج میشن

      1. منصور

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

  17. منصور

    البته چندتاشو خودم نصب کردم که حجم دیتابیس رو کم کنه اما نکرد مثله
    WP-Optimize
    WP Clean Up
    WP-Sweep
    Transient Cleaner

  18. ali

    من از افزونه FeedWordPress برای ارسال مطالب سایت استفاده میکنم و هیچ عکس و فیلمی هم توی سایتم اپلود نمیکنم
    ولی تو کمتراز یک ماه حجم دیتابیس من به 700 مگابایت رسیده و همینطور هم بیشتر میشه
    میخوام بدونم چه دلیلی برای این افزایش حجم وجود داره ؟
    ایا تعداد زیاد فقط مطالب بدون عکس میتونه باعث افزایش حجم دیتابیس بشه ؟
    ایا راهی برای کم کردن حجم دیتابیس وجود داره؟
    ممنون میشم کمکم کنید
    با سپاس
    اینم ادرس سایت
    http://aydanews.ir/

    اینم مقدار حجم استفاده در دیتابیس

    Table Size
    wp_auto_spinner_log 144.000 KB
    wp_commentmeta 48.000 KB
    wp_comments 96.000 KB
    wp_ddp_log 63.727 KB
    wp_links 2592.000 KB
    wp_options 46112.000 KB
    wp_postmeta 92896.000 KB
    wp_posts 517888.000 KB
    wp_statistics_exclusions 4.000 KB
    wp_statistics_historical 4.000 KB
    wp_statistics_pages 378.422 KB
    wp_statistics_search 12.215 KB
    wp_statistics_useronline 2.082 KB
    wp_statistics_visit 3.100 KB
    wp_statistics_visitor 133.031 KB
    wp_term_relationships 5152.000 KB
    wp_term_taxonomy 2112.000 KB
    wp_termmeta 48.000 KB
    wp_terms 4592.000 KB
    wp_twp_logs 69.410 KB
    wp_usermeta 96.000 KB
    wp_users 64.000 KB
    wp_wpeditor_settings 3.098 KB
    wp_yoast_seo_links 6.344 KB
    wp_yoast_seo_meta 59.418 KB
    Total 672578.846 KB

  19. محسن

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

دیدگاه خود را بنویسید

ماندگار وب - 1403