Hướng dẫn how do i move data in wordpress? - Làm cách nào để di chuyển dữ liệu trong wordpress?

Cho dù bạn đang chuyển WordPress đến một máy chủ mới hoặc đến một vị trí khác trên máy chủ của bạn, bạn không cần phải cài đặt lại. WordPress đủ linh hoạt để xử lý tất cả các tình huống này.

Chuyển đến một máy chủ mới

Nếu bạn đang di chuyển WordPress từ máy chủ này sang máy chủ khác, hãy bắt đầu bằng cách sao lưu thư mục WordPress, hình ảnh, plugin và các tệp khác của bạn trên trang web của bạn cũng như cơ sở dữ liệu. Xem các bản sao lưu WordPress và sao lưu cơ sở dữ liệu của bạn.

Top ↑

Giữ tên miền và URL của bạn

Di chuyển miền của bạn mà không thay đổi URL Trang chủ và trang web của trang web WordPress của bạn rất đơn giản và trong hầu hết các trường hợp có thể được thực hiện bằng cách di chuyển các tệp.

  • Nếu cơ sở dữ liệu và URL vẫn giữ nguyên, bạn có thể di chuyển bằng cách chỉ sao chép các tệp và cơ sở dữ liệu của mình.
  • Nếu tên cơ sở dữ liệu hoặc người dùng thay đổi, hãy chỉnh sửa wp-config.php để có các giá trị chính xác.
  • Nếu bạn muốn kiểm tra trước khi bạn chuyển đổi, bạn phải tạm thời thay đổi trang web của trang web và trang chủ trong bảng cơ sở dữ liệu WP_Options, (thông qua phpmyadmin hoặc tương tự).test before you switch, you must temporarily change “siteurl” and “home” in the database table “wp_options” (through phpMyAdmin or similar).
  • Nếu bạn có bất kỳ loại thiết lập viết lại (permalinks) nào, bạn phải vô hiệu hóa .htaccess và cấu hình lại permalinks khi nó được phát hành.

Top ↑

Giữ tên miền và URL của bạn

Di chuyển miền của bạn mà không thay đổi URL Trang chủ và trang web của trang web WordPress của bạn rất đơn giản và trong hầu hết các trường hợp có thể được thực hiện bằng cách di chuyển các tệp.

  1. Nếu cơ sở dữ liệu và URL vẫn giữ nguyên, bạn có thể di chuyển bằng cách chỉ sao chép các tệp và cơ sở dữ liệu của mình.
  2. Nếu tên cơ sở dữ liệu hoặc người dùng thay đổi, hãy chỉnh sửa wp-config.php để có các giá trị chính xác.
  3. Nếu bạn muốn kiểm tra trước khi bạn chuyển đổi, bạn phải tạm thời thay đổi trang web của trang web và trang chủ trong bảng cơ sở dữ liệu WP_Options, (thông qua phpmyadmin hoặc tương tự).
  4. Nếu bạn có bất kỳ loại thiết lập viết lại (permalinks) nào, bạn phải vô hiệu hóa .htaccess và cấu hình lại permalinks khi nó được phát hành.
  5. Thay đổi tên miền và URL của bạn
  6. Di chuyển một trang web và thay đổi tên miền hoặc URL của bạn (tức là từ http://example.com/site sang http://example.com hoặc http://example.com sang http://example.net) Các bước sau - theo trình tự.
  7. Tải xuống các tập tin trang web hiện tại của bạn.
  8. Xuất cơ sở dữ liệu của bạn - Chuyển đến MySQL và xuất cơ sở dữ liệu.
  9. Di chuyển các tệp và cơ sở dữ liệu được sao lưu vào một thư mục mới - một nơi nào đó an toàn - đây là bản sao lưu trang web của bạn.

Đăng nhập vào trang web bạn muốn di chuyển và đi đến Cài đặt> Chung, sau đó thay đổi URL. .

Tải xuống tệp trang web của bạn một lần nữa.

  1. Xuất cơ sở dữ liệu một lần nữa.
  2. Chỉnh sửa WP-config.php với tên máy chủ mới của MySQUL, tên, người dùng và mật khẩu của máy chủ.
  3. Tải lên các tập tin.

Nhập cơ sở dữ liệu trên máy chủ mới.
Note: Search and Replace from Interconnectit is a 3rd party script

Top ↑

Giữ tên miền và URL của bạn

Di chuyển miền của bạn mà không thay đổi URL Trang chủ và trang web của trang web WordPress của bạn rất đơn giản và trong hầu hết các trường hợp có thể được thực hiện bằng cách di chuyển các tệp.

Nếu cơ sở dữ liệu và URL vẫn giữ nguyên, bạn có thể di chuyển bằng cách chỉ sao chép các tệp và cơ sở dữ liệu của mình.

  1. Nếu tên cơ sở dữ liệu hoặc người dùng thay đổi, hãy chỉnh sửa wp-config.php để có các giá trị chính xác.
    1. Nếu bạn muốn kiểm tra trước khi bạn chuyển đổi, bạn phải tạm thời thay đổi trang web của trang web và trang chủ trong bảng cơ sở dữ liệu WP_Options, (thông qua phpmyadmin hoặc tương tự).
  2. Nếu bạn có bất kỳ loại thiết lập viết lại (permalinks) nào, bạn phải vô hiệu hóa .htaccess và cấu hình lại permalinks khi nó được phát hành.
  3. Thay đổi tên miền và URL của bạn
  4. Di chuyển một trang web và thay đổi tên miền hoặc URL của bạn (tức là từ http://example.com/site sang http://example.com hoặc http://example.com sang http://example.net) Các bước sau - theo trình tự.WordPress Address (URL): change the address to the new location of your main WordPress core files.
  5. Tải xuống các tập tin trang web hiện tại của bạn.Site Address (URL): change the address to the new location, which should match the WordPress (your public site) address.
  6. Xuất cơ sở dữ liệu của bạn - Chuyển đến MySQL và xuất cơ sở dữ liệu.Save Changes.
  7. Di chuyển các tệp và cơ sở dữ liệu được sao lưu vào một thư mục mới - một nơi nào đó an toàn - đây là bản sao lưu trang web của bạn.
  8. Đăng nhập vào trang web bạn muốn di chuyển và đi đến Cài đặt> Chung, sau đó thay đổi URL. .
  9. Tải xuống tệp trang web của bạn một lần nữa.
  10. Xuất cơ sở dữ liệu một lần nữa.
  11. Các liên kết hình ảnh/phương tiện hiện tại được tải lên phương tiện sẽ tham khảo thư mục cũ và phải được cập nhật với vị trí mới. Bạn có thể thực hiện điều này với các plugin URL thay thế tốt hơn hoặc Velvet Blues, thay thế tìm kiếm của WP-CLI nếu nhà cung cấp lưu trữ (hoặc bạn) của bạn đã cài đặt WP-CLI, theo cách thủ công trong cơ sở dữ liệu SQL của bạn hoặc bằng cách sử dụng cơ sở dữ liệu bên thứ 3 của bạn Tìm kiếm công cụ và thay thế tập lệnh cơ sở dữ liệu * Lưu ý: Tập lệnh này được sử dụng tốt nhất bởi các nhà phát triển có kinh nghiệm.
  12. Trong một số trường hợp, quyền của bạn có thể đã thay đổi, tùy thuộc vào ISP của bạn. Xem cho bất kỳ tệp nào có quyền của 0000 0000 và thay đổi chúng trở lại thành 0644.
  13. Nếu chủ đề của bạn hỗ trợ các menu, các liên kết đến trang chủ của bạn vẫn có thể có thư mục con cũ được nhúng trong đó. Đi đến ngoại hình> Menu và cập nhật chúng.
  14. Đôi khi bạn sẽ cần khởi động lại máy chủ của mình, nếu không máy chủ của bạn có thể đưa ra lỗi. (xảy ra trong phần mềm MAMP (MAC)).

Điều quan trọng là bạn đặt các vị trí URI trước khi bạn di chuyển các tệp.BEFORE you move the files.

Top ↑

Nếu bạn quên thay đổi vị trí

Nếu bạn vô tình di chuyển các tệp trước khi bạn thay đổi URI: bạn có hai tùy chọn.

  1. Giả sử các tệp ban đầu là trong /path/to/old/ và bạn đã chuyển chúng sang /path/to/new trước khi thay đổi URI. Cách để khắc phục điều này sẽ là biến /path/to/old/ thành một liên kết symlink (đối với người dùng Windows, thì SymLink, tương đương với các phím tắt) với /path/to/new/, tức là ln -s /path/to/new /path/to/old và sau đó làm theo các bước trên như bình thường. Sau đó, xóa Symlink nếu bạn muốn.
    ln -s /path/to/new /path/to/old
    and then follow the steps above as normal. Afterwards, delete the symlink if you want.
  2. Nếu bạn quên thay đổi địa chỉ WordPress và địa chỉ blog, bạn sẽ không thể thay đổi nó bằng giao diện WordPress. Tuy nhiên, bạn có thể sửa nó nếu bạn có quyền truy cập vào cơ sở dữ liệu. Truy cập vào cơ sở dữ liệu của trang web của bạn và tìm bảng wp_options. Bảng này lưu trữ tất cả các tùy chọn mà bạn có thể đặt trong giao diện. Địa chỉ WordPress và địa chỉ blog được lưu trữ dưới dạng siteurl
    require( dirname(__FILE__) . '/wp-load.php' );
    
    0 (trường Tùy chọn_NAME). Tất cả những gì bạn phải làm là thay đổi trường Tùy chọn_Value thành URL chính xác cho các bản ghi với
    require( dirname(__FILE__) . '/wp-load.php' );
    
    1.

LƯU Ý: Đôi khi, địa chỉ WordPress và địa chỉ blog được lưu trữ trong & nbsp; quá độ WordPress. Tìm kiếm và thay thế các tập lệnh có thể gặp khó khăn khi sửa đổi chúng thành địa chỉ mới và một số plugin do đó có thể đề cập đến địa chỉ cũ vì chúng. Transitor là các giá trị tạm thời (được lưu trữ) được lưu trữ trong bảng cơ sở dữ liệu wp_options có thể được tái tạo theo yêu cầu khi được gỡ bỏ. Do đó, nó an toàn để xóa chúng khỏi bản sao cơ sở dữ liệu được di chuyển và để chúng được tái tạo. Truy vấn cơ sở dữ liệu này (một lần nữa, có bản sao lưu!) Xóa tất cả các quá độ:

DELETE FROM `wp_options` WHERE option_name LIKE '%\_transient\_%' 

Top ↑

Nếu bạn quên thay đổi vị trí

Nếu bạn vô tình di chuyển các tệp trước khi bạn thay đổi URI: bạn có hai tùy chọn.

Giả sử các tệp ban đầu là trong /path/to/old/ và bạn đã chuyển chúng sang /path/to/new trước khi thay đổi URI. Cách để khắc phục điều này sẽ là biến /path/to/old/ thành một liên kết symlink (đối với người dùng Windows, thì SymLink, tương đương với các phím tắt) với /path/to/new/, tức là ln -s /path/to/new /path/to/old và sau đó làm theo các bước trên như bình thường. Sau đó, xóa Symlink nếu bạn muốn.

require( dirname(__FILE__) . '/wp-load.php' );

Nếu bạn quên thay đổi địa chỉ WordPress và địa chỉ blog, bạn sẽ không thể thay đổi nó bằng giao diện WordPress. Tuy nhiên, bạn có thể sửa nó nếu bạn có quyền truy cập vào cơ sở dữ liệu. Truy cập vào cơ sở dữ liệu của trang web của bạn và tìm bảng wp_options. Bảng này lưu trữ tất cả các tùy chọn mà bạn có thể đặt trong giao diện. Địa chỉ WordPress và địa chỉ blog được lưu trữ dưới dạng siteurl

require( dirname(__FILE__) . '/wp-load.php' );
0 (trường Tùy chọn_NAME). Tất cả những gì bạn phải làm là thay đổi trường Tùy chọn_Value thành URL chính xác cho các bản ghi với
require( dirname(__FILE__) . '/wp-load.php' );
1.

//FIXME: do comment/remove these hack lines. (once the database is updated)
update_option('siteurl', 'http://your.domain.name/the/path' );
update_option('home', 'http://your.domain.name/the/path' );

LƯU Ý: Đôi khi, địa chỉ WordPress và địa chỉ blog được lưu trữ trong & nbsp; quá độ WordPress. Tìm kiếm và thay thế các tập lệnh có thể gặp khó khăn khi sửa đổi chúng thành địa chỉ mới và một số plugin do đó có thể đề cập đến địa chỉ cũ vì chúng. Transitor là các giá trị tạm thời (được lưu trữ) được lưu trữ trong bảng cơ sở dữ liệu wp_options có thể được tái tạo theo yêu cầu khi được gỡ bỏ. Do đó, nó an toàn để xóa chúng khỏi bản sao cơ sở dữ liệu được di chuyển và để chúng được tái tạo. Truy vấn cơ sở dữ liệu này (một lần nữa, có bản sao lưu!) Xóa tất cả các quá độ:

Nếu bạn đã vô tình thay đổi URL trang web WordPress của mình

Top ↑

Nếu bạn quên thay đổi vị trí

Top ↑

Nếu bạn quên thay đổi vị trí

  1. Nếu bạn vô tình di chuyển các tệp trước khi bạn thay đổi URI: bạn có hai tùy chọn.
  2. Giả sử các tệp ban đầu là trong /path/to/old/ và bạn đã chuyển chúng sang /path/to/new trước khi thay đổi URI. Cách để khắc phục điều này sẽ là biến /path/to/old/ thành một liên kết symlink (đối với người dùng Windows, thì SymLink, tương đương với các phím tắt) với /path/to/new/, tức là ln -s /path/to/new /path/to/old và sau đó làm theo các bước trên như bình thường. Sau đó, xóa Symlink nếu bạn muốn.
  3. Nếu bạn quên thay đổi địa chỉ WordPress và địa chỉ blog, bạn sẽ không thể thay đổi nó bằng giao diện WordPress. Tuy nhiên, bạn có thể sửa nó nếu bạn có quyền truy cập vào cơ sở dữ liệu. Truy cập vào cơ sở dữ liệu của trang web của bạn và tìm bảng wp_options. Bảng này lưu trữ tất cả các tùy chọn mà bạn có thể đặt trong giao diện. Địa chỉ WordPress và địa chỉ blog được lưu trữ dưới dạng siteurl
    require( dirname(__FILE__) . '/wp-load.php' );
    
    0 (trường Tùy chọn_NAME). Tất cả những gì bạn phải làm là thay đổi trường Tùy chọn_Value thành URL chính xác cho các bản ghi với
    require( dirname(__FILE__) . '/wp-load.php' );
    
    1.

Top ↑

Nếu bạn quên thay đổi vị trí

Nếu bạn vô tình di chuyển các tệp trước khi bạn thay đổi URI: bạn có hai tùy chọn.

Giả sử các tệp ban đầu là trong /path/to/old/ và bạn đã chuyển chúng sang /path/to/new trước khi thay đổi URI. Cách để khắc phục điều này sẽ là biến /path/to/old/ thành một liên kết symlink (đối với người dùng Windows, thì SymLink, tương đương với các phím tắt) với /path/to/new/, tức là ln -s /path/to/new /path/to/old và sau đó làm theo các bước trên như bình thường. Sau đó, xóa Symlink nếu bạn muốn.

  1. Nếu bạn quên thay đổi địa chỉ WordPress và địa chỉ blog, bạn sẽ không thể thay đổi nó bằng giao diện WordPress. Tuy nhiên, bạn có thể sửa nó nếu bạn có quyền truy cập vào cơ sở dữ liệu. Truy cập vào cơ sở dữ liệu của trang web của bạn và tìm bảng wp_options. Bảng này lưu trữ tất cả các tùy chọn mà bạn có thể đặt trong giao diện. Địa chỉ WordPress và địa chỉ blog được lưu trữ dưới dạng siteurl
    require( dirname(__FILE__) . '/wp-load.php' );
    
    0 (trường Tùy chọn_NAME). Tất cả những gì bạn phải làm là thay đổi trường Tùy chọn_Value thành URL chính xác cho các bản ghi với
    require( dirname(__FILE__) . '/wp-load.php' );
    
    1.
  2. LƯU Ý: Đôi khi, địa chỉ WordPress và địa chỉ blog được lưu trữ trong & nbsp; quá độ WordPress. Tìm kiếm và thay thế các tập lệnh có thể gặp khó khăn khi sửa đổi chúng thành địa chỉ mới và một số plugin do đó có thể đề cập đến địa chỉ cũ vì chúng. Transitor là các giá trị tạm thời (được lưu trữ) được lưu trữ trong bảng cơ sở dữ liệu wp_options có thể được tái tạo theo yêu cầu khi được gỡ bỏ. Do đó, nó an toàn để xóa chúng khỏi bản sao cơ sở dữ liệu được di chuyển và để chúng được tái tạo. Truy vấn cơ sở dữ liệu này (một lần nữa, có bản sao lưu!) Xóa tất cả các quá độ:
  3. Nếu bạn đã vô tình thay đổi URL trang web WordPress của mình
  4. Giả sử bạn vô tình thay đổi URI nơi bạn không thể di chuyển các tệp (nhưng vẫn có thể truy cập trang đăng nhập, thông qua chuyển hướng hoặc một cái gì đó).
  5. WP-login.php có thể được sử dụng để (lại) đặt URI. Tìm dòng này:
  6. Nếu bạn đã sử dụng một tên cơ sở dữ liệu và/hoặc người dùng khác (xem bước trước), hãy chỉnh sửa WP-config.php trong thư mục cài đặt trang web mới của bạn một cách thích hợp.
  7. Tải lên thư mục cài đặt trang web mới lên trang web mới của bạn. Presto, trang web mới của bạn nên hoạt động!

Phần B - Khôi phục trang web cũ của bạn

  1. Trên máy chủ gốc, xóa cơ sở dữ liệu trang web cũ của bạn (hãy nhớ rằng, bạn nên có một bản sao trên máy tính cục bộ mà bạn đã tạo ngay từ đầu).
  2. Tải lên thư mục cài đặt trang web cũ của bạn lên máy chủ gốc của bạn, ghi đè các tệp hiện đang ở đó (bạn cũng có thể xóa thư mục cài đặt trên máy chủ và chỉ cần tải lại các tệp trang web cũ).
  3. Tải lên cơ sở dữ liệu trang web cũ của bạn từ máy tính cục bộ của bạn lên máy chủ. Nên làm vậy!

Một quy trình khác để tạo các bản sao của bài đăng, nhận xét, trang, danh mục và trường tùy chỉnh (trạng thái bài đăng, dữ liệu, permalinks, trạng thái ping, v.v.) dễ theo dõi:

  1. Cài đặt một trang web WordPress mới
  2. Đi trên bảng quản trị trang web cũ. Ở đây, trong Quản lý> Xuất chọn, tất cả các thành viên trong Menu Hạn chế tác giả.
  3. Nhấp vào Tải xuống Tệp Xuất
  4. Trong trang web mới, hãy truy cập Quản lý> Nhập, chọn mục WordPress.
  5. Trong trang sẽ được hiển thị, chọn tệp vừa xuất. Nhấp vào tải lên tệp và nhập
  6. Nó sẽ xuất hiện một trang. Trong gán cho các tác giả, gán tác giả cho người dùng đã tồn tại hoặc tạo những người mới.
  7. Nhấp vào Gửi
  8. Cuối cùng, nhấp vào vui vẻ

Lưu ý: Sử dụng phương pháp này, nếu có một số bài viết trong trang web mới (như Hello World, trang thông tin, v.v.), chúng sẽ không bị xóa. Bài viết chỉ được thêm vào. Sử dụng thủ tục trước đây, các bài viết trong trang web mới sẽ bị xóa.not be erased. Articles are only added. Using the former procedure, the articles in new site will be deleted.

Top ↑

Di chuyển nhiều WordPress

Multisite có phần phức tạp hơn để di chuyển, vì bản thân cơ sở dữ liệu có nhiều tham chiếu đến tên máy chủ cũng như các vị trí thư mục. Nếu bạn chỉ đơn giản là di chuyển đến một máy chủ mới có cùng tên miền, bạn có thể sao chép các tệp và cơ sở dữ liệu, chính xác như bạn sẽ cài đặt truyền thống.

Nếu, thay vào đó, bạn đang thay đổi tên miền, thì cách tốt nhất để di chuyển multisite là di chuyển các tệp, chỉnh sửa. Tìm kiếm tất cả các trường hợp của tên miền của bạn và thay đổi chúng khi cần thiết. Bước này chưa thể dễ dàng tự động hóa. Nó có thể an toàn để tìm kiếm/thay thế bất kỳ bảng WP_X_POSTS nào, tuy nhiên không thử tìm kiếm/thay thế chăn mà không cần tìm kiếm và thay thế cho tập lệnh cơ sở dữ liệu WordPress (còn gọi là tập lệnh ConnectionConectit).

Nếu bạn di chuyển nhiều người từ thư mục này sang thư mục khác, bạn sẽ cần chắc chắn rằng bạn chỉnh sửa các mục WP_BLOGS để thay đổi tên thư mục một cách chính xác. Bạn nên xem xét thủ công cả wp_site và wp_blog bất kể, để đảm bảo tất cả các trang web đã được thay đổi chính xác.

Ngoài ra, hãy xem xét thủ công tất cả các bảng wp_x_options và tìm kiếm ba trường và chỉnh sửa chúng khi cần thiết:three fields and edit them as needed:

  • Trang Chủ
  • Trang web
  • fileupload_url

Nếu bạn đang chuyển từ các tên miền phụ sang các thư mục con hoặc ngược lại, hãy nhớ điều chỉnh tệp .htaccess và giá trị cho tên miền phụ_install trong tệp wp-config.php của bạn cho phù hợp.

Top ↑

  • Di chuyển nhiều WordPress
  • Multisite có phần phức tạp hơn để di chuyển, vì bản thân cơ sở dữ liệu có nhiều tham chiếu đến tên máy chủ cũng như các vị trí thư mục. Nếu bạn chỉ đơn giản là di chuyển đến một máy chủ mới có cùng tên miền, bạn có thể sao chép các tệp và cơ sở dữ liệu, chính xác như bạn sẽ cài đặt truyền thống.
  • Nếu, thay vào đó, bạn đang thay đổi tên miền, thì cách tốt nhất để di chuyển multisite là di chuyển các tệp, chỉnh sửa. Tìm kiếm tất cả các trường hợp của tên miền của bạn và thay đổi chúng khi cần thiết. Bước này chưa thể dễ dàng tự động hóa. Nó có thể an toàn để tìm kiếm/thay thế bất kỳ bảng WP_X_POSTS nào, tuy nhiên không thử tìm kiếm/thay thế chăn mà không cần tìm kiếm và thay thế cho tập lệnh cơ sở dữ liệu WordPress (còn gọi là tập lệnh ConnectionConectit).
  • Nếu bạn di chuyển nhiều người từ thư mục này sang thư mục khác, bạn sẽ cần chắc chắn rằng bạn chỉnh sửa các mục WP_BLOGS để thay đổi tên thư mục một cách chính xác. Bạn nên xem xét thủ công cả wp_site và wp_blog bất kể, để đảm bảo tất cả các trang web đã được thay đổi chính xác.
  • Ngoài ra, hãy xem xét thủ công tất cả các bảng wp_x_options và tìm kiếm ba trường và chỉnh sửa chúng khi cần thiết:
  • Trang Chủ
  • Trang web
  • Nếu bạn đang chuyển từ các tên miền phụ sang các thư mục con hoặc ngược lại, hãy nhớ điều chỉnh tệp .htaccess và giá trị cho tên miền phụ_install trong tệp wp-config.php của bạn cho phù hợp.
  • Cách di chuyển trang web WordPress sang một máy chủ khác với thời gian chết bằng không
  • Chuyển một blog từ WordPress.com sang blog tự lưu trữ
  • Di chuyển WordPress sang miền hoặc máy chủ mới