1. اگر بخواهیم سایتی در سرور دیر را به سرور دیگه انتقال بدهیم باید چه تنظیماتی را انجام دهیم؟
2. چگونه میتوانم پایگاه داده را از موارد غیر ضروری (مثل پیامکهای ارسال شده به کاربران)پاک کنم ؟
سلام،
1. انتقال سایت وردپرس از یه سرور به سرور دیگه:
الف) اولین کاری که باید بکنی اینه که یه بکآپ کامل از سایت فعلیت بگیری. این بکآپ شامل همه فایلها و پایگاه دادههات میشه.
ب) حالا فایلهای سایتت رو به سرور جدید منتقل کن. برای این کار میتونی از FTP یا cPanel استفاده کنی.
پ) بعدش باید توی سرور جدید یه پایگاه داده بسازی و اطلاعاتی که از قبل داشتی رو توش import کنی.
ت) فایل wp-config.php رو باز کن و اطلاعات پایگاه داده جدیدت رو توش وارد کن.
ث) اگه آدرس سایتت عوض شده، باید توی پایگاه داده هم این تغییرات رو اعمال کنی. میتونی از پلاگینهایی مثل "Better Search Replace" برای این کار استفاده کنی.
ج) یادت نره تنظیمات DNS رو به سرور جدید اشاره بدی.
چ) بعد از اینکه همه چیز منتقل شد، حتماً توی تنظیمات وردپرس، Permalinks رو reset کن تا همه لینکها درست کار کنن.
2. پاک کردن موارد غیرضروری از پایگاه داده:
الف) ابتدا یه بکآپ کامل بگیر.
ب) برای پاک کردن دادههای غیرضروری مثل پیامکهای ارسال شده، باید بدونی این دادهها تو کدوم جدول ذخیره شدن. معمولاً هر پلاگین جدولهای خودش رو داره.
پ) میتونی از phpMyAdmin استفاده کنی و با دستورات SQL دادههای اضافی رو پاک کنی. مثلاً:
DELETE FROM wp_table_name WHERE date < DATE_SUB(NOW(), INTERVAL 30 DAY);
این دستور همه رکوردهای قدیمیتر از ۳۰ روز رو پاک میکنه.
ت) یه سری پلاگین مثل "WP-Optimize" یا "Advanced Database Cleaner" هم هستن که میتونن بهت کمک کنن پایگاه داده رو clean کنی.
ث) در نهایت، بعد از پاک کردن، حتماً پایگاه داده رو optimize کن تا فضای خالی آزاد بشه و عملکرد سایتت بهتر شه.