Giới thiệu
Parked domain được sử dụng với mục đích cho phép hai tên miền khác nhau sử dụng chung một nội dung của website.
Diễn giải theo một cách dễ hiểu hơn, có nghĩa là bạn có một website, bạn có 2 tên miền A và B, và bạn muốn cả hai tên miền này đều trỏ về website đó.
Một ví dụ cụ thể. Bạn hãy truy cập vào hai tên miền này:
viehealthcare.com.vn / viehealthcare.vn
Bạn sẽ thấy chúng đều trỏ về một nội dung giống nhau.
Có một số vấn đề khi chúng ta thực hiện parked một domain và chúng ta sẽ cùng nhau làm rõ ở bên dưới,
Trong bài viết này mình sẽ lấy hostinger làm ví dụ.
Cấu hình trỏ tên miền cần parked về hostinger
Việc đầu tiên chúng ta cần làm đó là trỏ domain từ hệ thống quản lý tên miền về hostinger. Tạo một bản ghi với thông tin như sau:
Name/Tên/Host : @
Type: A
Giá trị: IP hosting
Cấu hình parked domain trên host panel
Truy cập vào hpanel chọn website cần parked domain. Chọn Dashboard
Sau đó tìm đến mục parked domain như hình bên dưới
Cấu hình website để nhận đúng tên miền
Bước tiếp theo rất quan trọng. Do website WordPress mặc định sẽ cấu hình site_url và site_home trong bảng option của database. Nên việc sử dụng 2 tên miền trên cùng một website sẽ dẫn đến việc cấu hình cố định như trên không hoạt động được.
Để xử lý việc này, chúng ta mở file config.php của source code lên và chỉnh sửa thêm hai dòng cấu hình như bên dưới:
//Multi Domain for a site
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
Tối ưu cho SEO để tránh bị phạt
Sử dụng 2 tên miền cho một website cũng dẫn đến việc phát sinh hai đường dẫn cho cùng một nội dung và sẽ bị google phạt do lỗi trùng lặp nội dung.
Để xử lý vấn đề này, chúng ta làm bước tiếp theo như sau:
Về mặt nguyên lý chúng ta sẽ chuyển toàn bộ lưu lượng truy cập canonical vềdomain chính để cho google biết và không đánh dấu nội dung trùng lặp.
Ví dụ bên dưới là đoạn code được thêm vào file functions.php áp dụng cho các website dùng công cụ Yoast SEO.
//canonical - old domain to new domain
add_filter('wpseo_canonical', 'swpseo_canonical_domain_replace');
function swpseo_canonical_domain_replace($url){
$domain = 'your-domain.com';// Thay đổi cái này về site chính của bạn vd ở đây là your-domain.com
$parsed = parse_url(home_url());
$current_site_domain = $parsed['host'];
return str_replace($current_site_domain, $domain, $url);
}
Như vậy là chúng ta đã thực hiện xong các bước tạo parked domain cho website wordpress sử dụng hostinger.
Hi vọng bài viết mang lại cho các bạn những giá trị hữu ích.