Hướng dẫn cách thay đổi tên miền hạn chế ảnh hưởng đến SEO?
Việc thay đổi thương hiệu hoặc tên miền theo nhu yếu của thị trường đôi khi cũng là một lựa chọn tốt. Nhưng để không bỏ phí những công sức trước kia đã xây dựng thì thường người ta sẽ chuyển tên miền thay vì tạo hẳn một Website mới + tên miền mới.
Trong bài viết này mình sẽ hướng dẫn mọi người cách thay đổi tên miền hạn chế ảnh hưởng đến SEO, từ khoá nhất cho những site sử dụng Wordpress.
1. Cách thay đổi tên miền hạn chế ảnh hưởng đến SEO?
Sau khi đã trỏ bản ghi tên miền mới về Hosting/Server - chúng ta sẽ thao tác như bên dưới.
Bước 1: Thay đổi tên miền
- Có nhiều cách nhưng chủ yếu sẽ có 2 cách sau:
Cách 1: Chuyển dữ liệu thông qua WP Migration
- Bạn có thể áp dụng bài viết này cũng được: Hướng dẫn backup website và chuyển hosting nhanh chóng với plugin All-in-One WP Migration. Ưu điểm của cách này là nhanh chóng chuyển được tên miền thay thế cho tên miền cũ nhanh chóng mà không cần thao tác thêm gì cả.
Cách 2: Chuyển dữ liệu thủ công?

- Đầu tiên Đăng nhập vào tài khoản website WordPress. Sau đó chọn Settings => General.
- Tại đây có 2 mục:
- WordPress Address (URL)
- Site Address (URL)
- Hãy thay đổi hai URL này sang domain mà bạn muốn. Trong hầu hết các trường hợp 2 URL này sẽ giống nhau. Tuy nhiên sẽ có trường hợp 2 URL sẽ khác nhau nếu bạn lưu trữ file WordPress trên thư mục khác với domain sử dụng để truy cập vào trang. Trong trường hợp đó:
- WordPress Address URL: là địa chỉ thư mục lưu trữ file WordPress
- Site Address URL: là địa chỉ mà người khác dùng để tìm được trang của bạn
- Nhấn Save Changes để hoàn tất.
Bước 2: Xử lý vấn đề 301 Redirect
Tại website cũ chúng ta Cấu hình 301 Redirect từ tên miền cũ sang tên miền mới để giữ SEO, Traffic, và Backlink
- Trên Apache - thêm vào cuối file .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301]- Trên Nghinx:
server {
server_name old-domain.com www.old-domain.com;
return 301 https://new-domain.com$request_uri;
}
Ở đây mình sẽ ví dụ để các bạn dễ hình dung hơn - Giả sử:
- Tên miền cũ: abc.com
- Tên miền mới: xyz.com
- Apache: Ta sẽ tạo hoặc chỉnh file .htaccess ở thư mục gốc của abc.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?abc\.com$ [NC]
RewriteRule ^(.*)$ https://xyz.com/$1 [L,R=301]Giải thích:
- RewriteRule ^(.*)$ https://xyz.com/$1 [L,R=301]: Chuyển hướng toàn bộ URL sang xyz.com, giữ nguyên đường dẫn sau dấu /.
Ví dụ: http://abc.com/san-pham/123 → https://xyz.com/san-pham/123 - RewriteRule ^(.*)$ https://xyz.com/$1 [L,R=301]: Chuyển hướng toàn bộ URL sang xyz.com, giữ nguyên đường dẫn sau dấu /.
- Ví dụ: http://abc.com/san-pham/123 >> https://xyz.com/san-pham/123
- Nginx: Trong Block Server của abc.com, bạn thêm:
server {
listen 80;
server_name abc.com www.abc.com;
return 301 https://xyz.com$request_uri;
}Bước 3: Khai báo với Google?
- Lưu ý: Trên trang web cũ, hãy xóa tất cả lệnh robots.txt. Thao tác này cho phép Googlebot phát hiện được tất cả các lượt chuyển hướng đến trang web mới và cập nhật vào chỉ mục.
- Trên trang web mới, hãy đảm bảo rằng tệp robots.txt cho phép tất cả hoạt động thu thập dữ liệu diễn ra. Trong đó bao gồm hoạt động thu thập dữ liệu hình ảnh, CSS, JavaScript và các tài sản khác trên trang, ngoại trừ những URL mà bạn chắc chắn không muốn bị thu thập dữ liệu.
- Sau đó các bạn truy cập: đường Link sau:
https://search.google.com/search-console/not-verified?original_url=/search-console/settings/change-address&original_resource_id

- Lựa chọn trang Web cần chuyển đổi thì ở cả trang web cũ và trang web mới, bạn sẽ thấy thông báo trong Search Console cho biết rằng trang web đang trong quá trình di chuyển. Bạn sẽ thấy các thông báo này trong 180 ngày.
2. Cuối cùng:
Ở hướng dẫn bên trên heldesk.inet.vn đã hướng dẫn rất chi tiết - thực ra việc chuyển tên miền Website không ảnh hưởng đến SEO này không khó, chỉ cần bạn tuân thủ đầy đủ các quy tắc và từng bước trong bài viết là được. Chúc các bạn thành công.