Làm cách nào để chuyển trang wordpress sang máy chủ và tên miền mới?

Cho dù bạn đang di chuyển WordPress sang máy chủ mới hay đến một vị trí khác trên máy chủ của mình, 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 sang 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 trên trang web của bạn cũng như cơ sở dữ liệu. Xem Sao lưu WordPress và Sao lưu cơ sở dữ liệu của bạn

Trên cùng ↑

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

Di chuyển tê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 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 chuyển đổi, bạn phải tạm thời thay đổi “siteurl” và “home” trong bảng cơ sở dữ liệu “wp_options” (thông qua phpMyAdmin hoặc tương tự)
  • 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 tắt. htaccess và cấu hình lại permalinks khi nó đi vào hoạt động

Trên cùng ↑

Thay đổi tên miền và URL của bạn

Di chuyển một trang web và thay đổi tên miền hoặc URL của bạn (i. e. từ http. //thí dụ. com/trang web đến http. //thí dụ. com, hoặc http. //thí dụ. đến http. //thí dụ. net) yêu cầu các bước sau – theo trình tự

  1. Tải xuống các tệp trang web hiện có của bạn
  2. Xuất cơ sở dữ liệu của bạn – truy cập vào MySQL và xuất cơ sở dữ liệu
  3. Di chuyển các tệp và cơ sở dữ liệu đã sao lưu vào một thư mục mới – nơi nào đó an toàn – đây là bản sao lưu trang web của bạn
  4. Đăng nhập vào trang web bạn muốn di chuyển và đi tới Cài đặt > Chung, sau đó thay đổi URL. (tức là từ http. //thí dụ. com/ đến http. //thí dụ. net ) – lưu cài đặt và chờ xem trang 404
  5. Tải xuống lại các tệp trang web của bạn
  6. Xuất lại cơ sở dữ liệu
  7. Chỉnh sửa wp-config. php với tên, người dùng và mật khẩu cơ sở dữ liệu MySQL của máy chủ mới
  8. Tải lên các tập tin
  9. Nhập cơ sở dữ liệu trên máy chủ mới

Khi tên miền hoặc URL của bạn thay đổi, sẽ có thêm các mối lo ngại. Các tệp và cơ sở dữ liệu có thể được di chuyển, tuy nhiên, các tham chiếu đến tên miền hoặc vị trí cũ sẽ vẫn còn trong cơ sở dữ liệu và điều đó có thể gây ra sự cố với liên kết hoặc hiển thị chủ đề

Nếu bạn thực hiện tìm kiếm và thay thế trên toàn bộ cơ sở dữ liệu của mình để thay đổi URL, bạn có thể gây ra sự cố với tuần tự hóa dữ liệu, do thực tế là một số chủ đề và tiện ích con lưu trữ các giá trị có độ dài URL được đánh dấu. Khi điều này thay đổi, mọi thứ đổ vỡ. Để tránh sự cố tuần tự hóa đó, bạn có ba tùy chọn

  1. Sử dụng URL cập nhật Velvet Blues hoặc plugin Tìm kiếm thay thế tốt hơn nếu bạn có thể truy cập Trang tổng quan của mình
  2. Sử dụng thay thế tìm kiếm của WP-CLI nếu nhà cung cấp dịch vụ lưu trữ của bạn (hoặc bạn) đã cài đặt WP-CLI
  3. Sử dụng Tập lệnh Tìm kiếm và Thay thế cho Cơ sở dữ liệu WordPress để thay đổi một cách an toàn tất cả các phiên bản trên miền cũ của bạn hoặc đường dẫn đến miền mới của bạn. (** chỉ sử dụng tùy chọn này nếu bạn cảm thấy thoải mái với việc quản trị cơ sở dữ liệu ** )

Ghi chú. Chỉ thực hiện tìm kiếm và thay thế trên bảng wp_posts.
Lưu ý. Tìm kiếm và Thay thế từ Interconnectit là tập lệnh của bên thứ 3

Trên cùng ↑

Di chuyển thư mục trên máy chủ hiện tại của bạn

Di chuyển các tệp WordPress từ vị trí này trên máy chủ của bạn sang vị trí khác – tôi. e. thay đổi URL của nó – yêu cầu một số chăm sóc đặc biệt. Nếu bạn muốn di chuyển WordPress sang thư mục riêng của nó, nhưng để nó chạy từ thư mục gốc của tên miền của bạn, vui lòng đọc Cho WordPress Thư mục riêng của nó để được hướng dẫn chi tiết

Dưới đây là hướng dẫn từng bước để di chuyển trang web WordPress của bạn đến một vị trí mới trên cùng một máy chủ

  1. Tạo vị trí mới bằng một trong hai tùy chọn này
    1. Nếu bạn sẽ di chuyển các tệp lõi WordPress của mình sang một thư mục mới, hãy tạo thư mục mới. Nếu bạn muốn chuyển WordPress sang thư mục gốc của mình, hãy đảm bảo rằng tất cả các chỉ mục. php,. htaccess và các tệp khác có thể được sao chép đã được sao lưu và/hoặc di chuyển và thư mục gốc đã sẵn sàng cho các tệp WordPress mới
  2. Đăng nhập vào trang web của bạn
  3. Vào Quản trị > Cài đặt > Màn hình chung
  4. Trong hộp dành cho Địa chỉ WordPress (URL). thay đổi địa chỉ thành vị trí mới của các tệp lõi WordPress chính của bạn
  5. Trong hộp dành cho Địa chỉ trang web (URL). thay đổi địa chỉ sang vị trí mới, phù hợp với địa chỉ WordPress (trang web công cộng của bạn)
  6. Nhấp vào Lưu thay đổi
  7. (Đừng cố mở/xem trang web của bạn bây giờ. )
  8. Di chuyển các tệp cốt lõi WordPress của bạn đến vị trí mới. Điều này bao gồm các tệp được tìm thấy trong thư mục gốc, chẳng hạn như http. //thí dụ. com/wordpress và tất cả các thư mục con đến vị trí mới
  9. Bây giờ, hãy thử mở trang web của bạn bằng cách truy cập tên miền của bạn. com/wp-admin. Lưu ý, bạn có thể cần truy cập miền của mình. com/wp-đăng nhập. php
  10. Nếu bạn đang sử dụng Permalinks, hãy chuyển đến bảng Quản trị > Cài đặt > Permalinks và cập nhật cấu trúc Permalink của bạn thành. htaccess, tệp này phải nằm trong cùng thư mục với chỉ mục chính. tập tin php
  11. Các liên kết hình ảnh/phương tiện hiện có phương tiện được tải lên sẽ đề cập đến 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 việc này với các plugin URL cập nhật thay thế tìm kiếm tốt hơn hoặc Velvet Blues, thay thế tìm kiếm của WP-CLI nếu nhà cung cấp dịch vụ lưu trữ của bạn (hoặc 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ập nhật cơ sở dữ liệu của bên thứ 3 . 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. Theo dõi bất kỳ tệp nào có quyền “0000” và thay đổi chúng trở lại “0644”
  13. Nếu chủ đề của bạn hỗ trợ 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 đó. Vào Giao diện > Menu và cập nhật chúng
  14. Đôi khi bạn 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ể báo lỗi. (xảy ra trong phần mềm MAMP (Mac))

Điều quan trọng là bạn phải đặt vị trí URI TRƯỚC KHI di chuyển tệp

Trên cùng ↑

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

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

  1. Giả sử các tệp ban đầu nằm 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 là biến /path/to/old/ thành một liên kết tượng trưng (đối với người dùng Windows, “liên kết tượng trưng” tương đương với “phím tắt”) đến /path/to/new/, tôi. e.
    ______9
    rồi làm theo các bước trên như bình thường. Sau đó, xóa liên kết tượng trưng nếu bạn muốn.
  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ể khắc phục nếu bạn có quyền truy cập vào cơ sở dữ liệu. Truy cập cơ sở dữ liệu của trang web của bạn và tìm bảng
    require( dirname(__FILE__) . '/wp-load.php' );
    
    0. 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 dưới dạng
    require( dirname(__FILE__) . '/wp-load.php' );
    
    1 và
    require( dirname(__FILE__) . '/wp-load.php' );
    
    0 (trường option_name). Tất cả những gì bạn phải làm là thay đổi trường option_value thành URL chính xác cho các bản ghi có
    require( dirname(__FILE__) . '/wp-load.php' );
    
    1

Ghi chú. Đôi khi, Địa chỉ WordPress và Địa chỉ Blog được lưu trữ trong WordPress Transients. Các tập lệnh tìm kiếm và thay thế có thể gặp sự cố khi sửa đổi các tập lệnh đó thành địa chỉ mới và do đó, một số plugin có thể tham chiếu đến địa chỉ cũ vì chúng. Giá trị tạm thời là giá trị tạm thời (được lưu trong bộ nhớ cache) được lưu trữ trong bảng cơ sở dữ liệu

require( dirname(__FILE__) . '/wp-load.php' );
0 có thể được tạo lại theo yêu cầu khi bị xóa. Do đó, có thể an toàn để xóa chúng khỏi bản sao cơ sở dữ liệu đã di chuyển và để chúng được tạo lại. Truy vấn cơ sở dữ liệu này (một lần nữa, có một bản sao lưu. ) xóa tất cả các quá độ

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

Trên cùng ↑

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

Giả sử bạn vô tình thay đổi URI khiến bạn không thể di chuyển tệp (nhưng vẫn có thể truy cập trang đăng nhập, thông qua chuyển hướng hoặc thứ gì đó)

đăng nhập wp. php có thể được sử dụng để (đặt lại) các URI. Tìm dòng này

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

và chèn các dòng sau vào bên dưới

//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' );

Bạn đã hoàn tất. Kiểm tra trang web của bạn để đảm bảo rằng nó hoạt động bình thường. Nếu thay đổi liên quan đến một địa chỉ mới cho trang web của bạn, hãy đảm bảo bạn cho mọi người biết địa chỉ mới và xem xét thêm một số hướng dẫn chuyển hướng trong trang web của bạn. htaccess để hướng dẫn khách truy cập đến vị trí mới

Thay đổi URL trang web cũng cung cấp các chi tiết của quá trình này

Trên cùng ↑

Quản lý trang web cũ của bạn

Trên cùng ↑

Tắt nó đi

  1. Tải xuống một bản sao của các tệp wordpress chính từ trang OLD của bạn vào ổ cứng của bạn và chỉnh sửa wp-config. php cho phù hợp với máy chủ mới
  2. Quay lại trang CŨ của bạn và đi tới Quản trị > Cài đặt > Màn hình chung và thay đổi URL (cả hai) thành URL của trang mới của bạn
  3. Đăng nhập vào máy chủ của bạn, truy cập phpMyAdmin, xuất dưới dạng tệp và lưu cơ sở dữ liệu của bạn (nhưng hãy giữ cơ sở dữ liệu cũ đề phòng). Bây giờ, hãy tải lên cơ sở dữ liệu mới này và bản sao của các tệp cốt lõi wordpress với wp-config đã chỉnh sửa. php sang máy chủ mới của bạn. Đó là nó

Trên cùng ↑

Giữ cho nó chạy

thận trọng. Đảm bảo bạn có bản sao lưu cơ sở dữ liệu WordPress của trang web cũ trước khi tiếp tục

Phần A – Kích hoạt trang web mới của bạn

  1. Tải xuống toàn bộ cài đặt WordPress của bạn vào ổ cứng của bạn. Đặt tên cho thư mục một cách thích hợp để chỉ ra rằng đây là bản cài đặt của trang CŨ của bạn
  2. Tải xuống cơ sở dữ liệu của bạn
  3. Quay lại trang CŨ của bạn và chuyển đến các tùy chọn và thay đổi url (cả hai) thành url của trang mới của bạn
  4. Một lần nữa, tải xuống toàn bộ cài đặt WordPress của bạn vào ổ cứng của bạn. Đặt tên cho thư mục một cách thích hợp để chỉ ra rằng đây là bản cài đặt trang MỚI của bạn
  5. Tải xuống cơ sở dữ liệu của bạn một lần nữa (nhưng giữ cái cũ). Tải cơ sở dữ liệu này lên máy chủ mới của bạn. Sẽ dễ dàng nhất nếu bạn sử dụng cùng một tên cơ sở dữ liệu và bạn tạo một người dùng có cùng thông tin đăng nhập trên máy chủ mới cũng như trên máy chủ cũ của bạn
  6. Nếu bạn đã sử dụng 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 thư mục cài đặt của trang MỚI lên trang mới của bạn. Presto, trang web MỚI của bạn sẽ hoạt động

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

  1. Trên máy chủ ban đầu, hãy xóa cơ sở dữ liệu của trang 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 thư mục cài đặt của trang CŨ lên máy chủ ban đầu của bạn, ghi đè lên các tệp hiện có ở đó (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ên lại các tệp của trang CŨ)
  3. Tải cơ sở dữ liệu của 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 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, liên kết cố định, trạng thái ping, v.v. ) dễ dàng để làm theo

  1. Cài đặt một trang web WordPress mới
  2. Truy cập trang web cũ Bảng quản trị. Tại đây, trong Quản lý > Xuất chọn “tất cả” trong menu Hạn chế Tác giả
  3. Nhấp vào Tải xuống tệp xuất
  4. Ở trang mới vào Manage > Import, 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ẽ hiện ra một trang. Trong Chỉ định tác giả, chỉ định tác giả cho người dùng đã tồn tại hoặc tạo người dùng mới
  7. Nhấp vào Gửi
  8. Cuối cùng, bấm vào Chúc vui vẻ

Ghi chú. 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, Info Page, 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 cũ, các bài viết trong trang web mới sẽ bị xóa

Trên cùng ↑

Di chuyển nhiều trang WordPress

Di chuyển nhiều trang có phần phức tạp hơ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ư 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ư cách bạn thực hiện cài đặt truyền thống

Thay vào đó, nếu 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. htaccess và wp-config. php (nếu tên thư mục chứa Multisite đã thay đổi), sau đó chỉnh sửa cơ sở dữ liệu theo cách thủ công. Tìm kiếm tất cả các phiên bản tên miền của bạn và thay đổi chúng nếu cần. Bước này chưa thể dễ dàng tự động hóa. Việc tìm kiếm/thay thế bất kỳ bảng wp_x_posts nào là an toàn, tuy nhiên, đừng thử tìm kiếm/thay thế chung mà không có tập lệnh Tìm kiếm và Thay thế cho Cơ sở dữ liệu WordPress (còn gọi là tập lệnh interconnectit)

Nếu bạn đang di chuyển Multisite từ thư mục này sang thư mục khác, bạn cần đảm bảo rằng bạn chỉnh sửa các mục nhập wp_blogs để thay đổi tên thư mục chính xác. Bạn nên xem lại cả wp_site và wp_blogs theo cách thủ công, để đả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 nếu cần

  • Trang Chủ
  • trang web
  • fileupload_url

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