بهینه سازی دیتابیس وردپرس | پاکسازی wp_postmeta اضافی

آخرین بروز رسانی در : 2023/12/11

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

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

بهینه سازی دیتابیس وردپرس با استفاده از کدنویسی

در مرحله اول باید وارد هاست خود شده و بروی آیکن phpMyAdmin در بخش Database کلیک کنید .

انتخاب phpmyadmin در پنل هاست

در مرحله سوم از سمت راست صفحه بروی تب SQL کلیک کنید تا برای شما یک صفحه به صورت زیر نمایش داده شود .

در مرحله دوم ، در صفحه ای که مربوط به phpmyadmin می باشد ، پایگاه داده وردپرس خود را در ستون سمت چپ انتخاب کنید. اگر از پایگاه داده‌ای که سایت وردپرس شما استفاده می‌کند مطمئن نیستید، در فایل wp-config.php که در فولدر اصلی سایت وردپرس شما قرار دارد در جلوی عبارت DB_NAME اسم دیتابیس شما نوشته شده است . define('DB_NAME', 'database_name')

محیط phpMyAdmin هاست

در مرحله سوم از سمت راست صفحه بروی تب SQL کلیک کنید تا برای شما یک صفحه به صورت زیر نمایش داده شود .

در مرحله آخر کافیست تکه کد زیر را درون کادر سفید رنگ بالا قرار داده و بروی دکمه Go کلیک کنید .

SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

نکته مربوط به کد بالا :

  • در صورتی که پیشوند جداول شما چیزی غیر از wp_ می باشد در تکه کد بالا هر بخشی که پیشوند جداول wp_ اشاره کرده بود به پیشوند جدول خود تغییر دهید .

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

در نهایت در صورتی که سوالی در این باره دارید کافیست از بخش نظرات همین صفحه استفاده کنید . موفق باشید 🌸

5/5 - (1 امتیاز)
مهدی طیبی

مهدی طیبی مدیر وب سایت‌ آروا وردپرس ، کارشناس فناوری اطلاعات و متخصص در حوزه وردپرس ، توسعه دهنده و طراح سایت وردپرسی

مقالات مرتبط

مقالات وردپرس

۶ روش افزایش حجم آپلود در وردپرس

6 روش افزایش حجم آپلود در وردپرس : محدودیت حجم کم آپلود در سایت های وردپرسی ، از بارگزاری فایلها ...

مقالات وردپرس

بک آپ گیری از دیتابیس وردپرس

یکی از کارهای مهمی که شما باید در طول ماه بروی سایت وردپرسی خود انجام دهید ، بک آپ گیری از دیتاب ...

مقالات وردپرس

آپلود فایل SVG در وردپرس به دو روش

وردپرس به کاربران خود این اجازه را می دهد تا انواع فایل های تصویری مختلف را بتوانند آپلود و بارگ ...

مقالات وردپرس

۳ روش برای اضافه کردن کد آماده به وردپرس

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

نظرات کاربران