Chắc chắn ý nghĩ thay đổi tên miền đem lại cho bạn cảm giác lo sợ.
Nhất là khi bạn mất nhiều thời gian và công sức để xây dựng website đạt đến thứ hạng cao trong kết quả tìm kiếm của Google. Bạn không muốn chỉ vì thay đổi tên miền mà công sức đó đổ xuống sông xuống bể, đúng không?
Nhưng thực sự, bạn không cần phải quá lo lắng như vậy.
Ngày hôm nay mình sẽ chỉ cho bạn:
Hướng dẫn từng bước chuyển sang tên miền mà không mất thứ hạng SEO.

Vì sao lại thay đổi tên miền
Tốt nhất ngay trong quá trình chọn tên miền, bạn nên lựa chọn kỹ càng để không phải thay đổi tên miền sau này. Nhưng có một vài kịch bản bạn nên chuyển sang tên miền. Thậm chí chuyển sang tên miền là giải pháp duy nhất trong một vài tính huống.
Đây là một vài tình huống chuyển sang tên miền mới
1. Tên miền của bạn bị phạt.
Điều này có thể do bạn sử dụng kỹ thuật black SEO vi phạm các chính sách của Google. Dẫn tới Google sẽ phạt website của bạn. Việc hồi phục sẽ rất khó khăn và mất nhiều thời gian. Chuyển sang tên miền mới là cách tốt nhất thoát khỏi tình huống này.
Nhưng bạn cũng lưu ý có một vài lỗi bạn cần khắc phục triệt để trước khi nghĩ chuyển sang tên miền mới. Thin content là một ví dụ. Khi chuyển sang tên miền mới có thể bạn không bị phạt. Nhưng sau đó sớm hay muốn bạn sẽ lại bị phạt lại nếu không dọn dẹp thin content.
Trong trường hợp traffic website của bạn bị giảm mà không rõ nguyên nhân thì có thể website bị tác động của thuật toán tự động từ Google. Thay đổi domain cũng là một gợi ý cho trường hợp này.
2. Bạn thay đổi thương hiệu
Thay đổi thương hiệu cũng là việc hay xảy ra đối với nhiều công ty và cá nhân. Chuyển sang domain là phần của quá trình thay đổi thương hiệu.
3. Bạn có được domain tốt hơn domain hiện tại
Ví dụ bạn đã đủ tài chính để mua được domain premium. Chuyển sang domain mới giúp bạn tiết kiệm nhiều tháng hay năm để đạt mục tiêu traffic của bạn.
Chú ý trước khi chuyển tên miền
Trước khi bạn bắt tay vào chuyển sang tên miền mới, bạn cần phải backup website của bạn. Như vậy bạn không phải lo lắng gì nếu vô tình thực hiện sai một bước nào đó. Nếu bạn chưa biết cách backup, tham khảo cách backup sử dụng plugin UpdraftPlus. Hoặc backup thủ công.
Bạn nên tiếp tục giữ lại tên miền cũ. Có như vậy bạn đảm bảo rằng việc chuyển hướng hướng sang tên miền mới như hướng dẫn bên dưới sẽ diễn ra liên tục.
Các bước chuyển sang tên miền mới
Bước 1: Đăng ký tên miền, trỏ tên miền về hosting
Việc đăng ký tên miền mới là đương nhiên rồi. Nhưng nếu bạn chưa thực hiện, bạn có thể tham khảo cách đăng ký tên miền mới ở Namecheap của mình. Sau khi có tên miền, bạn cần trỏ domain về hosting.
Bước 2: Sao chép toàn bộ nội dung của website đang tồn tại sang tên miền mới
Có nhiều cách thực hiện công việc này. Nhưng cách nhanh nhất và phổ biến là sử dụng plugin Duplicator. Hoặc là dùng Updraft Migrate cũng rất ổn.
Đặc biệt, Duplicator có lựa chọn để cập nhật tất cả URL đang tồn tại sang tên miền mới. Duplicator cũng tự động cập nhật tất cả internal link. Quá tiện lợi phải không?

Nếu bạn sử dụng cách thức khác mà không sử dụng Duplicator, hãy sử dụng plugin Velvet Blues Update URL để cập nhật internal link.
Ngay sau khi bạn chuyển site sang tên miền mới, bạn nên truy cập thử để chắc chắn nó hoạt đông tốt. Bạn nên sử dụng công cụ kiểm tra broken link để chắc chắn mọi liên kết hoạt động tốt.
Bước 3: Thực hiện chuyển hướng 301 từ trang web cũ sang trang web mới
Đây là phần quan trọng nhất giúp bạn giữ thứ hạng khi chuyển sang tên miền mới. Bạn cần thực hiện chuyển hướng 301 từ trang web của bạn sang trang web mới.
Thực hiện chuyển hướng 301 giúp thông báo cho bộ máy tìm kiếm và người sử dụng rằng bạn đã chuyển sang tên miền mới. Như vậy, bạn đảm bảo toàn bộ độc giả khi truy cập trang web cũ sẽ được chuyển hướng sang trang web mới.
Quan trọng hơn, bạn đẩy toàn bộ giá trị SEO từ website cũ sang website mới.
Chỉ có điểm cần lưu ý nếu website cũ của bạn bị phạt thì tốt nhất không nên chuyển hướng này. Bởi vì làm như vậy vô tình bạn đem lại bất lợi cho website mới.
Để thực hiện chuyển hướng, bạn cần sử dụng FTP để truy cập file .htaccess. File này nằm ở thư mục gốc của website cũ cùng vị trí với file wp-config.php.
Bạn nhớ sao lưu file trước khi thay đổi. Tiếp theo, bạn bổ sung code chuyển hướng ở đầu file .htaccess.
Cụ thể, bạn có 2 lựa chọn khi thay đổi file .htaccess. Nếu bạn muốn giữ nguyên cấu trúc URL, sủ dụng code như bên dưới.
RewriteEngine on RewriteCond %{HTTP_HOST} ^oldurl.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.oldurl.com [NC] RewriteRule ^(.*)$ http://newurl.com/$1 [L,R=301,NC]
Trong đó oldurl.com là tên miền cũ và newurl.com là tên miền mới.
Nếu bạn thay đổi cấu trúc URL, bạn cân thủ công thay đổi từng liên kết riêng lẻ. Nếu website của bạn lớn việc này có thể mất rất nhiều thời gian. Đây là code bạn cần sử dụng cho mỗi post hay page
RewriteEngine on Redirect 301 /original-post http://newdomain.com/cool-new-post
Sau đó bạn nhớ sử dụng công cụ brokenlinkcheck để xem có link nào bị vỡ không để fix.
Với những bạn dùng VPS với Nginx làm web server thì mở file /etc/nginx/conf.d/olddomain.com.conf sau đó tìm và sửa kiểu như thế này:
server { server_name .olddomain.com; return 301 http://newdomain.com$request_uri; }
Bước 4: Tạo và gửi sitemap cho website mới
Bạn cần tạo và gửi site mới cho Google. Làm theo hướng dẫn chi tiết ở đây.
Bước 5: Điền form Change of Address trong Google Search Console
Khi bạn chuyển sang tên miền mới, bạn sẽ mất một chút traffic cho tên miền mới. Vì Google cần có thời gian để đánh chỉ mục cho tên miền mới.
Bạn có thể đẩy nhanh quá trình này bằng việc thông báo cho Google biết một trong những site của bạn đã chuyển sang tên miền mới.
- Lưu ý: Nếu bạn chưa bổ sung tên miền vào Google Search Console, tham khảo cách bổ sung tên miền vào Google Search Console trong bài viết này.
Trong trang quản trị của Google Search Console của tên miền cũ, bạn click vào biểu tượng răng cưa. Ở đây bạn click vào Change of Address.

Có bốn bước để sử dụng công cụ này.

Vì bạn đã bổ sung website mới ở bước tạo sitemap ở trên. Vì vậy, menu xổ xuống chắc chắn đã có website mới. Bạn chỉ cần chọn website mới là OK.
Hai bước tiếp theo bạn chỉ cần click nút “Check’ và “Confirm”.
Cuối cùng bạn click nút Submit
Bước 6: Bổ sung website mới vào Google Analytics
Bạn nhớ bổ sung website mới vào Google Analytics. Như vậy bạn có thể xem report về traffic của trang web mới.
Sau khi hoàn tất các bước trên bạn có thể thông báo cho độc giả biết bạn vừa chuyển sang tên miền mới.
Lời kết
Di chuyển website sang tên miền nhìn có vẻ nhiều bước lằng nhằng.
Nhưng nếu bạn theo sát hướng dẫn này, nó cũng không quá khó khăn cho dù bạn không phải là dân kỹ thuật. Thêm nữa, bạn cũng không lo lắng về việc mất thứ hạng khi chuyển sang tên miền mới.
Nếu bạn có bất cứ câu hỏi nào, hãy để lại bình luận bên dưới. Mình sẽ cố gắng giúp bạn.
Note: icon made by Nikita Gobulev from ww.flaticon.com
A cho hỏi , e tiến hành chuyển hướng url trên tại cùng 1 website , thì có nên giữ lại url cũ để cập nhật thứ hạng k , và bao giờ mới tiến hành xóa , hay là xóa trước rồi 301 sau , mong câu TL của a !
dữ liệu lấy từ web cũ sang web mới không bị đánh trùng lặp nội dung à b
chính vì vậy phải thực hiện chuyển hướng 301 để tránh google trùng lặp nội dung
Chào anh Thịnh, anh cho em hỏi giờ Search Console đã thay đổi nên từ bước 5 không làm được nữa, vậy phải làm sao ạ?
Google nó tạo ra giao diện mới cho search console nhưng nó vẫn chưa chuyển hết tính năng sang thằng mới nên vẫn để hai thằng song song với nhau. Với bước 5 mình vẫn dùng giao diện cũ làm thôi.
ô thế ạ 😀 Anh cho em xin link giao diện cũ với ạ
ở góc dưới bên trái google vẫn để link mà.
em tìm mãi không thấy, anh chỉ giúp em với ạ
https://photos.app.goo.gl/KCpvY9Ekv2EopT227
giờ em nên làm gì anh ơi?
Ở đúng rồi giao diện bên bạn không có link tới giao diện cũ nằm ngay bên dưới link về giao diện mới như của mình. thế thì link https://www.google.com/webmasters/tools/dashboard hay của mình có thói quen đi từ giao diện cũ sang mới nên google keep link này nhỉ. còn bạn vào giao diện mới luôn nên không có link.
Vâng, em tìm mãi k có cách quay lại giao diện cũ ạ.
Em đã redirect 301. Giờ em nên làm gì tiếp theo ạ?
vd như làm sao để 2 web k trùng bài nhau…
nếu đã làm tất cả các bước trong bài thì như xong rồi. Đã đổi tên miền thì đương nhiên trùng bài rồi. Khi thực hiện 301 google sẽ cập nhật kết quả tìm kiếm theo tên miền mới trong vòng 3 tháng. Nó cứ làm từ từ trong thời gian đấy. Website cũ mình vẫn nên để nguyên ít nhất tầm một năm. Nếu domain ngon thì giữ luôn. Nói chung vấn đề lớn nhất vẫn chính là seo, có website thì lấy lại traffic được nhưng có website thì tổn hại nghiêm trọng. Mình đã rơi vào cả… Read more »
Hi anh, em làm alias để khi đăng nhập tên miền mới đưa về website cũ thì có ổn ko ạ ?
quan trọng là seo xem có rơi vào trường hợp duplicat nội dung hay không, đọc bài này xem sao: https://stackoverflow.com/questions/12450358/domain-aliasing-and-seo
Em thắc mắc thế này: Sau khi chuyển hướng 301 cũ sang mới, thì trang quản trị WordPress wp-admin cũng bị chuyến hướng: old/wp-admin –> new/wp-admin
Vậy giờ em muốn vào Dashboard quản trị cho web cũ thì làm sao anh? Nhờ anh Thịnh hướng dẫn em với ạ.
Cảm ơn anh!
vụ này khó đây về lý thuyết mình sẽ tìm kiếm cú pháp để loại bỏ chuyển hướng cho phần này. Nhưng mấy cái cú pháp này cũng phức tạp. Không biết vì sao cần phải trang wp-admin cũ vậy.
Hi anh Thịnh,
Em làm đến Bước 5: Change of Address, thì GG nó không tìm thấy site mới để đổi sang:
https://prnt.sc/nmp0bc
Trong khi trước đó em đã add site mới vào OK rồi, cũng đã Veryfy thành công rồi.
Nhấn thử vào “add it now” thì nó cũng báo là đã có rồi như này: https://prnt.sc/nmp1sr
Vậy là do bị gì anh ha? Hay là bước này có cần phải đợi gì không anh?
Cảm ơn anh Thịnh nhiều ạ!
không phải đợi gì cả, trường hợp này mình chưa gặp bao giờ hay thêm vào chưa chuẩn nên google không hiển thị danh sách. Cái ảnh thứ hai sao lại có 2 site có và không có https nhỉ.
Dạ em cảm ơn anh Thịnh!
Hình như nó cần thời gian để cập nhật. Em mò mãi chẳng được nên bỏ đó giờ vào làm lại thấy OK rồi anh ạ: https://prnt.sc/nmr9n8
Hi anh Thịnh, Hiện em xài hosting HawkHost. Em đang làm theo hướng dẫn của anh, đến bước số 2: Bước 2: Sao chép toàn bộ nội dung của website đang tồn tại sang tên miền mới. Copy bằng plugin Duplicator thì bị lỗi, chắc do dữ liệu web cũ của em lớn quá (~700MB). Nên giờ em backup thủ công: – Copy Files (mã nguồn): Em đã làm được bằng cách làm trực tiếp trên Cpanel -> File Manager. – Copy Database (.SQL): Em tải về database của web cũ về máy tính rồi. Giờ chuẩn bị tạo database… Read more »
700MB cũng không lớn lắm có thể do host để cấu hình bộ nhớ trong php.ini thấp hoặc thời gian xử lý ngắn. Lúc tạo db chỉ cần đúng các thông số như tên db, user và mật khẩu thôi. Sau đó mới sửa lại bằng velvete blues update url.
Anh ơi cho em hỏi với ạ. Em đã làm theo các bước như bài hướng dẫn của anh. Nhưng khi em nhập đường link chứa domain cũ thì nó báo lỗi 404 ạ. Anh chỉ em với. Em cám ơn anh ạ.
Mình chưa nghĩ ra trường hợp nào gây ra 404. Vì thay đổi tên miền mình chỉ động vào domain/website cũ duy nhất ở đoạn cấu hình 301 ở file htaccess hay file cấu hình nginx với trường hợp sử dụng vps. Nếu cấu hình sai thì không chuyển hướng được mà vẫn truy cập web cũ bình thường. Còn về bản chất là mình clone code sang domain mới mà thôi. Bạn thử nghĩ xem mình có động gì khác vào website cũ không?
em dùng stablehost chỉ có 1 domain nên em phải change domain chứ không duy trì song song 2 domain ạ @@
thế không giống case bài viết này rồi. Thế này thì bạn đành hi sinh website cũ thôi. Khả năng website cũ cũng chưa có rank tốt hay doanh thu tốt. Còn nếu không thì chả ai làm như bạn vì hosting quá rẻ nếu so sánh so với lợi nhuận của các website hiện nay.
Em có đọc qua đoạn “Quan trọng hơn, bạn đẩy toàn bộ giá trị SEO từ website cũ sang website mới.” vậy có thể dùng cách này để seo 1 domain nhưng chuyền hết giá trị seo qua 1 domain khác được không? giống như seo giấu backlink được không anh?
Mình chưa đọc ở đâu cách làm seo kiểu này. Cái này chỉ áp dụng với mục đích đổi tên miền. Bần cùng mới phải làm vì google nó hoạt động theo kiểu webmaster bảo gì nó không làm luôn đâu. nên khi chuyển domain vẫn có khoảng thời gian seo bị ảnh hưởng. Dài hay ngắn tùy mỗi website hoàn cảnh cụ thể.
Bạn ơi cho mình hỏi tại sao khi tới bước 2 của thay đổi địa chỉ trong webmaster tool nó cứ báo lỗi như thế này mình không biết khắc phục sao cả. Bạn giúp mình với nhé Xác nhận rằng chuyển hướng 301 hoạt động đúng cách URL từ trang web cũ của bạn nên được chuyển hướng đến trang web mới bằng cách sử dụng chỉ dẫn chuyển hướng 301. Chúng tôi không thể tìm thấy bất kỳ chỉ thị chuyển hướng 301 nào cho trang web của bạn. Để biết thêm thông tin chi tiết, hãy chọn… Read more »
Bạn kiểm tra lại xem bước 3 tạo code 301 từ website cũ sang web mới có vấn đề gì không
Mình đã làm được rồi
Cám ơn bạn
Anh cho hỏi em thay đổi tên miền rồi, nhưng site cũ lại xóa sạch,chưa chuyển hướng, vậy bây giờ ở hosting chứa site cũ chỉ cần đặt lại những file nào và làm thế nào mới chuyển hướng được. Thank you
chỉ cần sửa lại file .htaccess như trong bài thôi rồi test lại xem sao
Cho mình hỏi thêm chút, khi đổi tên miền. Mình đã trỏ và addon domain mới về host xong rồi. Có cần cài wordpress cho domain mới hay chỉ cần up toàn bộ dữ liệu tại web cũ vào là được. Nếu không cài wordpress trên domain mới thì mình vào trang quản trị website bằng cách nào. Thanks
vì bạn sử dụng tên miền trên cùng host với tên miền cũ, nên bạn chỉ up toàn bộ dữ liệu lên thư mục được tạo sau khi thêm addon. Chú ý bạn phải tạo database mới (sao chép db cũ) sau đó chỉnh lại file wp-config để kết nối với db mới. Vào quản trị website mới thì vẫn như bình thường sử dụng domain mới, nếu bạn làm 301 rồi thì ngay cả khi vào quản trị trang cũ thì nó cũng chuyển sang trang mới.
Cảm ơn bạn, nhưng mình sử dụng host mới và tên miền mới thì vẫn như vậy chứ
Cho mình hỏi, sau khi hoàn thành chuyển domain như vậy thì có nên xóa toàn bộ bài viết, hình ảnh và những thứ liên quan đến nội dung website ra khỏi domain cũ không bạn. Đông thời vẫn nên giữ nguyên siemap của domain cũ không?
Nếu bạn vừa mới chuyển xong thì không nên làm vội tốt nhất bạn cứ để ý google search console nếu keyword bên website cũ đã không còn traffic nghĩa là google đã chuyển hết về domain mới thì hãy xóa thường mất khoảng 2 tháng tùy quy mô website là xong thôi.
Cảm ơn bạn, nếu không xóa bài viết và hình ảnh trên domain cũ thì liệu có xảy ra trường hợp trùng dữ liệu không bạn.
Khi bạn thực hiện 301 như trong bài thì điều này không cần quan tâm vì 301 đã thông báo cho google biết được rằng bài viết nào nên hiển thị cho người dùng trên bộ máy tìm kiếm. Bản thân người dùng click vào bài cũ cũng sẽ được chuyển sang trang mới ngay. Bạn chú ý test 301 cẩn thận sau khi chuyển để cho chắc mình đã làm chuẩn.
OK, cảm ơn bạn nhiều
Anh Thịnh cho em hỏi sau khi chuyển sang domain mới rồi thì làm sao xóa site cũ đi hả anh???? Vì em gõ truy cập site cũ vẫn được, site mới giống hệt site cũ.
Em cảm ơn anh.
Nếu mà thực hiện chuyển hướng 301 thì làm sao truy cập vào site cũ được nhỉ bởi vì truy cập vào là bị chuyển sang site mới.
anh Thịnh cho em hỏi em chuyển tên miền sang tên miền mới rồi, nhưng ở phần Cpanel =>Wordpress => Current Installations em thấy nó vẫn lưu các site wordpress của tên miền cũ, về bản chất em chưa hiểu lắm, mình chuyển nhưng mình không cài đặt site mới hoàn toàn với tên miền mới thì có sao không anh. Khi tên miền cũ hết hạn thì làm sao biết trong phần Current đó có 1 site với tên miền mới hả anh? Em cảm ơn anh Và site cũ có cần xóa hết bài viết đi không ạ… Read more »
Cái thằng softaculous nó chỉ mất site khi bạn xóa site trong đó, nếu bạn xóa ở filemanager thì nó không thông minh để biết được. Khi bạn thay đổi tên miền bạn sẽ không cần phải cài đặt wordpres bằng softaculous do vậy site mới sẽ không quản lý trong softaculous chỉ còn cái site cũ bạn tạo bằng softaculous. Softacoulous chỉ đơn là thuần là một ứng dụng giúp bạn dễ dàng tạo website wordpress và xóa site bạn đã tạo trong nó. Khi bạn đã tạo site bằng công cụ này. Nó sẽ tồn tại vĩnh viễn… Read more »
Em cảm ơn anh Thịnh nhiều lắm ạ!
Cảm ơn bạn đã phản hồi sớm. cứ theo cách trên, rồi sau này nếu không muốn tiếp tục duy trì tên miền cũ nữa thì chỉ việc ngừng gia hạn?
Trang này mình cũng đổi domain tháng 1 sau khoảng 2 tháng thì trong google search console mới hết sạch keywword cho domain cũ. Bây giờ tắt gia hạn và để vậy thôi.
Cảm ơn bạn đã phản hồi!
Mình muốn hỏi là sau một thời gian website mới đã ổn định, mình có thể bỏ luôn tên miền cũ không?
Hoặc có cách nào để làm việc này không mong được bạn tư vấn
bỏ luôn cũng được chỉ cần tắt renew tự động thôi