Hướng dẫn import file XML WordPress nhanh, đơn giản và hiệu quả

Những nội dung chính trong bài viết

 

  • Lợi ích của việc import file XML: Hiểu khi nào nên dùng file XML để di chuyển hoặc sao lưu nội dung WordPress.

 

  • Điều kiện cần thiết: Nắm rõ yêu cầu hệ thống và công cụ cần chuẩn bị để import thành công.

 

  • Hướng dẫn import file XML: Thực hiện import bằng Dashboard hoặc WP-CLI với hiệu suất cao.

 

  • Kiểm tra sau khi import: Đảm bảo bài viết, trang và media đã được chuyển đầy đủ.

 

  • Xử lý lỗi thường gặp: Nhận biết nguyên nhân và cách khắc phục các sự cố phổ biến.

 

Import file XML WordPress mang lại lợi ích gì?

 

File XML trong WordPress (còn gọi là WXR – WordPress eXtended RSS) là định dạng tiêu chuẩn dùng để xuất và nhập dữ liệu giữa các website WordPress.

 

Tệp XML có thể chứa:

 

  • Bài viết, trang

 

  • Bình luận

 

  • Danh mục, thẻ (categories, tags)

 

  • Thông tin tác giả

 

  • Tệp đính kèm (hình ảnh, media)

 

Ưu điểm nổi bật:

 

  • Giúp di chuyển toàn bộ nội dung từ website cũ sang website mới mà không mất dữ liệu.

 

  • Hỗ trợ tự động tải lại hình ảnh, nếu website nguồn vẫn còn hoạt động.

 

  • Phù hợp cho các tình huống như: đổi hosting, clone website, hoặc phục hồi nội dung từ bản backup.

 

Điều kiện cần trước khi import file XML

 

Trước khi thực hiện, bạn cần đảm bảo:

 

  • Website sử dụng WordPress 4.0 trở lên.

 

  • Website nguồn vẫn đang hoạt động, đặc biệt nếu bạn muốn import hình ảnh.

 

  • Với dữ liệu lớn, nên có quyền SSH để dùng WP-CLI (khuyến nghị).

 

Hai cách import phổ biến:

 

  • Qua Dashboard (wp-admin): Dễ dùng, phù hợp dữ liệu nhỏ.

 

  • Qua WP-CLI: Nhanh, ổn định, tối ưu cho website nhiều dữ liệu.

 

Cách import file XML WordPress nhanh chóng

 

Bước 1: Xuất file XML từ website WordPress cũ

 

Cách 1: Xuất bằng Dashboard

 

  1. Đăng nhập vào wp-admin website nguồn

  2. Vào Tools → Export

  3. Chọn All content

  4. Nhấn Download Export File

 

WordPress sẽ tạo và tải về một file .xml.

 

Cách 2: Xuất bằng WP-CLI (cần SSH)

 

Truy cập SSH hoặc Terminal, vào thư mục website và chạy lệnh:

 

wp export --allow-root
 

File XML sẽ được tạo ngay tại thư mục hiện tại.

 

Bước 2: Import file XML vào website WordPress mới

 

Cách 1: Import qua Dashboard (WordPress Importer)

 

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

 

  • Vào Plugins → Add New

 

  • Tìm WordPress Importer

 

  • Nhấn Install NowActivate

 

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

 

  1. Vào Tools → Import

  2. Chọn WordPressRun Importer

  3. Chọn file .xml

  4. Nhấn Upload file and import

 

Bước 3: Gán tác giả & import media

 

  • Assign Authors: Tạo tác giả mới hoặc gán vào user hiện có

 

  • Tick chọn Download and import file attachments để tải hình ảnh

 

Nhấn Submit và chờ hệ thống xử lý.

 

Cách 2: Import bằng WP-CLI (khuyên dùng cho dữ liệu lớn)

 

Bước 1: Upload file XML

 

Tải file .xml lên thư mục gốc WordPress (ví dụ: public_html).

 

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


Kết nối SSH và chạy:


 
wp import ten-file.xml --authors=create
 
  • ten-file.xml: thay bằng tên file thực tế

 

  • --authors=create: tự tạo tác giả nếu chưa tồn tại

 

Nếu gặp lỗi plugin chưa được cài:


 
wp plugin install wordpress-importer --activate
 

Với quá trình dài, nên dùng screen để tránh mất kết nối:


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

 

Kiểm tra sau khi import

 

Sau khi hoàn tất, bạn nên kiểm tra:

 

  • Posts / Pages: Xác nhận bài viết và trang đã đầy đủ

 

  • Media Library: Kiểm tra hình ảnh, file đính kèm

 

  • Frontend website: Đảm bảo nội dung hiển thị đúng, không lỗi hình ảnh

 

Một số lỗi thường gặp và cách khắc phục

 

  • Timeout hoặc treo khi import bằng Dashboard
    → Chuyển sang dùng WP-CLI

 

  • Không import được hình ảnh
    → Website nguồn phải đang online, link ảnh không bị lỗi

 

  • Lỗi phân quyền file/thư mục
    → Thư mục: 755, file: 644

 

  • Tiến trình bị gián đoạn khi SSH
    → Dùng screen hoặc tmux

 

  • Sai thông tin tác giả
    → Dùng --authors=skip hoặc map thủ công

 HỖ TRỢ TRỰC TUYẾN