Di chuyển một trang web WordPress từ Nhà cung cấp dịch vụ lưu trữ này sang nhà cung cấp khác?


9

Tôi có trang web WordPress của mình được lưu trữ trên một nhà cung cấp Windows và tôi đang chuyển sang một nhà cung cấp Windows khác. Bất kỳ vấn đề hay hướng dẫn nào về cách tôi có thể chuyển đổi dễ dàng từ người này sang người khác mà không mất bất kỳ thông tin nào?


Có lẽ cũng rất thú vị khi nhận được gợi ý về cách giảm thiểu thời gian chết hoặc chồng chéo nội dung, với thời gian cần thiết để chuyển nội dung cơ sở dữ liệu và di chuyển DNS. Hay chúng ta nên thảo luận điều đó tại Pro Webmaster ?
Jan Fabry

Câu trả lời:


12

Xin chào @ooo :

Giả sử bạn muốn giữ cùng một tên miền, nó thực sự khá đơn giản. Về cơ bản, bạn sao chép các tệp bằng ứng dụng khách FTP bằng cách tải xuống từ máy chủ cũ và tải lên máy chủ mới, sau đó bạn sao chép cơ sở dữ liệu MySQL bằng cách kết xuất cơ sở dữ liệu vào tập lệnh SQL (đây là "xuất khẩu" của bạn ) và sau đó chạy tập lệnh (và đây là "nhập" của bạn .)

Phần còn lại chỉ là chi tiết:

1.) Sử dụng FTP để tải xuống tất cả các tệp từ thư mục gốc và tất cả các thư mục con của máy chủ web được lưu trữ cũ của bạn.

2.) Tải tất cả các tệp tương tự lên thư mục gốc của máy chủ web được lưu trữ mới trong cùng thư mục có tên chính xác.

3.) Thực hiện kết xuất cơ sở dữ liệu đầy đủ (nghĩa là xuất) cơ sở dữ liệu MySQL của bạn dưới dạng tập lệnh SQL.

4.) Tạo cơ sở dữ liệu MySQL mới tại máy chủ web mới của bạn.

5.) Tạo người dùng cho cơ sở dữ liệu MySQL của bạn và đặt nó có tất cả các quyền. Hãy chắc chắn để ghi lại tên của cơ sở dữ liệu, của người dùng và mật khẩu.

6.) Nhập cơ sở dữ liệu MySQL của bạn bằng cách chạy tập lệnh MySQL trong bối cảnh cơ sở dữ liệu mới của bạn.

7.) Tiếp theo chỉnh sửa /wp-config.phptệp của bạn trên máy chủ mới và đặt tập hợp DB_NAME, DB_USERDB_PASSWORDtên cơ sở dữ liệu mới, tên người dùng cơ sở dữ liệu mới và mật khẩu người dùng cơ sở dữ liệu mới.

7.) Cuối cùng, hãy chắc chắn thay đổi cài đặt DNS của tên miền để nó sử dụng các máy chủ tên từ máy chủ web mới của bạn. Bạn sẽ cần đợi thời gian chờ để bộ đệm DNS xóa và các địa chỉ được truyền đi (thông thường chỉ mất vài giờ nhưng có thể mất tới 48 trước khi trang web mới của bạn có thể truy cập được.)

Đó là về nó. Nếu bạn cần thêm thông tin cụ thể, hãy chắc chắn cung cấp thêm thông tin chi tiết về máy chủ mới của bạn bao gồm tối thiểu tên và trang web của máy chủ mới của bạn và nếu có thể loại bảng điều khiển nào họ cung cấp cho bạn để quản trị trang web của bạn (ví dụ CPanel hoặc một cái gì khác? )


6

Gotcha chính khi thay đổi máy chủ là các url được mã hóa cứng và đường dẫn tệp WP. Họ xuất hiện:

  • Trong tùy chọn đường dẫn tải lên, dưới cài đặt / misc (bây giờ là cài đặt / tải lên, nếu bộ nhớ phục vụ), trên các cài đặt WP cũ.

  • Trong dữ liệu meta đính kèm, trên các bản cài đặt WP rất cũ.

  • Trong tệp htaccess của bạn và có thể viết lại các quy tắc, nếu trang web của bạn nằm trong thư mục con.

  • Trong tùy chọn URL trang web và URL nhà, dưới cài đặt / chung.

Tôi thường khuyên bạn nên tắt permalnks trước khi tạo kết xuất db, để tránh vấn đề thứ 3.

Vấn đề thứ 4 ngăn bạn đăng nhập và có thể được sửa từ tệp cấu hình wp, nếu trang web của bạn thay đổi URL, bằng cách thêm hai dòng vào wp-config.php:

xác định ('WP_HOME', 'http://domain.com'); xác định ('WP_SITEURL', 'http://domain.com');

Tâm dấu gạch chéo trong cả hai định nghĩa.

Triệu chứng đầu tiên của vấn đề là bạn sẽ gặp lỗi về quyền khi tải tệp lên. Nó được sửa bằng cách làm cho đường dẫn tải lên trống, để WP sử dụng giá trị mặc định.

Vấn đề thứ hai chỉ được khắc phục bằng cách chỉnh sửa hàng loạt cơ sở dữ liệu. Nhưng một lần nữa, nó chỉ hợp lệ cho dữ liệu rất cũ.

Phần còn lại giống như Mike đã nói ...



1

Vì vậy, để quay lại và trả lời câu hỏi của riêng tôi và hy vọng giúp đỡ người khác, permalinks dễ dàng được viết lại bằng cách thay đổi lược đồ permalink trong Cài đặt> Permalinks. Thay đổi nó, sau đó thay đổi lại và tệp .htaccess của bạn sẽ được sửa.

Vấn đề thứ 2, thông điệp cảnh báo, là một plugin đã viết một liên kết tĩnh khi tôi cài đặt nó. Tôi đã tắt, sau đó kích hoạt lại và nó đã thực hiện thủ thuật.

chỉnh sửa: cảm ơn Lisa, chỉ cần nhìn thấy bạn ở đó!


0

Tôi sử dụng BackupBuddy (http://pluginbuddy.com) cho tất cả các lần di chuyển của mình. Đó là một plugin cao cấp và nó không hoàn hảo nhưng nó tốt hơn bất kỳ thứ gì khác mà tôi đã tìm thấy.


0

@Nick - Tôi gặp vấn đề tương tự khi tải trang chính nhưng không có liên kết nào. Tôi đã thay đổi Permalinks từ Tùy chỉnh thành Mặc định và sau đó nó hoạt động. Tôi đã thay đổi trở lại cài đặt tùy chỉnh của mình sau đó và tất cả đã được giải quyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.