Pluginhub'dan WP Migrate - saytni tez ko‘chirish
PluginHub WP Migrate - bu WordPress uchun saytlarni zaxiralash, tiklash va ko‘chirish uchun mo‘ljallangan plagin. U bitta interfeysda saytni eksport qilish va import qilish, yaratilgan zaxira nusxalar ro‘yxatini, jadval bo‘yicha avtomatik zaxira nusxasini yaratish, arxivlarni bulutli omborlarga yuborish va litsenziyalashga asosiy tayyorgarlikni birlashtiradi.
Tavsif
U bitta interfeysda saytni eksport qilish va import qilish, yaratilgan zaxira nusxalar ro‘yxatini, jadval bo‘yicha avtomatik zaxira nusxasini yaratish, arxivlarni bulutli omborlarga yuborish va litsenziyalashga asosiy tayyorgarlikni birlashtiradi.- AJAX orqali bosqichma-bosqich import va eksport qilish, taraqqiyot ko‘rsatkichi bilan.
- Import qilishdan oldin arxivni oldindan tekshirish.
- Arxivni yuklab olish, qayta tiklash yoki o‘chirish imkoniyati bilan zaxira nusxalar ro‘yxati.
- Jadval bo‘yicha avtomatik zaxira nusxalash.
- Jadval bo‘yicha zaxira nusxalash natijasi haqida elektron pochta xabarnomalari3. Talablar
- Administrator ruxsatiga ega WordPress.
- ZipArchive-ni qo‘llab-quvvatlaydigan PHP.
- wp-content katalogiga yozish huquqi.
- FTP yuklash uchun mavjud PHP FTP kengaytmasi talab etiladi.
- Bulutli xizmatlar uchun serverning internetga ulanishi va provayderlarda OAuth ilovalari to‘g‘ri sozlangan bo‘lishi talab etiladi.
- Katta saytlar uchun PHP chegaralarini oshirish tavsiya etiladi: memory_limit, max_execution_time, upload_max_filesize va post_max_size.
4. O‘rnatish5. "Faollashtirish" tugmasini bosing.
6. Faollashtirilgandan so‘ng WordPress chap menyusida "PluginHub Migratsiya" bo‘limi paydo bo‘ladi.
5. Zaxira nusxalar qayerda saqlanadi
Zaxira nusxalar quyidagi katalogda saqlanadi:
wp-content/pluginhub-migrate-backups/
Plagin birinchi marta murojaat qilinganda avtomatik ravishda ushbu katalogni yaratadi- Umumiy ko‘rinish - plagin imkoniyatlarining qisqacha tavsifi.
- Eksport / Import - zaxira nusxalarini yaratish va arxivdan saytni tiklash.
- Zaxira nusxalari - mahalliy arxivlar ro‘yxati.
- Jadval - avtomatik zahira nusxalashni sozlash.
- Bulutli omborlar - bulutlarni ulash va arxivlarni yuborish.
- Litsenziya - litsenziya kalitini kiritish va faollashtirish.
7. Zahira nusxasini yaratish
1. "PluginHub Migratsiya" -> "Eksport/Import" bo‘limini oching.
2. "Zaxira nusxasini yaratish" blokida arxivga nimani kiritish kerakligini tanlang:
- ma’lumotlar bazasi;
- plaginlar;
- mavzular- ZIP (.zip) - oddiy zip arxivi.
5. "Zaxira nusxasini yaratish" tugmasini bosing.
6. Jarayon tugaguncha kuting. Eksport tugamaguncha brauzer yorlig‘ini yopmangzip.
3. Faylni yuklash maydoniga sudrab olib borish yoki fayl tanlash oynasi orqali tanlash mumkin.
4. "Zaxira nusxasini yuklash" tugmasini bosing.
5. Muvaffaqiyatli yuklangandan so‘ng fayl import qilish uchun mavjud arxivlar ro‘yxatida paydo bo‘ladi.
9. Saytni zaxira nusxasidan tiklash
Muhim: import qilish saytning joriy ma’lumotlarini qayta yozishi mumkin. Qayta tiklashdan oldin to‘g‘ri arxiv tanlanganligiga ishonch hosil qiling.
1. "PluginHub Migratsiya" -> "Eksport/Import" bo‘limini oching.
2. "Zaxira fayl" maydonida5. Tekshiruv tugaguncha kuting. Plagin faylning mavjudligini, ZIP formatini, manifestni, ma’lumotlarning mavjudligini, mosligini, CRC va shifrlanmaganligini tekshiradi.
6. Tekshiruv muvaffaqiyatli o‘tsa, joriy ma’lumotlarni qayta yozish xavfini tushunganingizni tasdiqlang.
7. "Importni boshlash" tugmasini bosing.
8. Jarayon tugaguncha kuting. Brauzer yorlig‘ini yopmang.
Import quyidagi bosqichlarda amalga oshiriladi: ma’lumotlar bazasini tayyorlash, SQL importi, fayllarni indekslash, fayllarni tiklash va yakunlash5. Xabarnomalar uchun elektron pochtangizni kiriting.
6. Agar siz avtomatik ravishda arxivni bulutga yuborishingiz kerak bo'lsa, maqsadli bulutni tanlang.
7. "Jadval sozlamalarini saqlash" tugmasini bosing.
Avtomatik zaxira ma'lumotlar bazasi, plaginlar, mavzular va yuklamalarni o'z ichiga oladi. Amalga oshirilgandan so'ng, plagin natija bilan elektron pochta xabarini yuboradi.2. "PluginHub Migratsiya" -> "Bulutli omborlar"ni oching.
3. "Zaxira nusxasini bulutga yuklash" blokida provayderni tanlang.
4. Arxivni tanlang.
5. "Yuklash" tugmasini bosing.
6. Muvaffaqiyatli jo‘natish haqidagi xabarni kuting.
14. Litsenziya
"Litsenziya" yorlig‘i litsenziya kalitini kiritish va litsenziya holatini ko‘rsatish uchun mo‘ljallangan.
Joriy tatbiqda xuk ko‘zda tutilgan:
phm_license_activate
U orqali tashqi litsenziyalash API-ni ulash mumkin. Xuk litsenziya holatini, tugash sanasini va foydalanuvchi uchun xabarni qaytarishi mumkin.
15. Sayt migratsiyasi bo‘yicha tavsiyalar4. Arxivni "Eksport/Import" yorlig‘i orqali yuklang.
5. Arxivni tekshirishni boshlang.
6. Agar domen o‘zgarsa, arxiv yaratishda eski URLni yangi URLga qidirish va almashtirishdan foydalaning- Plagin funksiyalariga faqat manage_options huquqiga ega administratorlar kirishlari mumkin.
- Amallar WordPress nonce-tekshiruvlari bilan himoyalangan.
- Import qilishdan oldin arxiv tekshirilishi va ma’lumotlarni qayta yozish xavfi tasdiqlanishi talab etiladi.
- Fayl nomlari WordPress mexanizmlari orqali tozalanadi.
- Zaxira nusxalar arxivlarini omma oldida saqlamang va ularni uchinchi shaxslarga bermang.Xato: "Zaxira nusxalar katalogi yozish uchun mavjud emas."
Yechim: wp-content va wp-content/pluginhub-migrate-backups/ katalogidagi huquqlarni tekshiring. Diskda bo‘sh joy mavjudligiga ishonch hosilYechim: arxiv shikastlangan, to‘liq yuklanmagan yoki qo‘llab-quvvatlanmaydigan formatda. Faylni qayta yuklang yoki yangi zaxira nusxasini yarating.
Xato: "Arxivni o‘qish mumkin emas yoki u shifrlangan."
Yechim: shifrlanmagan arxivdan foydalaning. Parol bilan himoyalangan arxivlarni import qilish qo‘llab-quvvatlanmaydi.
Katta arxivni yuklashda xatolik yuz berdi.
Yechim: PHP sozlamalarida upload_max_filesize, post_max_size va memory_limit qiymatlarini oshiring yoki arxivni fayl menejeri/FTP orqali to‘g‘ridan-to‘g‘ri wp-content/pluginhub-migrate-backups/ manziliga yuklang.
Bulutli ulanish xatosi.
Yechim: client ID, client secret, redirect URI, ilova huquqlari va serverning tashqi APIlarga kirishini tekshiring.
FTP yuklash xatosi.
Yechim: xost, port, login, parol, asosiy yo‘l, passiv rejim va FTP PHP kengaytmasining mavjudligini tekshiring.
18. Arxivga nimalar kiradi
Tanlangan sozlamalarga qarab, arxiv quyidagilarni o‘z ichiga olishi mumkin:
- database.sql - ma’lumotlar bazasi zaxirasi;
- manifest.json - zaxira nusxasi manifesti;
- export-config.json - eksport haqidagi xizmat ma’lumotlari;
- content/plugins/ - plaginlar;
- content/themes/ - mavzular;
- content/uploads/ - media kutubxona va yuklash fayllari.gizni kiriting.
6. Agar siz avtomatik ravishda arxivni bulutga yuborishingiz kerak bo'lsa, maqsadli bulutni tanlang.
7. "Jadval sozlamalarini saqlash" tugmasini bosing.
Avtomatik zaxira ma'lumotlar bazasi, plaginlar, mavzular va yuklamalarni o'z ichiga oladi. Amalga oshirilgandan so'ng, plagin natija bilan elektron pochta xabarini yuboradi. Agar bulut tanlangan bo‘lsa, arxiv qo‘shimcha ravishda sozlangan omborga yuboriladi.
12. Bulutli omborlarni ulash
"PluginHub Migratsiya" -> "Bulutli omborlar"ni oching.
Qo‘llab-quvvatlanadigan provayderlar:
- Google Drive;
- Dropbox;
- Yandex.Disk;
- OneDrive;
- FTP.
OAuth-provayderni ulashning umumiy tartibi:
1. Kerakli provayder konsolida ilova yarating.
2. "Bulutli omborlar" yorlig‘ida ko‘rsatilgan redirect URI ni ko‘chiring.
3. Ushbu redirect URI ni provayderdagi ilova sozlamalarida ko‘rsating.
4. Plagin shaklida client ID, client secret, app key yoki boshqa ilova ma’lumotlarini kiriting.
5. Bulutli sozlamalarni saqlang.
6. Kerakli provayder uchun "Ulanish" tugmasini bosing.
7. Provayder oynasida kirishga ruxsat bering.
8. WordPressga qaytgandan so‘ng tokenlar plagin sozlamalarida saqlanadi.
FTP uchun quyidagilarni ko‘rsatish kerak:
- xost;
- port;
- login;
- parol;
- yuklash uchun asosiy yo‘l;
- agar server talab qilsa, passiv rejim.
13. Zaxira nusxasini bulutga yuborish
1. Avval zaxira nusxasini yarating yoki tayyor arxivni yuklang.
2. "PluginHub Migratsiya" -> "Bulutli omborlar"ni oching.
3. "Zaxira nusxasini bulutga yuklash" blokida provayderni tanlang.
4. Arxivni tanlang.
5. "Yuklash" tugmasini bosing.
6. Muvaffaqiyatli jo‘natish haqidagi xabarni kuting.
14. Litsenziya
"Litsenziya" yorlig‘i litsenziya kalitini kiritish va litsenziya holatini ko‘rsatish uchun mo‘ljallangan.
Joriy tatbiqda xuk ko‘zda tutilgan:
phm_license_activate
U orqali tashqi litsenziyalash API-ni ulash mumkin. Xuk litsenziya holatini, tugash sanasini va foydalanuvchi uchun xabarni qaytarishi mumkin.
15. Sayt migratsiyasi bo‘yicha tavsiyalar
1. Eski saytda to‘liq zaxira nusxasini yarating: ma’lumotlar bazasi, plaginlar, mavzular va yuklamalar.
2. Arxivni kompyuterga yuklab oling yoki bulutga yuboring.
3. Yangi saytda WordPress-ni o‘rnating va PluginHub WP Migrate-ni faollashtiring.
4. Arxivni "Eksport/Import" yorlig‘i orqali yuklang.
5. Arxivni tekshirishni boshlang.
6. Agar domen o‘zgarsa, arxiv yaratishda eski URLni yangi URLga qidirish va almashtirishdan foydalaning.
7. Importni ishga tushiring va tugallanishini kuting.
8. Qayta tiklashdan so‘ng bosh sahifani, admin-panelni, doimiy havolalarni, mediafayllarni va saytning asosiy sahifalarini tekshiring.
16. Xavfsizlik
- Plagin funksiyalariga faqat manage_options huquqiga ega administratorlar kirishlari mumkin.
- Amallar WordPress nonce-tekshiruvlari bilan himoyalangan.
- Import qilishdan oldin arxiv tekshirilishi va ma’lumotlarni qayta yozish xavfi tasdiqlanishi talab etiladi.
- Fayl nomlari WordPress mexanizmlari orqali tozalanadi.
- Zaxira nusxalar arxivlarini omma oldida saqlamang va ularni uchinchi shaxslarga bermang.
- Migratsiyadan so‘ng, agar kerak bo‘lmasa, serverdan ortiqcha zaxira nusxalarni o‘chirib tashlang.
17. Tez-tez uchrab turadigan muammolar va yechimlar
Xato: "Zaxira nusxalar katalogi yozish uchun mavjud emas."
Yechim: wp-content va wp-content/pluginhub-migrate-backups/ katalogidagi huquqlarni tekshiring. Diskda bo‘sh joy mavjudligiga ishonch hosil qiling.
Xato: "Faqat .phm yoki .zip fayllarni yuklash mumkin."
Yechim: qo‘llab-quvvatlanadigan .phm yoki .zip kengaytmali arxivni tanlang.
Xato: "Fayl to‘g‘ri ZIP arxivi emas."
Yechim: arxiv shikastlangan, to‘liq yuklanmagan yoki qo‘llab-quvvatlanmaydigan formatda. Faylni qayta yuklang yoki yangi zaxira nusxasini yarating.
Xato: "Arxivni o‘qish mumkin emas yoki u shifrlangan."
Yechim: shifrlanmagan arxivdan foydalaning. Parol bilan himoyalangan arxivlarni import qilish qo‘llab-quvvatlanmaydi.
Katta arxivni yuklashda xatolik yuz berdi.
Yechim: PHP sozlamalarida upload_max_filesize, post_max_size va memory_limit qiymatlarini oshiring yoki arxivni fayl menejeri/FTP orqali to‘g‘ridan-to‘g‘ri wp-content/pluginhub-migrate-backups/ manziliga yuklang.
Bulutli ulanish xatosi.
Yechim: client ID, client secret, redirect URI, ilova huquqlari va serverning tashqi APIlarga kirishini tekshiring.
FTP yuklash xatosi.
Yechim: xost, port, login, parol, asosiy yo‘l, passiv rejim va FTP PHP kengaytmasining mavjudligini tekshiring.
18. Arxivga nimalar kiradi
Tanlangan sozlamalarga qarab, arxiv quyidagilarni o‘z ichiga olishi mumkin:
- database.sql - ma’lumotlar bazasi zaxirasi;
- manifest.json - zaxira nusxasi manifesti;
- export-config.json - eksport haqidagi xizmat ma’lumotlari;
- content/plugins/ - plaginlar;
- content/themes/ - mavzular;
- content/uploads/ - media kutubxona va yuklash fayllari.
Ushbu plagin uchun xizmatlar
O'rnatish, moslashtirish va qo'llab-quvvatlash — savatchaga qo'shib buyurtma bering.
Plaginni o'rnatish va asosiy sozlash
49 000 сумHostingga o'rnatish, moslik, aktivatsiya.
To'liq sozlash bilan o'rnatish
1 000 000 сумSsenariy bo'yicha chuqur sozlash.
Plaginni individual doriv
2 400 000 сумPHP/JS nuqtaviy o'zgartirishlar.
Sayt ishlab chiqish
1 500 000 сум danLanding yoki korporativ sayt.
Plaginni individual ishlab chiqish
2 400 000 сум danYangi modul, TZ, kod.