WordPress Multisite có nhiều lợi ích. Nó cho phép bạn tạo nhiều trang web như bạn cần chỉ với một cài đặt WordPress. Nó cho phép kết nối giữa các trang web đó, chia sẻ dữ liệu và người dùng, đồng thời cung cấp cho bạn cách kiếm tiền từ việc cài đặt WordPress của mình, bằng cách bán các trang web trên mạng của bạn cho người dùng.
Nhưng đôi khi, cài đặt WordPress một trang web có thể là lựa chọn tốt nhất cho trang web của bạn. Có thể bạn không muốn chia sẻ cơ sở dữ liệu người dùng với các trang khác. Có thể trang web của bạn đã trở nên lớn hơn nhiều so với các trang khác trong mạng và bạn muốn tách nó ra. Hoặc có thể bạn muốn có một môi trường lưu trữ khác cho trang web đó, hoặc bạn đang chuyển ra khỏi mạng đa trang của người khác để chuyển sang cài đặt duy nhất của riêng bạn.
Một khả năng khác là bạn đang chạy một mạng Multisite nhỏ nhưng bây giờ muốn xóa tất cả các trang trừ một trang và hoàn nguyên về cài đặt một trang.
Tin tốt là bạn có thể di chuyển trang con của trang web từ WordPress Multisite sang một trang web duy nhất hoặc chuyển đổi một mạng thành một trang web duy nhất. Tin không tốt là nó phức tạp hơn việc di chuyển một trang web đơn lẻ sang một cài đặt WordPress khác hoặc một miền khác.
Trong bài đăng này, tôi sẽ chỉ cho bạn cách di chuyển trang web WordPress của bạn ra khỏi WordPress Multisite sang một trang web duy nhất mà không làm mất bất kỳ dữ liệu nào.
Tại sao việc di chuyển từ nhiều trang web WordPress sang một trang web đơn lẻ lại phức tạp hơn so với việc di chuyển một trang web đơn lẻ
Hãy xem lý do tại sao việc di chuyển một trang web ra khỏi mạng Multisite phức tạp hơn so với việc di chuyển giữa các cài đặt một trang web.
Lý do cho điều này là cách WordPress Multisite lưu trữ dữ liệu và tệp của bạn, và thực tế là một số dữ liệu được lưu trữ cùng với dữ liệu cho các trang khác trong mạng.
Mạng Multisite lưu trữ dữ liệu về từng trang web như sau:
Các tệp tải lên được lưu trữ riêng biệt cho từng trang web, trong WordPress-content / uploads / sites / xx, trong đó xx là ID của từng trang web.
Hầu hết dữ liệu, bao gồm các bài đăng, siêu dữ liệu bài đăng, phân loại, v.v., được lưu trữ riêng cho từng trang web trong các bảng cơ sở dữ liệu chuyên dụng được tạo mỗi khi một trang web mới được thêm vào mạng. Chúng được cung cấp một tiền tố bao gồm ID của trang web, vì vậy wp_12_posts sẽ là bảng bài đăng cho trang web 12.
Dữ liệu người dùng được lưu trữ trong hai bảng cho toàn bộ mạng. Thay vì trở thành người dùng trên một trang web, người dùng có một tài khoản trên mạng, tài khoản này lưu trữ siêu dữ liệu về những trang web mà họ có quyền truy cập. Điều này có nghĩa là bạn không thể xuất bảng cơ sở dữ liệu người dùng và di chuyển chúng sang trang web mới của mình: bạn sẽ phải di chuyển người dùng một cách riêng biệt.
Các tệp chủ đề và plugin được lưu trữ một lần trong mạng, bất kể chúng được kích hoạt trên bao nhiêu trang web. Đây là một trong những lợi ích chính của Multisite vì nó có nghĩa là bạn chỉ phải cập nhật các chủ đề và plugin một lần. Nhưng khi bạn di chuyển một trang web ra khỏi mạng, nó sẽ khiến mọi thứ trở nên phức tạp hơn.
Khi chúng ta xem xét quá trình di chuyển từ WordPress Multisite sang một trang web trong bài đăng này, tôi sẽ chỉ cho bạn cách xử lý từng phần của trang web một cách riêng biệt để bạn có thể di chuyển nó thành công.
Lưu ý về thuật ngữ : trong bài đăng này, tôi sẽ đề cập đến các trang web trong mạng Multisite là ‘trang con’. Tôi sẽ sử dụng ‘trang web cơ sở’ để đề cập đến trang web cốt lõi trong một mạng, là trang web đã ở đó trước khi Multisite được kích hoạt. Và tôi sẽ đề cập đến các trang web độc lập trong cài đặt WordPress chuyên dụng của riêng họ là ‘các trang web đơn lẻ’.
Cách di chuyển một trang con từ nhiều trang WordPress sang một trang duy nhất
Vì vậy, giả sử bạn chưa sợ hãi với những gì bạn đã học về quá trình này cho đến nay, hãy xem xét các phương pháp khác nhau mà bạn có để thực hiện điều này.
Các tùy chọn là:
- Sử dụng các plugin xuất / nhập miễn phí để di chuyển dữ liệu và di chuyển tệp theo cách thủ công.
- Sử dụng plugin di chuyển để xuất tất cả dữ liệu và tệp.
- Tiến hành di chuyển thủ công.
Chúng ta hãy xem xét lần lượt từng phương pháp này.
1. Sử dụng các Plugin miễn phí để di chuyển một trang con ra khỏi mạng nhiều trang WordPress sang một trang duy nhất
Tùy chọn đầu tiên sử dụng plugin nhập / xuất miễn phí để di chuyển nội dung của bạn và một plugin miễn phí khác để di chuyển cài đặt tiện ích.
Lợi ích của phương pháp này là nó miễn phí và nó không liên quan đến bất kỳ thao tác tìm kiếm cơ sở dữ liệu nào, vì vậy nó khá là dễ hiểu. Tuy nhiên, nó có một số nhược điểm:
- Những người dùng duy nhất được di chuyển sẽ là những người dùng đã tạo nội dung – bạn sẽ phải di chuyển tất cả những người dùng khác theo cách thủ công.
- Không có cài đặt nào sẽ được di chuyển ngoài cài đặt tiện ích. Nếu bạn có các cài đặt phức tạp và các plugin như plugin thương mại điện tử, thì phương pháp này không được khuyến nghị vì bạn sẽ mất nhiều thời gian sao chép thủ công tất cả các cài đặt của mình.
Nhưng nếu trang web của bạn đơn giản, với một số lượng nhỏ plugin, không có nhiều tùy chỉnh và không có nhiều người dùng, thì đó có thể là cách đơn giản nhất để tiến hành.
Vì vậy, chúng ta hãy xem cách bạn làm điều đó. Có sáu bước:
- Tạo cài đặt một trang web mới.
- Cài đặt các plugin và chủ đề tương tự như trong trang web cũ của bạn và kích hoạt chúng.
- Di chuyển nội dung bằng plugin Nhập / xuất.
- Di chuyển cài đặt tiện ích con bằng plugin Nhập / xuất tiện ích con.
- Thêm bất kỳ người dùng bổ sung nào không phải là tác giả nội dung, bằng cách sử dụng plugin Nhập và xuất người dùng.
- Sao chép thủ công các cài đặt từ trang cũ sang trang mới.
Đó là khá nhiều bước, nhưng một số trong số đó là nhanh chóng hoặc tự động.
Tạo Cài đặt Trang web Đơn Mới
Bắt đầu bằng cách cài đặt WordPress trên một trang web mới của bạn. Khi bạn tạo trang web, bạn sẽ được cấp một tên miền tạm thời vì bạn chưa muốn sử dụng tên miền từ trang web cũ của mình – hãy lưu tên miền đó khi bạn có trang web hoạt động.
Cài đặt WordPress bằng trình cài đặt hoặc cài đặt thủ công.
Cài đặt các tệp plugin và chủ đề
Bây giờ bạn cần cài đặt các plugin và chủ đề mà bạn đã sử dụng ở trang cũ trong mạng Multisite sang trang mới. Điều quan trọng là bạn phải làm điều này trước khi di chuyển bất kỳ nội dung nào vì các plugin và chủ đề có thể tạo ra các loại nội dung (chẳng hạn như các loại bài đăng) mà bạn sẽ cần di chuyển.
Mở từng màn hình plugin và chủ đề trong bảng điều khiển WordPress từ trang web cũ của bạn trong mạng Multisite và kiểm tra những gì đang hoạt động. Nếu các plugin và chủ đề đến từ thư mục plugin và chủ đề của WordPress, bạn có thể chỉ cần cài đặt và kích hoạt chúng trong trang web mới của mình theo cách bình thường.
Nếu chúng là các chủ đề cao cấp và bạn không có giấy phép, bạn sẽ cần phải mua một cái. Tải xuống các chủ đề / plugin từ nhà cung cấp và cài đặt chúng theo hướng dẫn của họ.
Trước khi bạn tiếp tục, hãy đảm bảo rằng tất cả các plugin tương tự đã được kích hoạt trên trang web mới cũng như cùng một chủ đề. Đừng lo lắng về việc định cấu hình chúng và không chạy qua bất kỳ trình hướng dẫn nào – chúng tôi sẽ thực hiện điều đó sau khi nhập nội dung.
Di chuyển Nội dung bằng Plugin Nhập / Xuất
Bây giờ đã đến lúc xuất nội dung từ trang cũ của bạn và nhập nội dung đó vào trang mới.
Trong trang web cũ, hãy cài đặt plugin nhập / xuất. Bạn sẽ cần thực hiện việc này qua màn hình quản trị mạng hoặc yêu cầu quản trị viên mạng thực hiện việc này cho bạn.
Sau khi plugin được cài đặt và kích hoạt cho trang web của bạn, hãy chuyển đến Công cụ> Xuất .

Trong Chọn nội dung cần xuất , hãy chọn Tất cả nội dung , sau đó nhấp vào nút Tải xuống tệp xuất .
Thao tác này sẽ tải tệp XML xuống máy tính của bạn, tệp này sẽ bao gồm tên trang web của bạn. Lưu nó ở một nơi an toàn – bạn sẽ cần nó để nhập vào trang web mới.
Bây giờ, hãy mở trang web mới của bạn và đi tới Công cụ> Nhập .
Nếu plugin Nhập chưa được cài đặt, bạn cần nhấp vào liên kết Cài đặt ngay trong WordPress .

Plugin trình nhập khẩu sẽ được cài đặt và kích hoạt và một liên kết sẽ xuất hiện ở đầu màn hình để bạn chạy trình nhập khẩu.

Nhấp vào liên kết đó và bạn sẽ được đưa đến màn hình nơi bạn tải tệp XML lên.

Nhấp vào nút Chọn tệp , tìm tệp XML trên máy tính của bạn, sau đó nhấp vào nút Tải tệp lên và nhập .
WordPress sẽ yêu cầu bạn chỉ định tác giả và quyết định xem bạn có muốn tải xuống tệp đính kèm hay không.

Chọn các tác giả trong trang web mới của bạn tương ứng với các tác giả trong trang web cũ của bạn, nếu bạn đã thêm họ vào trang web. Nếu không, hãy nhập tên đăng nhập và nhà nhập khẩu sẽ thêm tài khoản người dùng mới cho bạn. Sau đó, chọn hộp Tải xuống và nhập tệp đính kèm .
Nhấp vào nút Gửi và nhà nhập khẩu sẽ nhập nội dung từ tệp XML cho bạn. Đi tới màn hình Bài đăng của bạn và bạn sẽ có thể xem tất cả chúng được liệt kê.
Di chuyển cài đặt tiện ích con bằng cách sử dụng plugin nhập / xuất tiện ích con.
Vì vậy, bây giờ bạn đã nhập tất cả các bài đăng, trang, v.v. của mình.
Bạn không thể nhập hầu hết các cài đặt – nhưng bạn có thể nhập cài đặt tiện ích con bằng cách sử dụng plugin Trình nhập & xuất phụ tùng.
Cài đặt và kích hoạt plugin trên cả hai trang web – một lần nữa, bạn chỉ có thể thực hiện việc này nếu bạn có quyền truy cập cài đặt plugin trong mạng.
Bây giờ trong trang web ban đầu (trang trong Multisite), đi tới Công cụ> Trình nhập & xuất phụ tùng .

Nhấp vào nút Xuất tiện ích . Thao tác này sẽ tải tệp .wie xuống máy tính của bạn – hãy giữ tệp ở nơi an toàn.
Bây giờ trong trang web mới, hãy chuyển đến Công cụ> Trình nhập & xuất phụ tùng . Nhấp vào nút Chọn tệp và tải lên tệp bạn vừa tải xuống, sau đó nhấp vào nút Nhập tiện ích . Bạn sẽ được đưa đến màn hình hiển thị những tiện ích con nào đã được nhập.

Bước tiếp theo là nhập bất kỳ người dùng nào chưa được tạo khi bạn nhập nội dung. Vì đây là bước bạn cần thực hiện cho tất cả các phương pháp nếu di chuyển trang web của bạn, nó sẽ được đề cập ở cuối bài đăng này – cuộn xuống phần ‘Nhập người dùng’.
Cuối cùng, bạn cần cập nhật cài đặt trong trang web mới.
Sao chép thủ công Cài đặt từ Trang con Cũ sang Trang Đơn Mới.
Bước cuối cùng là cập nhật cài đặt trong trang web mới của bạn để chúng phản chiếu những cài đặt trong trang cũ. Đây là điều bạn sẽ phải làm thủ công, vì vậy nó có thể là một quá trình tốn nhiều công sức.
Mở màn hình quản trị của trang web cũ trong một cửa sổ trình duyệt và màn hình mới trong một cửa sổ trình duyệt khác – hoặc thậm chí tốt hơn, hãy sử dụng các trình duyệt riêng biệt để bạn ít có khả năng nhầm lẫn giữa hai cửa sổ này. Làm việc chi tiết qua các màn hình cài đặt, điều chỉnh cài đặt trong trang web mới để chúng phản chiếu những cài đặt trong trang cũ.
Khi bạn đã thực hiện xong việc này, trang web mới của bạn sẽ hoạt động. Giai đoạn cuối cùng là cập nhật tên miền – điều này giống nhau đối với tất cả các phương pháp và được đề cập bên dưới trong phần di chuyển tên miền của bạn.
2. Sử dụng Plugin di chuyển để di chuyển một trang con từ WordPress Multisite sang một trang duy nhất
Nếu bạn có quyền truy cập vào một plugin di chuyển trên mạng multisite, thì việc sử dụng plugin này để di chuyển sẽ dễ dàng và đáng tin cậy hơn nhiều so với việc sử dụng plugin Import / Export. Điều đó cũng có nghĩa là bạn không phải truy cập trực tiếp vào cơ sở dữ liệu, do đó sẽ an toàn hơn so với việc di chuyển thủ công nếu bạn không cảm thấy thoải mái khi làm điều đó.
Bắt đầu bằng cách thực hiện di chuyển ra khỏi trang web cũ. Bạn sẽ cần sử dụng một plugin di chuyển tương thích với WordPress Multisite và sẽ chỉ di chuyển một trang web chứ không phải toàn bộ mạng.
Tại Kinsta, chúng tôi giới thiệu plugin Migrate Guru miễn phí cho các trang web lớn. Tuy nhiên, plugin này không cho phép bạn di chuyển một trang web ra khỏi mạng Multisite. Không có plugin miễn phí nào làm được điều này, vì vậy bạn sẽ cần sử dụng plugin cao cấp.
Hầu hết các plugin di chuyển, ngay cả những plugin cao cấp, không hỗ trợ di chuyển một trang con ra khỏi mạng.
Hai tùy chọn có giá trị là plugin Duplicator Pro và All in One WP Migration để chuyển các tệp và cơ sở dữ liệu của bạn qua máy chủ của họ.
Để chạy quá trình di chuyển tự động, bạn cần mua và cài đặt plugin Duplicator Pro trên cả mạng và trang web mới. Làm việc thông qua tài liệu plugin để thực hiện di chuyển: bạn sẽ cần tạo một gói với quá trình di chuyển từ trang web cũ của mình và sau đó nhập gói đó vào trang web mới.
Vì dữ liệu người dùng được lưu trữ cho toàn bộ mạng, bạn sẽ cần phải di chuyển dữ liệu này riêng biệt, điều này tôi sẽ đề cập ở phần sau của bài đăng này vì nó ảnh hưởng đến tất cả các phương pháp di chuyển.
3. Di chuyển một trang con ra khỏi nhiều trang WordPress sang một trang duy nhất theo cách thủ công
Phương pháp cuối cùng để di chuyển một trang web ra khỏi mạng Đa trang WordPress sang một trang web duy nhất là di chuyển nó theo cách thủ công. Điều này sẽ không tốn bất cứ chi phí nào nhưng bạn chỉ nên làm điều đó nếu bạn cảm thấy thoải mái khi truy cập phpMyAdmin và chỉnh sửa các tệp xuất cơ sở dữ liệu của mình.
Trang web bạn đang chuyển ra khỏi Multisite sẽ có ba thành phần mà bạn cần sao chép từ mạng Multisite:
- các tệp chủ đề và plugin — bạn có thể sao chép các tệp này qua hoặc cài đặt lại chúng trong trang web mới
- tải lên — bạn sẽ tìm thấy những thứ này trong thư mục con của trang con trong wp ‑ content / uploads / sites
- bảng cơ sở dữ liệu — bạn không cần tất cả các bảng cơ sở dữ liệu mà chỉ cần những bảng liên quan đến trang web này
Lưu ý: Nếu mạng Multisite của bạn được tạo trước WordPress 3.5, bạn sẽ không có thư mục trang web. Thay vào đó, bạn sẽ có một thư mục blogs.dir trong wp-content với tất cả các tệp tải lên cho các trang con. Điều này sẽ có một thư mục được đánh số cho trang web bạn đang di chuyển, bạn sẽ sao chép thư mục này để thay thế.
Sao lưu trước
Trước khi thực hiện việc di chuyển, bạn nên sao lưu cài đặt Multisite của mình. Sử dụng plugin sao lưu ưa thích của bạn hoặc tạo bản sao lưu bằng giao diện lưu trữ nếu nhà cung cấp cho phép bạn – Kinsta thực hiện sao lưu thường xuyên và bạn cũng có thể tạo bản sao lưu thủ công.
Bạn sẽ sử dụng bản sao lưu này để sao chép các tệp có liên quan vào trang web mới của mình và nó cũng giúp bạn yên tâm hơn trong trường hợp bạn gặp bất kỳ sự cố nào.
Tìm ID của Trang con của bạn trong Mạng Đa Trang
Mỗi trang web trong một mạng có ID duy nhất của riêng nó. Điều này được sử dụng để xác định thư mục của nó trong thư mục wp-content / uploads / sites và để xác định các bảng cơ sở dữ liệu cho trang web đó.
Chuyển đến Quản trị mạng> Trang web và chọn tùy chọn Chỉnh sửa cho trang web bạn đang di chuyển.

URL mà WordPress đưa bạn đến sẽ cung cấp cho bạn ID của trang web. URL phải có dạng http://mynetwork.com/wp-admin/network/site-info.php?id=XX.
XX là ID của trang web của bạn và sẽ là tên của thư mục chứa các tệp của nó, cũng như tiền tố cho các tên bảng cơ sở dữ liệu của nó.
Di chuyển các tệp chủ đề và plugin từ nhiều trang web WordPress sang một trang web duy nhất
Bây giờ, hãy xác định các plugin được trang con sử dụng và cài đặt chúng vào trang web WordPress mới của bạn thông qua màn hình Plugin hoặc tải chúng lên từ bản sao lưu mà bạn đã lấy từ trang web cũ của mình. Sao chép chúng vào wp-content / plugin trong trang web mới của bạn.
Bạn có thể tìm hiểu những plugin nào đang được sử dụng bằng cách chuyển đến màn hình Plugin trong trang con của bạn. Bao gồm bất kỳ plugin nào được kích hoạt mạng.

Làm tương tự cho chủ đề của bạn – sao chép nó từ bản sao lưu của bạn vào thư mục wp-content / themes của cài đặt WordPress một trang web mới của bạn hoặc chỉ cần cài đặt lại nó.
Di chuyển các tệp tải lên từ Trang con nhiều trang WordPress sang Trang web duy nhất
Nếu mạng được tạo sau WordPress 3.5, nó sẽ có một thư mục trang web trong wp-content / uploads. Tìm thư mục con có ID của trang phụ của bạn và tải nội dung của nó lên thư mục wp-content / uploads trong trang web mới của bạn.
Nếu mạng cũ hơn và có thư mục blogs.dir, thì thư mục đó cũng sẽ chứa một thư mục có ID trang web của bạn. Trong đó, bạn sẽ tìm thấy một thư mục con được gọi là “tệp”. Sao chép nội dung của thư mục tệp vào thư mục wp-content / uploads trong trang web mới của bạn.
Đăng kí để nhận thư mới
Lưu ý: bạn có thể cần xóa bất kỳ thư mục nào mà WordPress đã tạo trong thư mục tải lên mới của bạn để tránh bất kỳ xung đột nào.
Bây giờ bạn đã cài đặt tất cả các tệp. Bạn không cần phải kích hoạt điều đó vì việc di chuyển cơ sở dữ liệu sẽ sao chép bất kỳ cài đặt nào bao gồm kích hoạt và cài đặt plugin và chủ đề.
Xuất các bảng của trang con từ mạng đa trang
Vì bạn chỉ di chuyển một trang con chứ không phải toàn bộ cài đặt, bạn sẽ không cần nội dung của toàn bộ cơ sở dữ liệu của mình.
Mở phpMyAdmin cho Mạng đa trang của bạn. Nhấp vào tab Xuất .
Mạng Multisite có nhiều bảng hơn một trang web – một tập hợp bổ sung cho mỗi trang web. Tìm các bảng liên quan đến trang web bạn đang xuất. Chúng sẽ bắt đầu bằng wp_XX_, trong đó XX là ID của trang web của bạn.
Chọn tất cả các bảng liên quan đến trang web con của bạn và sau đó cuộn xuống hộp Với lựa chọn:.

Nhấp vào đó và chọn Xuất .
Trên màn hình tiếp theo, để phương thức xuất là Nhanh và nhấp vào nút Bắt đầu .

Chỉnh sửa bảng cơ sở dữ liệu
Tạo một bản sao của tệp SQL đã được tải xuống máy tính của bạn và đặt cho nó một cái tên cho bạn biết nó là gì (ví dụ: bằng cách thêm “bản sao” vào tên của nó). Mở nó trong một trình soạn thảo mã.
Bạn sẽ cần chỉnh sửa hai thứ: liên kết và tham chiếu bảng .
Bắt đầu với các liên kết. Bạn sẽ cần thay đổi tất cả các phiên bản của miền của trang web trong mạng Multisite thành miền trang web đơn mới của nó (hoặc thành miền tạm thời nếu bạn đang sử dụng miền này trong khi trang web mới hoạt động). Ví dụ: nếu trang web của bạn ở http://network.com/mysite, hãy đổi nó thành http://mysite.com.
Nếu mạng của bạn sử dụng tên miền phụ, bạn sẽ cần thay đổi tất cả các phiên bản của http://mysite.network.com. Nếu bạn làm điều này, tôi cũng khuyên bạn nên chạy kiểm tra phiên bản thư mục con đề phòng. Lưu tệp của bạn.
Thứ hai, các bảng cơ sở dữ liệu trong cài đặt trang web đơn mới của bạn sẽ không có tiền tố cho ID trang web, vì vậy bạn sẽ cần phải loại bỏ những tiền tố này. Trong tệp SQL của bạn, hãy thay thế tất cả các phiên bản của wp_XX_ bằng wp_, trong đó XX là ID trang web của bạn.
Bây giờ hãy lưu tệp SQL.
Di chuyển các bảng cơ sở dữ liệu từ một trang con trong nhiều trang thành một trang duy nhất
Bây giờ bạn đã chỉnh sửa tệp SQL của mình, bạn cần nhập các bảng cơ sở dữ liệu. Bắt đầu bằng cách xóa tất cả các bảng hiện có trong cài đặt WordPress mới của bạn.
Mở phpMyAdmin cho trang web mới của bạn. Chọn tất cả các bảng từ cơ sở dữ liệu trang web mới của bạn ngoại trừ bảng wp_users và wp_usermeta.
Nhấp vào hộp thả xuống Với lựa chọn: và chọn Thả . Khi được nhắc trên màn hình tiếp theo, hãy nhấp vào Bắt đầu .
Tiếp theo, bạn cần tải lên cơ sở dữ liệu mà bạn đã chỉnh sửa:
- Nhấp vào tab Nhập .
- Nhấp vào nút Chọn tệp .
- Chọn tệp SQL bạn đã chỉnh sửa và nhấp vào Chọn hoặc OK .
- Nhấp vào nút Bắt đầu .
Sau một lúc (tùy thuộc vào kích thước cơ sở dữ liệu của bạn), bạn sẽ thấy một thông báo cho biết quá trình tải lên đã kết thúc thành công. Quá trình này có thể mất một lúc nếu cơ sở dữ liệu của bạn lớn.
Các bước cuối cùng
Bạn vẫn chưa hoàn thành. Tiếp theo, xóa bộ nhớ cache của trình duyệt của bạn. Điều này tránh bất kỳ sự cố nào bạn có thể gặp phải nếu trình duyệt đã lưu nội dung vào bộ nhớ cache từ trang web cũ.
Bây giờ đăng nhập vào quản trị viên WordPress cho trang web mới. Nếu bạn đã di chuyển các bảng người dùng qua, chi tiết đăng nhập của bạn sẽ giống như đối với trang web cũ của bạn, nhưng nếu không, đây sẽ là bất cứ điều gì bạn đã chỉ định khi cài đặt WordPress ở vị trí mới.
Kiểm tra để đảm bảo rằng tất cả các liên kết của bạn đang hoạt động chính xác và các tiện ích con và plugin đang hoạt động như bình thường. Nếu không, bạn có thể lùi lại quá trình, sử dụng các bản sao lưu khi cần thiết hoặc chỉ cần thực hiện bất kỳ chỉnh sửa nào từ bên trong trang web mới của bạn.
Khi bạn hài lòng vì mọi thứ đang hoạt động bình thường, hãy xóa trang web khỏi cài đặt Multisite của bạn. Tôi khuyên bạn nên rời khỏi trang này một tuần hoặc lâu hơn trong trường hợp bạn phát hiện ra bất kỳ điều gì chưa chuyển qua. Bạn sẽ cần di chuyển tên miền trong thời gian chờ đợi (được đề cập bên dưới).
Để xóa một trang con khỏi mạng, hãy chuyển đến Quản trị mạng> Trang web . Tìm trang web và nhấp vào liên kết Xóa bên dưới tên của nó.

Phù! Đó là một quá trình dài và hơi phức tạp, nhưng bạn đã làm được.
Di chuyển người dùng từ một trang con của nhiều trang WordPress sang một trang duy nhất
Di chuyển người dùng phức tạp hơn dữ liệu khác từ trang web trong mạng vì người dùng được lưu trữ trong một bảng cơ sở dữ liệu cho toàn mạng.
Cần một giải pháp lưu trữ mang lại cho bạn lợi thế cạnh tranh? Kinsta giúp bạn được bao phủ bởi tốc độ đáng kinh ngạc, bảo mật hiện đại và tự động mở rộng quy mô. Kiểm tra các kế hoạch của chúng tôi
Điều này có nghĩa là trừ khi mạng của bạn chỉ có một vài người dùng, tất cả đều là người dùng trên trang con đó, bạn sẽ không thể xuất bảng wp_users từ mạng.
Thay vào đó, bạn sẽ cần sử dụng một plugin để xuất người dùng từ mạng sang trang web mới. Plugin Nhập / Xuất Người dùng WordPress được thiết kế để thực hiện việc này và miễn phí.
Cài đặt plugin trên cả hai trang web và kích hoạt nó cho trang con trong mạng Multisite và trên trang mới. Bây giờ trong trang con, đi tới Người dùng> Người dùng Nhập Xuất .

Cuộn xuống và nhấp vào nút Xuất người dùng để tải xuống tệp CSV có tất cả dữ liệu người dùng của bạn.
Bây giờ trong trang web mới, hãy chuyển đến Người dùng> Người dùng Nhập Xuất lại. Nhấp vào tab Người dùng / Nhập khách hàng .

Nhấp vào nút Chọn tệp để chọn tệp CSV bạn vừa tải xuống, sau đó nhấp vào nút Tải tệp lên và nhập .
Plugin sẽ tải tệp lên và nhập tất cả người dùng từ trang web cũ của bạn. Sau đó, nó sẽ đưa bạn đến một màn hình hiển thị cho bạn thông tin chi tiết về những người dùng mà bạn đã nhập.
Bây giờ bạn đã nhập tất cả các khía cạnh của trang web cũ của mình từ mạng Multisite vào cài đặt WordPress mới của mình. Bạn chỉ cần thực hiện một bước: chuyển miền của mình qua.
Di chuyển tên miền của bạn sang một trang web mới của bạn từ một mạng nhiều trang
Việc bạn có cần di chuyển tên miền của mình hay không sẽ phụ thuộc vào cách bạn thiết lập mọi thứ trong mạng Multisite.
Nếu bạn đang sử dụng tên miền phụ hoặc thư mục con cho các trang con của mình và không ánh xạ tên miền tới chúng, thì bạn sẽ cần đăng ký một tên miền mới cho một trang web mới của mình và sử dụng nó.
Nhưng nếu bạn muốn sử dụng cùng một tên miền mà bạn đang sử dụng từ trang web cũ, bạn sẽ cần đảm bảo rằng nó không trỏ đến trang web cũ của bạn trên mạng.
Nếu bạn đã xóa trang con khỏi Multisite (mà bạn nên làm), thì tên miền sẽ không còn được sử dụng bởi trang web đó nữa. Nhưng bạn vẫn cần đảm bảo nó trỏ đến trang web mới của bạn.
Để thực hiện việc này, bạn cần đưa tên miền trỏ đến trang web mới của mình bằng DNS. Nếu bạn đang sử dụng Kinsta, hãy làm theo hướng dẫn của chúng tôi để trỏ tên miền của bạn đến dịch vụ lưu trữ của chúng tôi.
Sau đó, cập nhật cài đặt trong trang web mới của bạn, trong tab Cài đặt> Chung .

Thêm tên miền chính xác vào các trường URL Trang web và Địa chỉ Trang web và lưu các thay đổi của bạn.
Và bạn đã hoàn thành! Trang web của bạn bây giờ sẽ hoạt động như một trang WordPress duy nhất.
Cách hoàn nguyên toàn bộ một mạng nhiều trang thành một trang duy nhất
Đôi khi bạn không muốn di chuyển một trang web ra khỏi mạng Đa trang WordPress, nhưng thay vào đó, bạn muốn hoàn nguyên toàn bộ mạng về một trang web và hoàn toàn không chạy Multisite.
Đây là một bước quyết liệt, nhưng có thể có liên quan nếu mạng của bạn chỉ chứa một số lượng rất nhỏ các trang web hoặc nếu bạn phải xóa tất cả các trang ngoại trừ trang cơ sở.
Bạn chỉ có thể thực hiện việc này với trang cơ sở, trang đã có trước khi bạn kích hoạt Multisite. Bạn không thể hoàn nguyên một trong các trang con thành trang duy nhất trên mạng theo cách này.
Để làm điều này, bạn làm theo năm bước:
Hãy làm việc thông qua quá trình.
1. Xóa hoặc di chuyển tất cả các Trang trong Mạng
Trước tiên, bạn cần xóa tất cả các trang con trong mạng. Chỉ cần xóa chúng khỏi màn hình Trang web hoặc di chuyển từng trang web đó sang trang web riêng lẻ của chúng hoặc sang một mạng khác (mặc dù nếu bạn muốn tạo một mạng khác, rất khó để biết lý do tại sao bạn làm điều này).
Làm theo các bước ở trên để di chuyển từng trang con. Khi bạn đã hoàn thành việc đó và tất cả họ đều đang hoạt động ở các vị trí mới, hãy chuyển đến Quản trị mạng> Trang web .
Chọn tất cả các trang con, sau đó mở menu thả xuống Hành động hàng loạt và chọn Xóa . Sau đó nhấp vào nút Áp dụng .

Hãy thật cẩn thận trước khi thực hiện việc này và đảm bảo rằng mọi thứ bạn cần đều được sao lưu hoặc di chuyển. Sẽ không có gì quay trở lại từ điều này.
Việc xóa các trang con như thế này sẽ xóa các tệp tải lên cho từng trang đó cũng như các bảng cơ sở dữ liệu liên quan đến các trang đó – nhưng nó sẽ không xóa tất cả các bảng cơ sở dữ liệu Multisite, bạn sẽ thực hiện điều đó sau.
Bây giờ bạn có một mạng lưới chỉ với một trang web.
2. Gỡ cài đặt và xóa các chủ đề và plugin không được trang web cơ sở sử dụng
Bây giờ đi tới Quản trị mạng> Plugin . Xóa bất kỳ plugin nào không được trang web chính sử dụng. Bạn có thể muốn kiểm tra bằng cách chuyển đến màn hình Plugin cho trang web chính trước.
Lặp lại điều này cho các chủ đề và xóa những chủ đề bạn không cần.
3. Xóa người dùng không có quyền truy cập vào trang web cơ sở
Bây giờ đi tới Quản trị mạng> Người dùng và xóa bất kỳ tài khoản người dùng nào không có quyền truy cập vào trang web cơ sở.
Có thể hữu ích khi cài đặt plugin Multisite Enhancements vì điều này sẽ cho bạn biết người dùng nào có tài khoản trên trang web nào. Trong ví dụ dưới đây, chỉ Quản trị viên cấp cao mới có quyền truy cập vào trang web cơ sở.

Để xóa người dùng, hãy chọn người dùng bạn muốn xóa, nhấp vào menu thả xuống Hành động hàng loạt , chọn Xóa và sau đó nhấp vào nút Áp dụng .
Bây giờ bạn sẽ chỉ có những người dùng trên mạng của bạn có quyền truy cập vào trang cơ sở.
Hủy kích hoạt nhiều trang web WordPress khi cài đặt WordPress của bạn
Bước cuối cùng là hủy kích hoạt WordPress Multisite trên mạng của bạn. Trước khi bạn làm điều này, hãy sao lưu trang web của bạn – đề phòng.
Bây giờ hãy mở tệp wp-config.php và tìm những dòng sau:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/wordpress/'; define( 'DOMAIN_CURRENT_SITE', 'localhost' ); define( 'PATH_CURRENT_SITE', '/wordpress/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
Xóa tất cả các dòng đó.
Tìm dòng có nội dung:
define('WP_ALLOW_MULTISITE', true);
Chỉnh sửa nó để nó đọc:
define('WP_ALLOW_MULTISITE', false);
Bây giờ hãy lưu tệp wp-config.php của bạn.
Bạn cũng có thể cần phải chỉnh sửa tệp .htaccess của mình để hoàn nguyên nó về mã cho một trang web.
Nếu bạn là khách hàng của Kinsta và mạng Multisite của bạn đang chạy trên các miền phụ, bạn sẽ thấy rằng bạn không cần thực hiện chỉnh sửa này và trang web của bạn sẽ hoạt động như một trang web chỉ với các chỉnh sửa wp-config.php. Nếu thay vào đó, mạng của bạn đang chạy trên các thư mục con, bạn cần liên hệ với bộ phận hỗ trợ để yêu cầu thực hiện các thay đổi.

Nếu bạn có quyền truy cập vào tệp .htaccess, hãy mở tệp đó trong trình chỉnh sửa mã và tìm các dòng liên quan đến Multisite. Thay thế chúng bằng những dòng sau:
RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index.php$ - [L] # uploaded files RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file= [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ [L] RewriteRule . index.php [L]
Lưu tệp .htaccess.
Thả các bảng cơ sở dữ liệu do Multisite thêm vào
WordPress sẽ thêm các bảng cơ sở dữ liệu bổ sung vào trang web của bạn khi bạn kích hoạt Multisite lần đầu tiên.
Trong phpMyAdmin, hãy tìm các bảng sau:
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
Chọn tất cả, nhấp vào menu thả xuống Với lựa chọn: và chọn Thả . Xác nhận rằng bạn muốn làm điều này và các bảng sẽ bị xóa khỏi cơ sở dữ liệu.
Bây giờ bạn đã có một trang cài đặt WordPress duy nhất. Bạn sẽ cần đăng nhập lại nhưng trang cơ sở bây giờ sẽ hoạt động như một trang duy nhất.
Bản tóm tắt
Di chuyển một trang web ra khỏi mạng Đa trang WordPress phức tạp hơn di chuyển giữa các trang web đơn lẻ, nhưng không phải là không thể. Cũng có thể hoàn nguyên một mạng Multisite về một trang web để chỉ có trang cơ sở vẫn còn tại chỗ.
Thực hiện theo các bước ở trên và bạn sẽ có một trang web mới thay vì một trang web trong mạng Multisite. Bạn có bất kỳ câu hỏi nào về WordPress Multisite và các trang web đơn lẻ? Hãy cho chúng tôi biết trong phần bình luận!
Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:
- Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
- Tích hợp Cloudflare Enterprise.
- Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
- Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.
Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, di chuyển được hỗ trợ và bảo đảm hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.