cách chạy nhiều domain cho 1 website WordPress
Vấn đề là khách có 1 website với tên miền là your-domain.com. Nhưng do yêu cầu khách hàng cần trỏ nhiều domain khác nhau vào 1 website đó ví dụ như your-domain.com.au, your-domain.com.uk … Vậy chúng ta sẽ làm như nào để có thể trỏ nhiều domain về 1 website chạy WordPress?
Chúng ta cần giải quyết 3 vấn đề:
- 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)
- Chuyển WP_SITEURL và WP_HOME về domain mà khách hàng truy cập
- Cài đặt SEO để tránh google đánh dấu nhiều website trùng nội dung.
Chuyển WP_SITEURL và WP_HOME
Ví dụ khi ta thêm parked domain (Aliases) your-domain.com.au vào your-domain.com mặc định khi truy cập vào your-domain.com.au trình duyệt sẽ tự động redirect về domain chính là your-domain.com vì vậy chúng ta cần thêm đoạn code sau vào file wp-config.php để khi khách vào bằng domain nào thì vẫn giữa nguyên ở domain đó và link các bài post, page vẫn ở domain mà khách truy cập.
Thêm đoạn code này vào file wp-config.php
Khi bạn thêm vào thì công việc gần như đã xong. Bạn đã có thể truy cập vào các parked domain (Aliases) bình thường. Nhưng có 1 vấn đề đặt ra là khi có nhiều domain trỏ về về website như vậy thì sẽ ảnh hưởng tới SEO. Google sẽ nhận diện copy bài viết và bạn sẽ bị mất thứ hạng trên công cụ tìm kiếm Google. Đừng lo lắng, mình cũng có 1 giải pháp giành cho các bạn.
Cài đặt SEO tránh giảm thứ hạng trên Google
Nếu các bạn dùng plugin Yoast SEO thì hãy thêm đoạn code sau vào file functions.php trong theme để có thể chuyển toàn bộ lưu lượng truy cập canonical về toàn bộ site chính và sẽ không bị google đánh dấu trùng nội dung khi có nhiều parked domain (Aliases)
Thêm đoạn code này vào file functioins.php
1
2
3
4
5
6
7
8
|
//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 ); } |
Vậy là đã okie. Bạn có thể sử dụng thoải mái mà không sợ ảnh hưởng tới SEO rồi
Khắc phục lỗi font khi chạy với domain phụ
Khi đã cài đặt xong nhiều domain chạy trên 1 source wordpress nhưng bị lỗi khi load các font . Như font icon không load được như hình bên dưới
Cách khắc phục lỗi Access to Font at … form origin … has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin … is therefore not allowed access.
Bạn hãy copy đoạn code sau vào file .htaccess là được
1
2
3
4
5
|
< IfModule mod_headers.c> < FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$"> Header set Access-Control-Allow-Origin "*" </ FilesMatch > </ IfModule > |
Chúc các bạn thành công!
Chọn mua tên miền kiến thức Domain | Hosting | Server
Mẹo chọn mua tên miền đạt chuẩn SEO
Chọn mua tên miền kiến thức Domain | Hosting | Server
Chọn đuôi tên miền nào là hiệu quả nhất hiện nay?
Chọn mua tên miền kiến thức Domain | Hosting | Server
Bí quyết để chọn tên miền chuẩn SEO cho website
Chọn mua tên miền kiến thức Domain | Hosting | Server
Cách chọn để mua một tên miền (domain)
Chọn mua tên miền kiến thức Domain | Hosting | Server
Cách chọn tên miền hiệu quả cho thương hiệu lâu dài
Chọn mua tên miền kiến thức Domain | Hosting | Server
Tư vấn chọn tên miền đẹp để kinh doanh
Chọn mua hosting kiến thức Domain | Hosting | Server
Một số kinh nghiệm để chọn 1 web hosting ưng ý
Chọn mua hosting kiến thức Domain | Hosting | Server
KINH NGHIỆM CHỌN HOSTING CHO WORDPRESS
Chọn mua hosting kiến thức Domain | Hosting | Server
Cách chọn hosting phù hợp với mục đích kinh doanh
Chọn mua hosting kiến thức Domain | Hosting | Server
Cách lựa chọn một hosting phù hợp để làm website
Chọn mua hosting kiến thức Domain | Hosting | Server
Hosting là gì? . Những kiến thức cơ bản về hosting mà bạn cần biết.
kiến thức SEO
Thuật toán Panda của google và những điều cần tránh
kiến thức SEO
SEO với thuật toán google xưa với google ngày nay có gì khác nhau
kiến thức SEO
10 sai lầm chết người của dân SEO
kiến thức SEO
7 sai lầm cơ bản người SEO gặp phải và cách khắc phục
kiến thức SEO
Cách viết Title Tags để SEO website
kiến thức SEO
Các công cụ SEO miễn phí và hiệu quả ngay tức thì cho website.
kiến thức SEO
SEO tổng thể website là gì
kiến thức SEO
Tổng quan về một website chuẩn SEO
kiến thức SEO
Quy trình để thực hiện một dự án SEO
kiến thức SEO
SEO LÀ GÌ