بهینه سازی دیتابیس وردپرس با افزونه WP Optimize
- افزونه وردپرس مقالات آموزشی
- بروزرسانی شده در
با سلام امروز همراه شما عزیزان هستیم با بهینه سازی دیتابیس وردپرس به کمک افزونه WP Optimize که یکی از ابزارهای قدرتمند برای بهینه سازی دیتابیس وردپرس است و نحوه استفاده از آن را به صورت کامل برای شما خواهیم گفت.
قبل از شروع خواندن این مقاله باید درباره ی دیتابیس اطلاعاتی داشته باشید که در ادامه برای شما توضیح خواهیم داد.
دیتابیس یکی از اجزای اصلی هر وبسایت وردپرسی است که تمام اطلاعات و داده های مهم سایت، از جمله پست ها، صفحات، کامنت ها، تنظیمات و داده های پلاگین ها را در خود نگه می دارد.
در خیلی از مواقع یا می شود گفت همیشه وقتی یک سایت طراحی می شود مرحله بعدی بهینه سازی سایت برای افزایش سرعت سایت و کاهش فضای مصرفی استفاده شده از هاست است. این موضوع از اهمیت بالایی برخوردار بوده و همیشه به عنوان یکی از دغدغه های مدیران سایت ها محسوب می شود.
با گذشت زمان، دیتابیس وردپرس ممکن است شامل داده های غیر ضروری و تکراری شود که باعث کاهش سرعت و کارایی سایت شما می شود. راه حل این مشکل به سادگی و فقط با یک افزونه است. اگر تمایل دارید درباره ی دیتابیس بیشتر بخوانید پیشنهاد ما به شما مطالعه ی دیتابیس وردپرس چیست؟ است .همچنین اگر قصد دارید دیتابیس خود را بهینه سازی کنید با ما همراه باشید.
آنچه در این مقاله میخوانید
بهینه سازی دیتابیس وردپرس
همان طور که توضیح دادیم دیتابیس یک قسمت بسیار مهم از وبسایت شما است که باید همواره به مسائل مختلف آن توجه داشته باشید. مسئله ای که امروز در موردش می خواهیم به شما آموزش دهیم نحوه بهینه سازی دیتابیس است. اما خب منظور از بهینه سازی چیست و چه کاربردی دارد؟
پاسخ به این سؤال بسیار ساده است و ما در اینجا برای شما توضیح می دهیم که اصلاً دلیل ما برای انجام این کار چیست و چرا باید این کار را در وبسایت خودمان انجام بدهیم.
شما باید به عنوان مدیر وبسایت همیشه بهینه سازی سایت خود را مورد توجه قرار دهید. منظور از بهینه سازی این است که باید داده ها و اطلاعاتی که به آن ها احتیاجی نداریم را از دیتابیس پاک کنیم تا بتوانیم سرعت بهتر و بیشتری را در وبسایتمان داشته باشیم.
حجم بالای دیتابیس باعث می شود که سرعت سایت شما روز به روز کندتر شود. این موضوع در حالی است که بسیاری از این اطلاعات را شما نیاز ندارید و پاک کردن آن ها برای سرعت سایت بسیار ضروری است.
چرا بهینه سازی دیتابیس مهم است؟
- افزایش سرعت سایت: با حذف داده های غیر ضروری و بهینه سازی جداول دیتابیس، سرعت بارگذاری صفحات وبسایت افزایش می یابد.
- کاهش بار سرور: دیتابیس بهینه شده فشار کمتری بر روی سرور وارد می کند که منجر به عملکرد بهتر و کارایی بیشتر سایت می شود.
- مدیریت بهتر منابع: بهینه سازی دیتابیس باعث استفاده بهینه تر از منابع سرور می شود و فضای دیسک را آزاد می کند.
- بهبود تجربه کاربری: سایت های سریع تر و بهینه تر تجربه بهتری برای کاربران فراهم می کنند که می تواند باعث افزایش بازدید و کاهش نرخ پرش شود.
اکنون با توجه به مطالبی که خواندید قطعا می دانید که دیتابیس چیست و چرا باید آن را بهینه سازی کنید . ما بارها در مورد این موضوع توضیح دادیم که سرعت وبسایت بسیار مهم است و اگر شما یک وبسایت با سرعت پایین داشته باشید بسیاری از کاربران خود را از دست می دهید و ترافیک سایت شما کاهش چشمگیری خواهد داشت.
شما این کار را می توانید با استفاده از روش های متفاوتی انجام دهید که ما در اینجا یک راه ساده که کاربران مبتدی هم بتوانند از آن استفاده کنند یعنی استفاده از پلاگین را قرار دادیم.
بهینه سازی دیتابیس وردپرس با افزونه WP Optimize
خب بریم سر اصل مطلب یعنی استفاده از افزونه بهینه ساز دیتابیس وردپرس به نام WP Optimize که توسط سایت میهن وردپرس فارسی سازی شده است و در سایت برای شما قرار دادیم. ما پیشنهاد می کنیم برای اینکه مشکلی برای شما پیش نیاید حتماً از همین پلاگین استفاده کنید.
افزونه WP Optimize به عنوان یکی از بهترین ابزارهای بهینه سازی دیتابیس وردپرس، عملکرد سایت شما را با استفاده از چندین فرآیند مختلف بهبود می بخشد. این افزونه با تمرکز بر پاکسازی داده های غیر ضروری، بهینه سازی جداول دیتابیس و مدیریت بهتر منابع، به شما کمک می کند تا یک سایت سریع تر و کارآمدتر داشته باشید. برای مثال بدون اینکه شما بخواهید وارد phpmyadmin شوید به راحتی میتوانید از پنل تنظیمات این افزونه استفاده کنید.
در ادامه به جزئیات و روند کار افزونه WP Optimize می پردازیم.
روند کار افزونه WP Optimize
1. حذف داده های غیر ضروری
دیتابیس وردپرس به مرور زمان ممکن است پر از داده های غیر ضروری و تکراری شود. این داده ها می توانند شامل موارد زیر باشند:
- نسخه های پست ها (Revisions): وردپرس به طور خودکار از هر پست و صفحه، نسخه های متعددی ذخیره می کند تا در صورت نیاز بتوانید به نسخه قبلی برگردید. این نسخه ها می توانند فضای زیادی را در دیتابیس اشغال کنند.
- پیشنویس های خودکار (Auto-Drafts): هنگام ویرایش پست ها و صفحات، وردپرس به طور خودکار پیشنویس هایی را ذخیره می کند. این پیشنویس ها نیز می توانند غیر ضروری باشند.
- کامنت های اسپم و زباله دان: کامنت های اسپم و حذف شده در دیتابیس باقی می مانند و باید به صورت دوره ای پاکسازی شوند.
- داده های موقتی و موقت (Transient Data): داده های موقت که برای عملکرد برخی افزونه ها و ویژگی های وردپرس ذخیره می شوند نیز می توانند در صورت عدم نیاز حذف شوند.
افزونه WP Optimize به شما امکان می دهد تا به راحتی این داده های غیر ضروری را شناسایی و حذف کنید.
2. بهینهسازی جداول دیتابیس
دیتابیس وردپرس شامل چندین جدول است که هر کدام داده های مختلفی را ذخیره می کنند. بهینه سازی این جداول می تواند عملکرد دیتابیس را بهبود بخشد و فضای دیسک را آزاد کند. WP Optimize با استفاده از تکنیک های بهینه سازی MySQL، به شما کمک می کند تا جداول دیتابیس را بهینه کنید:
- بهینه سازی ساختار جداول: این فرآیند شامل بازسازی و سازماندهی مجدد جداول برای بهبود عملکرد آنها است.
- حذف داده های غیر ضروری: افزونه داده های غیر ضروری و اضافی را از جداول حذف می کند.
- کاهش فضای اشغال شده: با حذف داده های غیر ضروری و بهینه سازی ساختار جداول، فضای اشغال شده توسط دیتابیس کاهش می یابد.
3. فشرده سازی تصاویر
تصاویر با کیفیت بالا می توانند حجم زیادی از فضای سرور را اشغال کنند و سرعت بارگذاری صفحات را کاهش دهند. WP Optimize قابلیت فشرده سازی تصاویر را ارائه می دهد تا حجم فایل ها کاهش یابد بدون اینکه کیفیت آنها به طور محسوس افت کند. این فرآیند شامل:
- فشرده سازی تصاویر جدید: تصاویر جدیدی که آپلود می کنید به طور خودکار فشرده می شوند.
- فشرده سازی تصاویر موجود: تصاویر موجود در کتابخانه رسانه وردپرس نیز فشرده سازی می شوند.
4. زمان بندی بهینه سازی
یکی از ویژگی های مهم WP Optimize، امکان زمان بندی عملیات بهینه سازی است. این ویژگی به شما اجازه می دهد تا بهینه سازی دیتابیس را به صورت خودکار و در بازه های زمانی مشخص انجام دهید. . این فرآیند شامل:
- تنظیم زمان بندی بهینه سازی: شما می توانید تنظیم کنید که عملیات بهینه سازی در بازه های زمانی روزانه، هفتگی یا ماهانه انجام شود.
- بهینه سازی خودکار: افزونه به طور خودکار عملیات بهینه سازی را در زمان های تعیین شده انجام میدهد.
برای بعضی از دوستان که با استفاده از کد هایی سعی در این دارند که مثلاً در وردپرس رونوشت های مطالب را ذخیره نکنند یا اینکه مثلاً هر هفته رونوشت ها را پاک کنند دیگر نیازی نیست که به داخل فایل منیجر هاست رفته و کدها را به صورت دستی اضافه کنند.
این افزونه با توجه به بازه زمانی که شما برای آن مشخص کردید این کار را برای شما انجام خواهد داد. همچنین شما امکان این را دارید که تمام حالات این پلاگین را غیرفعال کنید یا به صورت دستی در هر زمانی که مایل باشید عمل بهینه سازی را انجام دهید.
یا با رفتن به تب تنظیمات برای افزونه فاصله های زمانی دلخواه خود را مشخص کنید که افزونه در این فاصله های زمانی کارهایی مثل پاک کردن رونوشت های سایت ، حذف پیشنویس ها ، پاک کردن نظرات اسپم ، پاک کردن نظرات تأیید نشده و بهینه سازی پایگاه داده را به طور منظم مثل بازه های روزانه، هفتگی، دو هفته ای و یا ماهانه را خودش به صورت اتوماتیک انجام بدهد.
5. پشتیبان گیری از دیتابیس
قبل از هر گونه عملیات بهینه سازی، تهیه نسخه پشتیبان از دیتابیس ضروری است. WP Optimize به شما امکان می دهد تا به راحتی از دیتابیس خود پشتیبان بگیرید و در صورت بروز هر گونه مشکل، بتوانید داده های خود را بازیابی کنید. این فرآیند شامل:
- پشتیبان گیری دستی: شما می توانید به صورت دستی از دیتابیس پشتیبان بگیرید.
- پشتیبان گیری خودکار: افزونه به طور خودکار قبل از انجام عملیات بهینه سازی، نسخه پشتیبان تهیه می کند.
6. سازگاری با سایت های چندگانه (Multisite)
WP Optimize با سایت های چند گانه وردپرس (Multisite) سازگار است و می تواند دیتابیس تمامی سایت ها را بهینه کند. این ویژگی به شما امکان می دهد تا به راحتی تمامی سایت های موجود در شبکه چند گانه را مدیریت و بهینه کنید.
آموزش کار با افزونه WP Optimize
تاکنون برای شما از فواید و مزایای این افزونه توضیح دادیم و اکنون قصد داریم شیوه نصب آن را هم برای شما آموزش دهیم تا بتوانید بهراحتی با آن کارکنید. این افزونه قدرتمند رایگان بوده و میتوانید از پنل مدیریت وردپرس خود از مسیر افزودن > افزونهها این پلاگین را دریافت و سپس فعال کنید. می توانید از مطلب آموزش نصب افزونه در وردپرس کمک بگیرید .
بعدازاینکه این افزونه را نصب کردید یک گزینه تحت عنوان wp optimize به پنل مدیریت شما اضافه میشود.
تنظیمات این افزونه در همین قسمت قرار دارد. توسط همین قسمت شما میتوانید دیتابیس خود را بهینه سازی کنید. در این قسمت از منو بازشده برای شما باید “بهینهسازی” را انتخاب کنید. سپس یک صفحه مانند زیر برای شما باز میشود. در نظر داشته باشید که بعد این کار اطلاعات این قسمتها کاملاً حذف خواهد شد.
شما در این قسمت میتوانید تیک هر بخشی که دوست دارید بهینهسازی شود را فعال کنید و سپس روی گزینه “اجرای تمام بهینهسازیهای انتخابشده” که به رنگ آبی است کلیک کنید. تب بعدی “جدول” است که زمانی که روی آن کلیک کنید می توانید تعداد جدول ها را مشاهده کنید .
وقتی اسکرول کنید در پایان کل فضای دیتابیس را ببینید.
قسمت بعدی شامل تنظیمات عمومی است که شما میتوانید از طریق این قسمت بهصورت خودکار بهینهسازی را انجام دهید. برای اینکه بهصورت خودکار این کار را انجام دهید باید روی گزینه “فعال کردن برنامهریزیشده پاک کردن و بهینهسازی (ویژگی بتا)” کلیک کنید و سپس از قسمت “انتخاب زمانبندی” یک زمان را بهدلخواه خود انتخاب کنید.
در ابن قسمت دقت کنید که با زدن تیک گزینه های حذف اسپم و دیدگاه های زباله دان یا حذف نوشته های زباله دان ، زباله دان شما پاک خواهد شد. می توانید ابتدا از آن ها یک بکاپ بگیرید. افزونه بک آپ گیری وردپرس BackUP WordPress
اگر افزونه های افزایش سرعت سایت مانند wp rocket یا lite speed را نصب دارید ، این کار را برای شما انجام می دهند . اما این افزونه خیلی کاربردی تر و بهتر است . یکبار آن را نصب کنید و بعد از بهینه سازی آن را پاک کنید.
برای سایت های سنگین تر باید به صورت تخصصی تر عمل کنید . دقیقا کاری که ما در میهن وردپرس انجام می دهیم و در دوره جامع سایت برتر نیز آن را آموزش دادم.
بهینه سازی دیتابیس وردپرس بهصورت خودکار
این افزونه برای هر سایت وردپرسی لازم است. چون وردپرس خصوصیاتی دارد که هم خوب و هم بد هستند. مثل ذخیره مطالب هرچند ثانیه یا دقیقه که اگر اینترنت شما قطع شود یا اینکه کامپیوتر شما ناگهان صفحه را ببندد برای نوشتن مطلب دیگر نیازی نیست از اول شروع به نوشتن مطلب کنید که این خودش فوقالعاده است، ولی بعد از مدتی این فایل ها جمع می شوند و باعث کند شدن سایت شما می شود.
نتیجهگیری کلی
در رابطه با دیتابیس سایت شما باید همواره نهایت دقت را داشته باشید. چراکه تمامی داده های سایت شما در دیتابیس قرار دارد و ممکن است با کوچک ترین اشتباه شما تمامی این اطلاعات را از دست دهید. بنابراین ما اینجا آمدیم تا اگر قصد دارید دیتابیس خود را بهینه سازی کنید طبق این آموزش و با استفاده از پلاگین بتوانید آن را بهینه سازی کنید.
بسیاری از افرادی که با وردپرس کار می کنند اطلاعات کافی در مورد نحوه کار با این سیستم و دیتابیس را ندارند و به همین دلیل شما بهتر است که از روش دستی برای انجام این کار استفاده نکرده و با استفاده از افزونه این کار را بهسادگی انجام دهید.
امیدواریم که با استفاده از این روش توانسته باشید دیتابیس خود را بهینهسازی و سرعت وبسایتتان را بالا ببرید. شاد و سربلند باشید. 🙂
سلام من هاستم و ارتقا دادم و میخواستم این سه تاگزینه رو بهینه کنم تو سایت خودم این افزونه مناسبش هست ؟
واسه تصاویر هم از Smush استفاده میکنم.
نسبت کد به متن (Text/HTML Ratio)
حجم صفحه (Page Size)
زمان لود سایت (Load Time)
سلام مهندس جان
بعد از آپدیت وردپرس، سلامت سایت خطای بحرانی میده به این شکل؟
گزینه های بارگذاری خودکار تنظیمات پیکربندی افزونه ها و تم هایی هستند که با هر بار بارگذاری صفحه در وردپرس به طور خودکار بارگذاری می شوند. داشتن گزینه های خودکار بارگذاری شده زیاد می تواند سایت شما را کند کند. سایت شما دارای 1960 گزینه خودکار بارگذاری شده (سایز: 2 مگابایت) در جدول گزینه ها است که می تواند باعث کندی سایت شما شود. میتوانید گزینههای در حال بارگذاری خودکار در پایگاه داده خود را بررسی کنید و هر گزینهای را که دیگر مورد نیاز سایت شما نیست حذف کنید.
آیا با این افزونه میشه رفع مشکل کرد؟
سلام وقت بخیر
چند تا سوال داشتم در مورد قالب اهورا
۱. اگه ما قالب رو خریدیم فقط یک بار و برای یک سایت از قالب میتونیم استفاده کنیم؟ یا هر چند تا سایتی که خواستیم میتونیم با قالب بسازیم؟
۲. آپدیت های قالب رایگانه؟
۳. اگه مهلت لایسنس قالب تموم بشه بازم آپدیت هارو دریافت میکنیم؟
۴. اگه اعتبار لایسنس تموم بشه، قالب از روی سایت برداشته میشه؟
سلام جناب مهندس
ممنون از وب سایت عالی شما
من از افزونه استفاده میکنم
یک قسمتی به نام جدول در بخش دیتا بیس دارد
حالا در این بخش مثلا نوشته
“افزونههای شناخته شده ای که از این نام جدول استفاده می کنند”
اون افزونه رو ماه ها پیش من حذف کردم
حالا با این جدول چه کنم ؟
حذف اش کنم ؟
طبیعیه حجم دیتابیس سایت من از 129 مگابایت رسید به 3.8 مگابایت؟
قالبم هلو المنتوره و افزونه هام هم المنتور و المنتور پرو، یاست سئو رایگان و پرو، گرویتی فرم، گرویتی فارسی، راکت، بسته وردپرس فارسی و آل این وان امنیتی،نقشه نشان و really simple captcha و WPCode Lite، Search & Replace و css ready selector
البته چند وقت قبل یک سری قالب آماده (حدودا 20 تا) توی قسمت قالبها آپلود کرده بودم که قبل از بهینه سازی حذفشون کردم و تصاویرش رو هم دستی از رسانه پاک کردم.
بله بله هیچ مشکلی نیست و طبیعیه.
سلام پس لینک دانلودش کو؟
توی متن لینک مخزن وردپرس هست
افزونه فارسی wp optimize که در نسخه 1.8.9.10 برای شما در سایت قرار داده شده است که تا جایی که در توان ما باشد سعی میکنم تا برای شما اخرین نسخه را قرار دهیم.
سلام
امکانش هست نسخه جدید را بگذارید.
تشکر
سلام
افزونه wp rocket با wp optimize تداخل ندارد ؟
درود تداخلی ندارد اما بهتر هست یکی فعال باشه. وردپرس راکت کارهای این افزونه رو هم انجام میده
سلام
راکت دیتابیس رو هم بهینه میکنه ؟
سلام بله
الان من افزونه امار گیر رو پاک کردم اگه این فایل رو از دیتا بیس حذف کنم مشکلی وجو نداره؟
ممنون از راهنمایی تون
خیر مشکلی نیست. خواهش میکنم
سلام
افزونه رو نصب کردم و فایل عجیبی در دیتا بیس با نام
wp_statistics_visitor
پیدا کردم که 48 مگابایت حجم داشت میتونین راهنماییم کنین مربوط به چی هست و چطوری میتونم کمش کنم
سلام مربوط به افزونه آمارگیر وردپرس هست
سلام وقت بخیر
چرا بین فضایی که از دیتابیس این افزونه نشون میده(یا همون مقداری که در phpmyadmin نمایش داده میشه) با حجم نمایش داده شده در سی پنل تفاوت داره؟
این موضوع در stackoverflow هم مطرح شده بود
شرکت هاستینگ هم پاسخ درستی به من نداد
باتشکر
سلام معمولا هاستینگ هر چند وقت این مقدار رو رفرش میکنه و محاسبه میکنه
با سلام نمیدونم چرا این افزونه با قالب سایتم مشگل داره بعضی مواقع باکس دانلود بعضی از مطالب رو پاک می کنه به صورت خودکار .راهنمایی می تونید بکنید ممنون
درود از wp rocket استفاده کنید
عالی بود تشکر
سلام
نسخه پریوم این افزونه چه امکانات دیگه ای داره شما نسخه پولی رو تو سایت قرار نمی دید
سلام خیر.
با سلام و احتراممن کد این کارو میخوامفقط دیتابیس رو بشه یکباره خالی از پیش نویس های کردافزونه زیاد دارم همینطوریشم
سلام کد نداره این افزونه هست
سلام خسته نباشید جناب مهندساین دو عبارت به چه معنا هستند؟ ایا حذفشون دردسر ایجاد میکنه؟ Clean orphaned relationship data 212 orphaned relationship data in your databaseو Remove transient options 20 transient options in your databaseو Remove pingbacks 95 Pingbacks foundممنون میشم توضیح بدید
سلام خیر اطلاعات اضافی دیتابیس هستند مشکلی نیست
مرسی از اطلاعات خوبتون/ در ورژن جدیدش دو تا گزینه اضافه شدن توضیح میدید این موارد چی هستن؟ Clean post meta data 704 orphaned postmeta in your databaseوClean comment meta data 2 orphaned comment meta data in your database
متشکرم. اطلاعات اضافی متا دیتا ها رو حذف می کنه
سلام من این افزون رو از سایت شما دانلود کردم و روی وردپرس نصب کردم و الان بعد از نصب میگه آبدیتش کن! حالا باید همینطوری آبدیتش کنم یا باید ابتدا آبدیتش رو از سایت شما بگیرم و آبدیت کنم ؟ چون می ترسم فارسیش بهم بخوره و کلا قاطی بشه!ممنون میشم راهنمایی کنید.نمی دونم شاید توی پرسشها تا حالا جواب این را داده باشید در هر حال ممنون میشم راهنمایی کنید.
سلام از همونجا آپدیت کنید.
سلام ممنون از پاسخگویی سریع ولی من از داخل خود وردپرس از قسمت افزونه ها آبدیت کردم ولی بعد از آبدیت از فارسی به انگلیسی تبدیل شد!به نظرتون کارم اشتباه بوده ؟ الان باید چیکار کنم؟ شرمنده چون منظورتون را از همونجا، من اینطوری برداشت کردم!با تشکر
فایل fa ir رو کپی کنید توی پوشه lang افزونه
ببینید، انگار درست سوالم را بیان نکردم! من افزونه رو از سایت شما که فارسی هم هست دانلود کردم ، حالا وقتی بروز رسانی کردم فارسی بودنش از بین رفته! حالا شما می گید فایل fa _ir را داخل lang پوشه ذخیره کنم . در ضمن فایل فارسیش که داخل lang پوشه قرار داره، چیزی که خودتون گذاشتینش.من الان بعد از آبدیت مشکل دارم.
خب شما فایل فارسی رو از فایلی که از توی سایت ما دانلود کردید توی پوشه نسخه جدید کپی کنید.
با سلام وعرض خسته نباشيد
ببخشيد بنده از اين افزونه Wp-Optimize كه عرض كرديد استفاده مي كنم حجم ديتابسم را پايين ميار 115 بود ميار ه 56 ولي بعد 2 روز هي ميره بالا تر وبر ميگرده 115 وميره بالا تر دوباره.. تعداد مطالب هم 3000 را تا هم نميرسه ممنون ميشم راهنماي كنيد چيكار كنم
و وقتي وارد پي اچ پي ادمين شدم قسمت wp_posts ديدم براي هر عكس هم كه اپلود كردم يه دونه پست زده اين مورد نداره؟
با تشكر
سلام خیر مشکلی نیست. شما wp optimize رو زمانبندی کنید تا هر هفته optimize کنه دیتابیس شما رو
خیلی خوب بود .ممنون
خواهش می کنم 🙂
سلام اقای مهدی ابرقویی و اقای حسینی راد خسته نباشید
مطالب های شما روز به روز مطالعه میکنم مطلب های که میذارید هیچ کجا نمیشه پیدا کرد.عالی هست.اقای حسینی راد هم مطالب های عالی میذارن از هردوتایی شما ممنون هستیم که مطالب های به این خوبی در اختیار کاربران میذارید.امیدوارم با این رفتن شما به جلو آینده میهن وردپرس بزرگ خواهد شد