Skip to main content

Command Palette

Search for a command to run...

Các bước/checklist khi develop với Wordpress, tránh mất source code

Updated
3 min readView as Markdown
Các bước/checklist khi develop với Wordpress, tránh mất source code
L

I am a developer from Vietnam.

Dạo gần đây mình phải xử lý 1 vụ mất code trên Wordpress, tiện tìm các checklist hữu ích từ ChatGPT, tuy nhiên nội dung đã được xác nhận lại từ kinh nghiệm các nhân.

Để phát triển (develop) với WordPress một cách an toànkhông bị mất source code, bạn nên tuân theo các bước làm việc chuyên nghiệp dưới đây — giúp bạn dễ dàng quản lý, backup, và phục hồi khi cần.


✅ 1. Thiết lập môi trường phát triển riêng (Local Dev)

  • Dùng các công cụ như:

    • LocalWP, XAMPP, MAMP, hoặc DevKinsta
  • Làm việc trên máy local trước khi đưa lên host thật.

Lợi ích: Không ảnh hưởng site thật, dễ test, rollback nhanh.


✅ 2. Sử dụng Git để quản lý mã nguồn

  • Tạo repo Git cho toàn bộ theme/plugin custom:

    • Bỏ qua thư mục wp-content/uploads và file hệ thống (sử dụng .gitignore)
  • Nên tách phần bạn viết vào 1 theme con (child theme) hoặc plugin riêng.

Lợi ích: Theo dõi thay đổi, rollback dễ, đồng bộ nhóm dev.


✅ 3. Dùng theme con (Child Theme) thay vì sửa trực tiếp theme

  • Tạo child theme để override CSS, template, hoặc function.

  • Không bao giờ sửa trực tiếp trong theme gốc (sẽ mất khi update).

Lợi ích: Không bị mất code khi update theme.


✅ 4. Backup thường xuyên

Cách thực hiện:

  • Plugin: UpdraftPlus, All-in-One WP Migration, Duplicator

  • Tự động: Lên lịch backup hàng ngày/tuần

  • Thành phần cần backup:

    • Database (MySQL)

    • Toàn bộ thư mục wp-content (themes, plugins, uploads)

Lưu ý: Backup xuống máy tính hoặc cloud (Google Drive, Dropbox), không lưu chỉ trên host.


✅ 5. Không sửa trực tiếp trên server production

  • Mọi thay đổi nên được thực hiện:

    1. Trên local hoặc staging

    2. Kiểm tra đầy đủ

    3. Rồi mới deploy lên server thật (thủ công hoặc qua FTP/SFTP)

Lợi ích: Tránh lỗi làm hỏng site thật.


✅ 6. Đồng bộ dữ liệu giữa môi trường local – staging – production

  • Sử dụng các công cụ như:

    • WP Migrate DB Pro

    • All-in-One WP Migration

  • Luôn kiểm tra đường dẫn URL, site URL khi di chuyển site.


✅ 7. Document mã nguồn và các thao tác chỉnh sửa

  • Viết README cho project

  • Ghi chú rõ nơi bạn chỉnh sửa (theme, plugin, hook nào)

  • Sử dụng comment trong code để giải thích các đoạn quan trọng


🛡️ Tổng kết Checklist:

MụcĐã làm?
Dùng local dev
Dùng Git để quản lý code
Backup định kỳ
Không sửa theme gốc
Không sửa trực tiếp production
Document rõ ràng

Bạn đang phát triển theo kiểu tự chỉnh sửa theme hay viết plugin riêng cho site? Mình có thể giúp bạn lên quy trình phù hợp hơn tùy theo kiểu dự án.

7 views

More from this blog

Vietnamese / Ja / En  🧑‍💻 blog

155 posts

Vietnamese developer 🧑‍💻