DevOps

Đồng bộ Media từ Hosting/VPS vào WordPress

Thông thường, khi các bạn tải ảnh hoặc video lên thư mục /uploads/ thông qua File Manager hoặc FTP trên Hosting/VPS, WordPress sẽ không tự nhận diện được các File này trong Thư viện (Media Library). Điều này tạo ra một rào cản lớn trong việc quản lý dữ liệu. Do đó mình có viết một Plugin có tên là DTK Media Sync để giải quyết vấn đề này.

DTK Media Sync là gì?

DTK Media Sync là plugin hỗ trợ quét và đồng bộ hóa tức thì các tệp tin Media Hosting vào cơ sở dữ liệu của WordPress. Thay vì phải upload thủ công từng file qua giao diện Admin, bạn có thể thực hiện “bulk upload” (tải lên hàng loạt) ở phía server và để plugin lo phần còn lại.

Các tính năng chính :

Đồng bộ hóa một chạm: Quét thư mục wp-content/uploads và tự động thêm các tệp tin chưa có tên trong database vào Media Library.

  • Hỗ trợ đa định dạng: Nhận diện đầy đủ hình ảnh, video, audio và các định dạng tài liệu được WordPress cho phép.
  • Tối ưu hiệu suất Server: Quy trình xử lý được tối ưu để không gây treo hosting khi quét số lượng file lớn.
  • Giữ nguyên cấu trúc thư mục: Đảm bảo các file sau khi đồng bộ vẫn nằm đúng vị trí logic mà bạn đã sắp xếp trên File Manager.

Tại sao bạn nên sử dụng Plugin DTK Media Sync?

Trong quá trình vận hành website, có những trường hợp bạn sẽ thấy plugin này là “cứu cánh”:

  • Upload file dung lượng lớn: Tránh lỗi Maximum upload size hoặc Timeout khi upload trực tiếp qua trình duyệt.
  • Di chuyển dữ liệu: Khi bạn copy thư mục media từ một server cũ sang nhưng không muốn can thiệp sâu vào SQL.
  • Quản lý chuyên nghiệp: Dành cho các kỹ thuật viên muốn thao tác nhanh qua dòng lệnh hoặc giao diện quản lý của Hosting (cPanel, DirectAdmin, Plesk).

Hướng dẫn sử dụng Plugin DTK Media Sync

Lưu ý: Trước khi đồng bộ số lượng lớn, bạn nên kiểm tra dung lượng còn lại của Hosting và backup database để đảm bảo mọi thứ diễn ra suôn sẻ.

Bước 1: Download Plugin

Đầu tiên các bạn hãy thực hiện Download Plugin ở link bên dưới và thực hiện cài đặt Plugin lên website WordPress của mình.

  • Download Plugin DTK Media Sync: Tại đây
  • Hướng dẫn cài đặt Plugin trên WordPress (Cách 2: Cài đặt qua File Zip)

Cài đặt xong các bạn tiến hành Activate lên để sử dụng nhé.

Bước 2: Tiến hành upload FIle Hình ảnh/Video lên Hosting/VPS

Bây giờ các bạn tiến hành upload dữ liệu lên đúng đường dẫn mà các bạn muốn bên trong thư mục uploads ở Hosting. Ví dụ ở đây mình sẽ upload 3 tấm ảnh lên đường dẫn: /wp-content/uploads/2026/03

migrated-1785161453205

Bước 3: Tiếp hành đồng bộ Hình ảnh lên Media WordPress

Tại giao diện Admin website, bạn truy cập cập Media >> DTK Media Sync . Tiếp đó các bạn truy cập vào đúng đường dẫn mà mình đã upload file trên Hosting/VPS.

migrated-1785161453760

Khi đã truy cập đúng đường dẫn bạn sẽ thấy các File đã upload như hình, lúc này để đồng bộ lên Media WordPress bạn chỉ cần tick chọn các hình ảnh và bấm vào Import hoặc Import không tải lại trang .

migrated-1785161454388

Khi đã đồng bộ thành công, bạn sẽ thấy thông báo “ Đã thêm vào thư viện! “

migrated-1785161454901

Và lúc này khi Reload lại bạn sẽ thấy các File ảnh kia bị làm mờ đi và có thông báo “ Đã có trong thư viện “

migrated-1785161455371

Bước 4: Kiểm tra hình ảnh

Sau khi đồng bộ xong các bạn hãy thử truy cập vào Media >> Library để kiểm tra các hình ảnh. Như vậy hình ảnh đã được đồng bộ thành công theo đúng đường dẫn mà các bạn đã Upload trên Hosting/VPS.

migrated-1785161455863

Lưu ý: Nếu sau khi đồng bộ hình ảnh xong, trong phần /uploads trên Hosting/VPS có xuất hiện thư mục ví dụ 1774 hay 1772 như ảnh bên dưới, thì các bạn có thể kiểm tra nếu không có gì bên trong thì xóa đi nhé. Vì đây là có thể là cơ chế WP tạo khi regenerate thumbnails khi chúng ta thực hiện đồng bộ.

migrated-1785161456336

Kết luận

DTK Media Sync giúp rút ngắn khoảng cách giữa quản trị hệ thống và quản trị nội dung. Đây là công cụ không thể thiếu nếu bạn muốn kiểm soát hoàn toàn kho tài nguyên media của mình một cách linh hoạt nhất.

Chúc các bạn thực hiện thành công.!

azsystemd.com - AI Assistant

Đang kết nối...

🚀

Chào mừng đến với azsystemd.com!

Blog chia sẻ kiến thức DevOps, System Admin, Kubernetes, CI/CD, n8n bởi Đăng Đạt.