- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Trong bài trước mình có chia sẻ cách nhập .sql có kích thước lớn vào cơ sở dữ liệu. Cách tương tự trong WordPress khi bạn nhập dữ liệu XML của bài viết, sản phẩm.
Import dữ liệu XML lớn trong WordPress có thể sẽ không thực hiện được. Nhưng có một công cụ tuyệt vời “WXR Splitter” cho phép bạn cắt file XML thành nhiều file nhỏ hơn. Đó là lý do tại sao bạn cần chia nhỏ file XML? khi di chuyển website lên hosting, mình thường sử dụng Duplicator, WordPress Move, WP Clone or BackupBuddy. Tất cả những plugin sao lưu dữ liệu đó hầu như đều hoạt động chính xác.
Đôi khi bạn di chuyển những trang lớn sử dụng plugins không phải lúc nào cũng sử lý chọn vẹn. Nó thường xảy ra với những blog lớn hay trang web thương mại điện tử bằng WordPress có hàng nghìn Bài viết, sản phẩm. Máy chủ web của bạn có thể bị timeout, vì hầu hết web server đều có giới hạn thời gian cho phép sử lý.
Nhưng với một trang web khổng lồ, một hoặc nhiều tệp XML chắc chắn sẽ quá lớn để import. Plugin WordPress Import sẽ không cho phép bạn nhập một tệp XML lớn hơn 8MB. (Và gần đây, bạn chỉ có thể nhập 2MB trở xuống với plugin này.)
Bạn có thể tăng thời gian thực thi PHP trong cấu hình php.ini, nó cho phép bạn sử lý một dữ liệu lớn hơn. Nhưng nếu vẫn gặp lỗi, có một tùy chọn khác là giảm kích thước tệp XML bằng cách chia thành nhiều file nhỏ hơn.
Bài hôm nay chúng ta sẽ dùng tính năng Import/Export mặc định có trong WordPress. Bằng cách chia nhỏ tệp dữ liệu XML, các tệp XML chứa tất cả cài đặt gồm chủ đề của bạn, menu, và tiện ích plugins. Các tệp chủ đề và tài nguyên ảnh có thể được di chuyển qua FTP, sau đó bạn import các tệp XML thông qua Trình nhập WordPress.
Cài đặt phần mềm trên Windows, yêu cầu bạn cài đặt .NET FrameWork 2.0 trở lên:
Hình trên là giao diện của phần mềm. Bản 1.52 chạy trên HĐH Windows 7,Vista, hoặc XP với yêu cầu cài đặt .NET 2.0. Rất đơn giản, chọn tệp XML bạn muốn chia và thiết lập kích thước tối đa mỗi tệp sẽ được cắt.
Sau khi tách thành nhiều files, dễ dàng import dữ liệu vào WordPress. Ví dụ hình sau đây mình chia tối đa mỗi file 2Mb & sẽ nhận được kết quả như thế này.
Phiên bản hỗ trợ trên nhiều nền tảng, có cả WXR Splitter cho Máy Mac. Nó đã trở thành mã nguồn mở trên Github.
Chúc bạn thành công!
Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype