Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn nhập dữ liệu bài viết từ file XML lên WordPress

Ngày đăng:

20/01/2026

Cập nhật lần cuối:

20/01/2026

Việc nhập dữ liệu bài viết từ file XML là thao tác quan trọng giúp di chuyển website, hợp nhất nội dung hoặc khôi phục dữ liệu một cách nhanh chóng. Tuy nhiên, quá trình này đôi khi bị gián đoạn bởi các lỗi phổ biến như “file is too large”, không thể nhập media, hoặc quá trình bị treo đột ngột. Bài viết này sẽ cung cấp các bước hướng dẫn khắc phục triệt để những sự cố đó, giúp bạn chuyển toàn bộ dữ liệu lên website WordPress của mình một cách thành công và trọn vẹn.

Bước 1: Xuất file XML từ website nguồn (WordPress cũ)

Ở bước này bạn có thể thực hiện qua 2 cách dưới đây:

Cách 1: Dùng công cụ tích hợp trên Dashboard

Đăng nhập vào khu vực quản trị (wp-admin) của website nguồn, sau đó điều hướng đến menu Tools → Export. Tại đây, lựa chọn All content để xuất toàn bộ nội dung và nhấn nút Download Export File.

Hệ thống sẽ tạo và tải về máy tính của bạn một tệp tin có định dạng .xml .

Xuất file XML từ website nguồn
Xuất file XML từ website nguồn

Cách 2: Xuất qua WP-CLI (yêu cầu có SSH)

Kết nối SSH đến máy chủ (VPS/Hosting) hoặc truy cập công cụ Terminal trong cPanel, sau đó điều hướng đến thư mục gốc của website.

Thực thi câu lệnh sau:

wp export --allow-root

Một tệp tin XML sẽ được tạo ra ngay tại thư mục hiện hành.

Xuất qua WP-CLI
Xuất qua WP-CLI

Bước 2: Import dữ liệu vào website WordPress của bạn

Tại bước import dữ liệu này bạn có thể thực hiện qua cách dưới đây:

Cách 1 : Import qua giao diện Dashboard (WordPress Importer)

Bước 1: Cài đặt plugin WordPress Importer

Tại khu vực quản trị của website mới, điều hướng đến Plugins → Add New. Sử dụng thanh tìm kiếm để tìm plugin “WordPress Importer”, sau đó nhấn Install NowActivate.

Cài đặt WordPress Importer
Cài đặt WordPress Importer

Bước 2: Upload và import file XML

Truy cập vào menu Tools → Import. Trong danh sách các công cụ, tìm và chọn WordPress (thường nằm ở cuối), sau đó nhấn Run Importer.

Nhấn Run Importer
Nhấn Run Importer

Nhấn nút Choose File để chọn tệp tin .xml đã xuất ở bước trước, sau đó nhấn Upload file and import.

Bấm chọn Upload file and import
Bấm chọn Upload file and import

Bước 3: Gán tác giả và download attachments

  • Gán tác giả (Assign Authors): Tại đây, bạn có thể lựa chọn tạo một người dùng mới cho nội dung được nhập vào, hoặc gán nội dung đó cho một người dùng đã có sẵn trên hệ thống.
  • Nhập tệp đính kèm (Import Attachments): Đánh dấu vào ô Download and import file attachments để hệ thống tự động tải về các tệp tin media như hình ảnh, video,… từ website cũ.

Cuối cùng, nhấn Submit và đợi cho đến khi quá trình nhập dữ liệu hoàn tất.

Nhấn Submit và chờ hoàn tất
Nhấn Submit và chờ hoàn tất

Cách 2: Import qua WP-CLI (khuyến nghị cho dữ liệu lớn)

Bước 1: Upload file XML lên server site mới

Thực hiện tải tệp tin.xml vào thư mục gốc của WordPress (thường là public_html hoặc thư mục gốc tương ứng với tên miền của website).

 Upload file XML lên server site mới
Upload file XML lên server site mới

Bước 2: Chạy lệnh import

Thiết lập kết nối SSH đến máy chủ, sau đó điều hướng đến thư mục gốc của website WordPress mới. Thực thi lệnh sau:

wp import ten-file.xml --authors=create
  • Trong đó, ten-file.xml cần được thay thế bằng tên tệp tin thực tế của bạn.
  • Tùy chọn --authors=create có chức năng tự động tạo người dùng mới nếu tác giả của nội dung được nhập không tồn tại trên hệ thống.

Theo dõi tiến trình trực tiếp trên cửa sổ dòng lệnh (terminal). Quá trình này có thể mất nhiều thời gian, đặc biệt với các website có khối lượng nội dung lớn.

Chạy lệnh import
Chạy lệnh import

Trong trường hợp bạn nhận được thông báo lỗi Error: WordPress Importer needs to be installed, nguyên nhân là do plugin WordPress Importer chưa được cài đặt. Bạn có thể khắc phục bằng cách thực thi lệnh sau để cài đặt và kích hoạt plugin:

wp plugin install wordpress-importer --activate
Xử lý lỗi Error: WordPress Importer needs to be installed
Xử lý lỗi Error: WordPress Importer needs to be installed

Đối với các tác vụ kéo dài hoặc trong trường hợp kết nối mạng không ổn định, bạn nên sử dụng screen để đảm bảo tiến trình được chạy trong nền và không bị gián đoạn ngay cả khi mất kết nối SSH. Cú pháp thực hiện như sau:

screen -S import-wp
wp import ten-file.xml --authors=create

Kiểm tra kết quả sau khi thực hiện

Tại khu vực quản trị (wp-admin) của website mới, điều hướng đến mục PostsPages để xác nhận rằng toàn bộ nội dung đã được nhập thành công.

Kiểm tra nội dung đã nhập thành công hay chưa
Kiểm tra nội dung đã nhập thành công hay chưa

Truy cập mục MediaLibrary để kiểm tra và đảm bảo rằng tất cả các tệp tin media đã được nhập liệu đầy đủ.

Kiểm tra các tệp tin media
Kiểm tra các tệp tin media

Kiểm tra giao diện website công khai (frontend): Xác minh bài viết hiển thị chính xác nội dung và hình ảnh được tải đúng cách, không có lỗi phát sinh.

Một số lỗi phổ biến và cách xử lý

  • Lỗi hết thời gian chờ (timeout) hoặc mất kết nối khi nhập liệu qua giao diện: Nguyên nhân này thường phát sinh khi bộ dữ liệu có dung lượng lớn. Giải pháp là chuyển sang thực thi bằng công cụ dòng lệnh WP-CLI.
  • Hình ảnh không được nhập thành công: Tình trạng này xảy ra khi website nguồn đang ngoại tuyến (offline) hoặc đường dẫn hình ảnh bị hỏng. Cần đảm bảo website nguồn luôn trong trạng thái trực tuyến trong suốt quá trình nhập liệu.
  • Lỗi phân quyền tập tin/thư mục: Cần đảm bảo các thư mục được thiết lập quyền 755 và các tập tin được thiết lập quyền 644.
  • Quá trình nhập liệu bị gián đoạn: Sử dụng các tiện ích như screen hoặc tmux để chạy tiến trình trong nền, phòng trường hợp mất kết nối SSH.
  • Thông tin tác giả không chính xác: Sử dụng tùy chọn --authors=skip để bỏ qua hoặc thực hiện việc ánh xạ (map) tác giả một cách thủ công.

Nhập dữ liệu thông qua tệp XML là một phương pháp hiệu quả để migrate hoặc duplicate website WordPress, giúp bảo toàn toàn vẹn nội dung và các tệp đa phương tiện. Đối với các tập dữ liệu có dung lượng nhỏ, việc sử dụng công cụ Importer tích hợp sẵn trên giao diện là hoàn toàn phù hợp. Tuy nhiên, khi xử lý các bộ dữ liệu lớn, WP-CLI được xem là giải pháp tối ưu nhằm phòng tránh lỗi phát sinh và tiết kiệm đáng kể thời gian thực thi. Khi quá trình nhập liệu hoàn tất, bạn sẽ sở hữu một website mới với dữ liệu đầy đủ mà không đòi hỏi thao tác nhập liệu thủ công cho từng mục nội dung.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi