Trang chủ WordpressHướng dẫn Wordpress [Multisite] Sử dụng domain riêng cho website con

[Multisite] Sử dụng domain riêng cho website con

bởi Thạch Phạm
38 bình luận 16148 views

Mặc định mỗi website con trong mạng WordPress Multisite chỉ có 2 định dạng là subdomain hoặc subdirectory. Tuy nhiên chúng ta vẫn có giải pháp sử dụng tên domain cho từng website như một website riêng thật sự mà không cần dùng plugin nào.

Trỏ domain và thêm vào host

Trước khi thiết lập domain riêng cho website con, bạn cần phải trỏ domain về host và thêm nó vào trong host ở cùng thư mục website. Dưới đây là các cách thêm domain vào host ở từng môi trường khác nhau.

Đối với host dùng cPanel

Nếu bạn dùng host sử dụng cPanel thì hãy tìm mục Aliases (giao diện mới) hoặc Parked Domain (giao diện cũ) và thêm domain cần sử dụng cho website con vào. Lưu ý mã nguồn của website phải nằm ở thư mục public_html.

[Multisite] Sử dụng domain riêng cho website con 197

Nếu mã nguồn nằm ở một thư mục con trong public_html, hãy vào phần Addon Domain và thêm domain vào, thiết lập thư mục vào đúng thư mục đang chứa mã nguồn website.

Đối với VestaCP

Nếu bạn dùng máy chủ riêng với VestaCP thì hãy sửa website trên VestaCP và điền tên miền cần làm tên miền riêng cho website con ở mục Aliases.

[Multisite] Sử dụng domain riêng cho website con 198

Đối với EasyEngine

Nếu bạn dùng EasyEngine thì hãy gõ lệnh ee site edit domain.com và nhập domain cần thêm vào mục server_name. Sau đó nhớ khởi động lại NGINX.

Sửa tập tin wp-config.php

Bây giờ bạn hãy mở tập tin wp-config.php trên host ra và tìm đoạn sau:

define('SUBDOMAIN_INSTALL', true);

Sửa true thành false.

Sau đó thêm đoạn sau vào dưới nó:

define( ‘COOKIE_DOMAIN’, $_SERVER['HTTP_HOST'] );

Sửa tên miền website con

Bây giờ chúng ta truy cập vào My Sites -> Network Admin -> Sites và tìm website con cần sửa tên miền, chọn Edit.

[Multisite] Sử dụng domain riêng cho website con 199

Sau đó sửa Site Address (URL) thành tên miền riêng và lưu lại.

[Multisite] Sử dụng domain riêng cho website con 200

Bây giờ thử truy cập vào tên miền riêng nhé.

Chứng chỉ SSL và giao thức HTTPS cho domain website con

Khi sử dụng domain cho website con thì do bản chất các domain website con là alias của domain chính nên domain chính và các domain phụ thêm vào phải chung chứng chỉ SSL nếu bạn cần sử dụng giao thức HTTPS cho các website con.

Nếu bạn dùng Let’s Encrypt tự cài thì có thể tạo chứng chỉ cho nhiều domain với lệnh giống như dưới đây:

/opt/le/letsencrypt-auto certonly --standalone -d thachpham.net -d thachpham.info

Nếu bạn đã có chứng chỉ sẵn rồi và cần thêm domain vào thì dùng lệnh giống dưới đây:

/opt/le/letsencrypt-auto certonly --standalone --agree-tos \
--email contact@thachpham.com \
--expand -d thachpham.net,www.thachpham.net,thachpham.info,www.thachpham.info

Nếu bạn dùng host cPanel có hỗ trợ Let’s Encrypt như host tại AZDIGI thì bạn vào mục Let’s Encrypt SSL và ấn nút Reissue hoặc Issue và chọn các alias cần tạo chứng chỉ chung là được.

Khi dùng SSL, hãy nhớ vào Admin Network -> Sites -> All Sites -> Edit website cần thiết lập -> Settings và chọn đường dẫn là https như hình dưới.

[Multisite] Sử dụng domain riêng cho website con 201

Lời kết

Nhìn chung cách sử dụng domain riêng cho các website con có thể thiết lập hơi rối một chút nhưng cũng không khó để làm, ngoài ra mình cũng đã thử nghiệm với giao thức HTTPS và nó hoàn toàn hoạt động rất tốt.

Ở bài sau mình sẽ giới thiệu qua một số plugin rất hay dành cho WordPress Multisite mà bạn có thể cài vào sử dụng.

38 bình luận

Có thể bạn quan tâm

0 0 vote
Article Rating
guest
38 Comments
mới nhất
cũ nhất đánh giá nhiều
Inline Feedbacks
View all comments
Sàn Nhà đất Vĩnh Phúc

Việc tạo một hệ thống web vệ tinh dùng Multisite có phù hợp ko? có tốt cho SEO ko bác
Web của mình về BĐS: https://datvinhphuc.vn

Chung cư giá rẻ

Bác cho hỏi, từ blogspot chuyển sang wordpress có ổn không nhỉ?

Jos

Hi Thạch,

Cho Mình hỏi, mình đang dung 1 code cho 8 domain thì SEO có được không? Và cách giải quyết nếu không tốt để SEO sao, ngoài việc trỏ 7 domain kia về 1 code khác?

Hiện mình chỉ cần thay dỏi o 1 trang thôi thì máy domain còn lại cũng thay đổi theo?

Cám ơn trước nha!

Dam Hung

Cho Em hỏi thêm một vấn đề nữa nha A.Thạch. Em muốn cho mọi người trong các multisite đăng nhập và dùng trên các site đó, cụ thể là có site dùng woocommere site dùng buddypress, nhưng lúc đăng nhập được lúc không. Anh có hướng khắc phục nào không ạ. Em cảm ơn.

Dam Hung

Nếu ở dạng subdirectory có trỏ được về không Anh Thạch. Em cảm ơn.

danang airport to hoian

mới viết được mấy bài giờ lại mất tích rồi anh thạch nhĩ

tran minh tam

Fatal error: Cannot use object of type Closure as array in /home/content/a2pewpnas01_data01/45/4035745/html/wp-content/themes/grand-popo/functions.php on line 1678 em cai theme xong thi bi loi nay gio phai lam sao ak.

Giày da nam

Hướng dẫn hay quá. Cám ơn a.

Tu Nguyen

Hello anh Thạch Phạm!
Em có vấn đề là em sử dụng loại subdirective trong multisite thì bây giờ em cài domain riêng được không ạ, nếu được thì em làm tương tự anh hướng dẫn hay là như thế nào vậy anh.
Thanks anh ạ!

Đông Bình Dương

Cảm ơn nhiều về bài viết hữu ích

Nguyen Duy Minh

Anh Thạch cho hỏi : Em đang muốn clone source code vs database của 1 website con trong nhiều site của wordpress multisite sang host mới domain mới thì có áp dụng cách này được không anh ?

Nguyen Duy Minh

Vậy
hiện tại e đang có 1 domain có IP khác với IP của website đang chạy multisite, và e đã trỏ domain đó về cùng IP , cùng thư mục vói website này. Thỳ bây h em có thể mapping nó vào được không ?

luattoanquoc

Thank Admin.
Kiến thức pháp luật
https://luattoanquoc.com/tu-van-phap-luat-dat-dai/

ve may bay di guam gia re

Bài viết chi tiết cảm ơn anh

Nguyên Nhân

em hỏi ngoài lề bài viết một tý ạ, em muốn hiển thị các bài post trong các page như ở trang chủ thì như nào ạ?
ví dụ như page webdevelopper -> html css của anh bấm vào hiện ra các bài post đấy ạ, anh giúp em với ạ

Thanh Xuân complex

rất cảm ơn thạch .

Dự án Red River View

làm mãi mới được. cảm ơn thạch.

Chung cư One18 Ngọc Lâm

lâu rời mới thấy thạch phạm ra bài mới.

cảm ơn thạch! đã làm được. hi

Ve may bay di quang chau

Mình cài nhưng phần ảnh thì nó không hiện tên trang web, mà hiện Ip của tên miền bạn chỉ mình cách khắc phục với

asdasd

hi

Hạnh

ViettelCargo chuyên cung cấp dịch vụ vận tải (trong nước và quốc tế) với tất cả các phương thức vận chuyển:
đường biển hàng không đường sắt.

hthreal

anh cho xin cái tên plugin contents hiện một bên với, thank
danang

chi

anh thạch chia sẻ toàn tại liệu kiến thức hay bổ ích, cám ơn anh nhiều.
em xin 1 link nhé anh thiết kế web biên hòa

chi
Nguyen Duy Minh

Anh làm dc r ah !

Trần Hoàng

Mình làm được rồi. Cảm ơn bạn đã chia sẻ
http://www.vayvonsv.com/

Nguyen Duy Minh

Bạn ơi cho mình hỏi : http://www.vayvonsv.com/ là domain đang chạy multisite hay là domain bạn mapping vào vậy ?

Nguyễn Vương Quyền

Xin chào Thạch Phạm. Mình thấy có đường link lỗi báo về webmatertool cho dạng link như sau : https://giasuviet.com.vn/danh-sach-gia-su-tieu-hoc.html/feed hầu như bài nào cũng sinh ra dạng link này. Mình đoán khả năng là do themnes hoặc Plucin cài thêm về cái Bình Luận nó sinh thêm cái link này. Mình thấy của Thạch Phạm, Nam Ngô cũng sinh ra các link như thế này. Mình băn khoăn ko hiểu nó là link gì và bạn giải đáp giúp mình với. Cái link này có thể Fix lỗi được không bạn và nó ảnh hưởng đến bài viết chính… Xem thêm »

Mình làm được rồi. Nhưng khi click vào ảnh thì không phải link của domain và link của ip domain thì phải làm thế nào ạ

Lê Nam

Chào a thạch, không liên quan nhưng e có sử dụng share hosting bên a và thấy rất tốt. Cho e hỏi một câu đó là làm sao trong chuyên mục mà a có thể thêm đoạn mô tả ở phía trên (không phải decription). Mong a giải đáp thắc mắc giúp e nhé

Chuyển nhà Kiến Vàng

Trong phần ghi mô tả ở chuyên mục có đó bạn. Có theme hiển thị còn có theme thì không. Thường bạn phải thêm shortcode vào nữa, google để biết thêm nha.

Le Tien Chinh

Anh Thạch ơi, anh cho em hỏi, bên em muốn chèn ảnh 360 độ vào trong bài viết, không biết có cách nào không anh, e đã thử up lên maps google r chèn đường code của gg mà không được, em cảm ơn anh!.

Le Thai

GIờ Blog anh Thạch không rôm như xưa nữa nhỉ 🙁 dạo này anh bận hay sao mà thấy ít đăng bài quá

38
0
Would love your thoughts, please comment.x
()
x