Cài nhiều tên miền chạy cùng 1 Website WordPress

Cài nhiều tên miền chạy cùng 1 Website WordPress

Trong quá trình chạy website chắc hẳn bạn cần một số website vệ tinh cùng chạy mã nguồn website và cơ sở dữ liệu mà không biết cấu hình như thế nào.

Bài viết này tôi sẽ hướng dẫn các bạn cấu hình chạy nhiều tên miền trên một mã nguồn wordpress.

Chạy nhiều website trên một mã nguồn wordpress

Các vấn đề cần giải quyết:

  1. Parked domain (Aliases) về hosting đang chạy site chính và trỏ đúng về thư mục của site chính luôn (thường là /public_html).
  2. Chuyển WP_SITEURL và WP_HOME về domain mà khách hàng truy cập.
  3. Cài đặt SEO để tránh google đánh dấu nhiều website trùng nội dung.
  4. Xử lý lỗi fonts.

Bước 1: Parked domain (Aliases)

Vào hosting tìm đến mục ALIAS => Thêm tên miền

Bước 2: Chuyển WP_SITEURL và WP_HOME

//Thay đổi trong file WP_CONFIG.PHP
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);
define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);

Bước 3: Cài đặt SEO tránh giảm thứ hạng trên Google

Thêm đoạn code này  vào file functioins.php

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

Bước 4: Fix lỗi truy cập tài nguyên fonts trên tên miền chính

Vào file .htaccess thêm đoạn mã nguồn dưới đây:

<FilesMatch “.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$”>
Header set Access-Control-Allow-Origin “*”

Như vậy đã hoàn thành rồi nhé các bạn, chúc các bạn cấu hình thành công ^_^ nhé.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

14 − two =