Hướng dẫn đổi tên miền không mất thứ hạng tìm kiếm (giữ nguyên kết quả SEO).

Một ngày đẹp trời bạn chợt nhận ra tên miền của website không phù hợp với sản phẩm mà bạn đang kinh doanh hay lĩnh vực mà bạn đang hoạt động? Tên miền của bạn quá dài, khó nhớ và dễ gây ra sự nhầm lẫn cho người dùng? Đây là lúc để nghĩ tới việc đổi tên miền. Bản thân WP Căn bản cũng đã từng đổi tên miền từ ebooksvn.com sang wpcanban.com. Vậy chúng tôi đã làm thế nào để quá trình chuyển đổi diễn ra nhanh chóng, ít gây ảnh hưởng tới thứ hạng tìm kiếm? Ngay sau đây là hướng dẫn chi tiết nhất giúp các bạn có thể tự làm điều đó mà không cần bỏ tiền thuê dịch vụ của bên thứ ba.
Tham khảo thêm:
- Chuyển từ HTTP sang HTTPS không bị mất thứ hạng tìm kiếm
- Làm thế nào để chọn một domain tốt cho blog/ website?
Đổi tên miền không mất thứ hạng tìm kiếm
Trước khi tiến hành, các bạn phải đảm bảo tên miền mới đã được trỏ về host thành công.
Clone dữ liệu website
Có rất nhiều các khác nhau để làm điều này. Nếu bạn chưa biết, có thể tham khảo một trong các bài viết sau:
Redirect 301 từ tên miền cũ sang tên miền mới
Giờ đây, các bạn đã có thể xóa dữ liệu (file và database) của tên miền cũ. Truy cập thư mục gốc trên host của tên miền cũ, tạo 1 file .htaccess với nội dung như sau:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://tenmienmoi.com/$1 [R=301,L]
Nhớ thay https://tenmienmoi.com bằng tên miền mới của bạn.
Thử truy cập 1 link bất kỳ trên tên miền cũ và kiểm tra xem nó đã redirect về link tương ứng trên tên miền mới hay chưa? Nếu rồi thì có nghĩa là bạn đã redirect 301 từ tên miền cũ sang tên miền mới thành công.
Khai báo việc thay đổi tên miền với Google Search Console
1. Tiến hành khai báo tên miền mới trong Google Search Console. Nếu bạn chưa biết cách làm, vui lòng tham khảo bài viết: Khai báo website với Google Search Console
2. Quay lại phần quản trị Search Console dành cho tên miền cũ, truy cập Cài đặt => Xác minh quyền sở hữu => Xác minh lại quyền sở hữu tên miền cũ của bạn bằng phương thức “Nhà cung cấp tên miền” nếu trước đó bạn xác minh bằng phương thức khác. Cách làm hoàn toàn tương tự như đối với tên miền mới mà tôi vừa hướng dẫn ở trên.
3. Trong phần quản trị Search Console dành cho tên miền cũ, truy cập Cài đặt => Thay đổi địa chỉ.

4. Lựa chọn tên miền mới của bạn rồi click nút Xác thực và cập nhật.

5. Click tiếp vào nút Xác nhận di chuyển.

6. Sau khi hoàn tất, các bạn sẽ nhận được kết quả trông như thế này.

Google sẽ từ từ cập nhật tên miền mới lên kết quả tìm kiếm. Quá trình này có thể kéo dài vài ngày, vài tuần, vài tháng… tùy vào tốc độ index của Google Bots và lượng dữ liệu của website.
Cập nhật URL trong Google Analytics
Nếu website của bạn đang sử dụng Google Analytics để theo dõi lưu lượng truy cập thì đừng quên vào Quản trị => Thuộc tính => Cài đặt thuộc tính => URL mặc định và cập nhật lại tên miền cho chính xác nhé.

Đơn giản vậy thôi, chúc các bạn thành công!
Một vài lưu ý
Sau khi đổi tên miền, các bạn cần phải chú ý một số vấn đề như sau:
- Thường xuyên cập nhật nội dung cho website để Google Bots thường trực trên website của bạn => tăng tốc độ index và chuyển đổi.
- Duy trì hoạt động của tên miền cũ ít nhất cho đến khi tất cả kết quả tìm kiếm đã được chuyển sang cho tên miền mới. Tất nhiên, nếu có điều kiện về tài chính, bạn nên duy trì việc này vĩnh viễn. Bởi vì nếu tên miền cũ hết hạn hoặc không còn thuộc sở hữu của bạn => không thể redirect 301 từ link cũ sang link mới => bạn sẽ mất backlinks và khách truy cập.
Bạn đã từng đổi tên miền cho website của mình chưa? Bạn đã làm cách nào để việc đổi tên miền không ảnh hưởng đến thứ hạng tìm kiếm? Đừng quên chia sẻ những kinh nghiệm quý báu của bạn với chúng tôi bằng cách sử dụng khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)






Như vậy thì chỉ cần liên hệ bên kỹ thuật của nhà cung cấp là được phải không bạn. Mình không tìm thấy comment cũ ở đâu cả, bạn thông cảm nhé!
Bạn liên hệ nhờ kỹ thuật của nhà cung cấp hosting hỗ trợ cho là nhanh nhất. Ngoài ra, còn 1 cách nữa đó là sử dụng Page Rules của CloudFlare CDN để redirect.
Mình dùng cpanel áp dụng cách này nhưng không được, nó chỉ chuyển hướng trang chủ còn các trang con vẫn không “cựa quậy” gì. Bạn có đoạn mã nào giúp 301 từng URL một không.
Code trong bài viết là dùng để redirect toàn bộ URL rồi bạn. Nếu bạn dùng không được thì có thể là do host của bạn không hỗ trợ file
.htaccesshoặc có hỗ trợ nhưng không đầy đủ rule.Mình khai báo đổi tên miền A —> B trên Search Console lần đầu thành công.
Nhưng 1 tuần sau mình đổi tên miền B —-> C thì không được. Vì vào phần đổi tên miền chỉ hiển thị tên miền A và B thôi.
Mình nghĩ bạn phải hủy bỏ việc redirect và đổi tên miền A thành tên miền B trước. Sau đó tiến hành redirect và đổi tên miền A thành tên miền C. Làm tương tự để đổi tên miền B thành tên miền C. Bạn không thể redirect và yêu cầu đổi A thành B rồi B thành C được.
Rank của A đã sang B rồi.
Nếu mình huỷ việc redirect A —> B thì có ảnh hưởng không Bạn?
Và nếu rank A đã sang B rồi thì bây giờ redirect A —> C có còn tác dụng không Bạn?
Bạn redirect cả 2 mà. Có phải chỉ mỗi A sang C hay B sang C đâu. Đích đến cuối cùng vẫn là C nên theo mình thì không ảnh hưởng gì đâu.
Mình đã huỷ redirect A —> B.
Và redirect A —> C
B —> C
Và 2 hôm nay website A,B,C đều không thấy xuất hiện trên google nữa.
Giúp mình với bạn nhé
Nếu làm đúng quy trình rồi thì chỉ có thể chờ đợi thôi bạn. Trong thời gian đó tích cực đăng bài viết mới/ chỉnh sửa bài viết cũ một chút.
Lúc mới chuyển rating đánh giá * có mất k bác
E cũng mới chuyển
Cái này mình không nhớ rõ bạn ạ. Hình như là không mất thì phải?
Mất rating hết bác ạ, e vừa đổi, thứ hạng không thay đổi nhiều mà rating * mất
Mất rồi từ từ nó cũng có lại thôi bạn. Không cần lo lắng quá.
E cũng nghĩ thế, hy vọng thời gian tới sẽ hiện. Đợt này gg kỳ thật, e đổi doman mà thứ hạng k đổi luôn.
1 là làm đúng quy trình. 2 là Google đang update thuật toán tìm kiếm tháng 3.
khả năng phải xóa hết data rating lại may ra mới hiện bác, e key top ổn định rồi mà * vẫn k chịu hiện
Bạn dùng plugin rating nào nhỉ? Có dùng kk Star Ratings không?
Rating k hiểu sao web cũ hiện mà chuyển qua web mới k hiện bác à, mình check dữ liệu cấu trúc thì k báo lỗi, check cả site:doman com cũng k thấy hiện luôn, k biết tại sao
Mình để yên cũng tự mất đây này. Nói gì đến bạn đổi tên miền. 😂
Web bác tìm site:doman.com đang có chứ web e tìm nỏ có luôn, k biết có phải do chuyển sang dùng plguin cache litespeed nên bị mất k nữa, trước dùng wproocket, check kiểm tra dữ liệu nhiều cấu trúc thì có rating rồi
Mình dùng LiteSpeed Cache bao nhiêu năm nay đây bạn. Plugin cache chả liên quan gì ở đây cả. 😛
Chuyển qua tên miền mới, 1 lúc đồng thời phải duy trì trang web cũ phải không ạ!
Duy trì tên miền để redirect là được bạn nhé. Có thể xóa dữ liệu của web cũ đi.
Cảm ơn bạn!
Chuyển tên miền như vậy thứ hạng các từ khóa ở domain cũ có bị mất thứ hạng không bạn, Và thứ hạng tên miền mới có được thay thế không ạ. Cảm ơn bạn!
Mình nghĩ tiêu đề của bài viết đã đủ để trả lời cho câu hỏi của bạn rồi. :P
Ví dụ: Mình có 3 trang web là A, B và C có nội dung na ná nhau. Bây giờ mình muốn gộp chúng lại làm 1 site C thôi thì có bị cho là SPAM không bạn nhỉ. Hay chuyển site A thành sub dạng “c.com/a” thì có khả thi không?
Gộp được bạn nhé. Thiết lập redirect site A và site B về site C như trong bài viết là được. Nội dung thì chắc phải export XML rồi import chứ không thể làm như trong bài viết.
Mình vẫn bị lỗi ở đoạn này. Tức là sau khi cài mã chuyển hướng xong thì nó chỉ thực sự có tác dụng với trang chủ mà không ảnh hưởng đến các tài nguyên khác trên web.
Mã của bạn:
1. Web server của bạn có phải là Apache/ LiteSpeed không nhỉ? Hay bạn đang dùng NginX? Code chỉ hỗ trợ Apache và LiteSpeed thôi.
2. Cấu trúc đường dẫn tĩnh (permalink) của 3 website có giống nhau không? Nếu không giống nhau thì không redirect được.
Hosting sử dụng litespeed đó bạn. cấu trúc đồng nhất hết cả rồi. Mình phải làm lệnh cho tất cả các url đâu đó đến 300 url trong file .htaccess chả hiểu có sao không. Nhưng nó 301 được các url còn hình ảnh thì lại không.
Vô lý nhỉ? Code hoàn toàn không có vấn đề gì. Mình đã từng làm cho nhiều khách rồi. Mình cũng đang dùng chính code đó để redirect các tên miền ebooksvn.com, wpcanban.net, wpcoban.com và wpcoban.net về wpcanban.com mà.
Thì bởi vậy mới không hiểu được luôn. Trước giờ chỉ dùng code của bạn là nó 301 qua hết, nhưng giờ thì lại vậy. Mình dùng hosting bên Interdata
Phải chăng là do host? Nếu bạn có host của nhà cung cấp khác thì thử trỏ tên miền cũ sang đó xem sao.
OK bạn, để mình thử xem
Bạn xem giúp mình thực hiện đến bước này thì bị google báo thế này thì làm sao khắc phục nhỉ. https://ibb.co/nrZr6Xt
Mình check thử google vẫn index được url web
Có vẻ bạn đã nhập vào link HTTP, trong khi website đang sử dụng link HTTPS. Hãy tham khảo bài viết “Khai báo website với Google Search Console” và chắc chắn bạn khai báo bằng dạng “Miền” thay vì “Tiền tố URL”.
Mình xác minh bằng “Miền” DNS, nên khi chuyển địa chỉ nó mặc định lấy http. Mình có làm tương tự vài website không sao, chỉ mỗi trang này là bị
Bạn thử nhập URL trang chủ vào khung “Kiểm tra mọi URL trong…” => yêu cầu Google kiểm tra => thử lại xem sao. Nếu vẫn không được nữa thì chờ thêm 1 thời gian rồi thử lại. Có thể Google đang bị cache đấy.
Vâng, vừa nãy mình đã làm được. Có thể Google bị cache như bạn nói. Cám ơn nhé
Okie bạn. :D
Bạn cho mình hỏi với. Mình có trang web vừa bị phạt và mình lỡ Redirect 301 sang tên miền mới rồi. Thấy lượng backlink của tên miền cũ đã hiển thị trong thống kê của search console.
Giờ mình nên để nguyên 301 hay xóa đi.
Nếu xóa đi thì số lượng backlink ở miền cũ có còn hiển thì trong search console nữa không bạn?
Bạn cho mình bổ xung thêm câu hỏi nữa là nếu xóa Redirect 301 từ miền cũ sang miền mới thì tên miền mới sẽ được Google coi đó là miền mới hoàn toàn chứ, hay nó vẫn tính giá trị seo + backlink của miền cũ ạ.
Lúc bạn đổi tên miền có khai báo với Google Search Console không nhỉ? Sau khi đổi tên miền thì lượng index của Google Bots ra sao? Bạn vào Cài đặt => Số liệu thống kê về hoạt động thu thập dữ liệu => Mở báo cáo => Nếu vẫn thấy index đều đặn và kết quả tìm kiếm xuất hiện trên Google bình thường thì mình nghĩ không sao đâu.
Mình có tạo Google Search Console của tên miền mới và được index hết các bài viết. Nghĩa là mình vẫn tạo Search Console như bình thường thôi. Sau đó mình tiếc ít traffic từ Bing nên mới 301 sang miền mới.
Từ khóa của miền cũ bị văng khỏi top 100. Giờ 301 sang miền mới thì nó đang ở thứ 30 bạn ạ.
Còn vấn đề miền cũ bị phạt vào tháng 12 vừa rồi là mình nghĩ do backlink. Tại trước đây mình không biết đi link nên hầu hết chỉ đi 1 từ khóa thôi.
Cái lăn tăn nhất là giờ backlink của miền cũ nó hiển thị hết trong Search Console của miền mới ấy. Sợ sau này cập nhật thuật toán nó lại phạt ấy bạn. Rất mong bạn cho một lời góp ý.
Nếu bạn nghĩ vấn đề do backlink thì có thể disavow những backlink tiềm ẩn nguy cơ nhé. Xem hướng dẫn tại đây.
disavow ở tên miền cũ hay mới vậy bạn?
Tên miền mới nhé. Mà bạn làm cả 2 luôn cũng được.
Bạn bị phạt tội gì nhỉ? Nếu sau khi đổi tên miền không thấy điều gì quá bất thường thì mình nghĩ cứ giữ nguyên như vậy cũng được. Đổi tên miền mà không redirect 301 và khai báo với Google thì khác gì làm website mới từ đầu đâu. :P
Có cần thiết phải thay đổi Google Analytics không bạn nhỉ. Vì mình thấy Google Analytics nó xài chung
Nếu là Universal Analytics thì cần cập nhật URL mới, còn Google Analytics 4 thì hình như không cần bạn ạ.