Tự động cập nhật URL khi thay đổi tên miền trong WordPress.

Bạn đang muốn chuyển blog/ website của mình sang một tên miền mới nhưng phân vân không biết làm thế nào để cập nhật database của WordPress? Có 2 cách để giải quyết vấn đề này: chỉnh sửa URLs bằng phương pháp thủ công hoặc sử dụng plugin hỗ trợ. Với phương pháp thủ công, các bạn có thể export database về máy tính sau đó dùng NotePad++ để tìm và thay thế toàn bộ URLs cũ thành URLs mới. Cuối cùng, import database đã được chỉnh sửa lên phpMyAdmin.
Tham khảo thêm: Tìm kiếm và thay thế dữ liệu trong database WordPress
Tuy nhiên, có một cách đơn giản hơn nhiều, đó là sử dụng plugin. Vâng, plugin mà tôi đang muốn nói tới chính là Velvet Blues Update URLs. Đây thực sự là một giải pháp tuyệt vời để tự động cập nhật toàn bộ URLs cho blog/ website của bạn.
Hướng dẫn cập nhật URLs khi thay đổi tên miền trong WordPress
1. Đầu tiên, các bạn cần phải cài đặt và kích hoạt plugin Velvet Blues Update URLs.

2. Tiếp theo, truy cập Tools => Update URLs. Nhập tên miền cũ và tên miền mới vào các ô tương ứng. Tick vào tất cả các mục như hình bên dưới. Cuối cùng, click vào nút “Update URLs NOW“.

Xong. Đơn giản vậy thôi. Thông tin chi tiết về plugin, các bạn có thể xem thêm tại đây.
Bạn biết cách đơn giản hơn để làm việc này? Hãy chia sẻ 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. :)






Mình đọc mãi mới hiểu cái bài này của bạn, hic hic bạn viết khó hiểu quá. Hóa ra là như sau:
Khi thay đổi domain A sang B thì cần phải vào cấu hình thư mục gốc để chuyển lệnh 301 từ A sang B. Tuy nhiên trên các bài viết của website vẫn có các link dạng A.com/1-2-3-4 thì bây giờ phải xài cái plugin trên để chuyển nó thành B.com/1-2-3-4 có phải thế không ta? Thay vì phải tìm từng cái để sửa, thực ra cái này chỉ cần thiết khi xài link nội bộ, gắn vào text link…
Còn để chuyển A sang B thế nào cho có 301 thì phải vào file hatchess gì đó…
Mình đã trả lời trong bình luận bên trên nhé. :P
Cảm ơn bạn đã gt về cái plugin này. Mình hỏi thêm nhé, để trỏ tên miền A sang B, có nghĩa là cái B cũng phải trỏ về cái host của A hay đặt ở host khác có được ko bạn?
Dùng cách của plugin này nó có chuyển 301 các link cũ không, có giữ nguyên giá trị seo ko? Các link nội bộ có domain A thì làm sao sửa thành B được mà không cần phải mò vào từng cái để sửa
Có nghĩa là cứ phải nuôi 2 cái domain song song hả bạn
2 tên miền hoàn toàn có thể đặt ở 2 host khác nhau nhé. Bạn phải dùng file .htaccess để redirect 301 từ tên miền cũ sang tên miền mới thì mới giữ được nguyên giá trị SEO nhé. Tham khảo bài viết “Làm gì khi bị Google AdSense ban domain?” để biết code chi tiết. Link nội bộ bạn có thể dùng plugin trong bài viết bên trên để đổi mà. Hoặc export database về máy tính, dùng phần mềm NotePad++ để tìm kiếm và thay thế => import trở lại phpMyAdmin. Khi redirect 301, bạn phải duy trì đồng thời cả 2 tên miền. :P
Bạn ơi cho mình hỏi chút là website của mình trong các bài viết post có các ảnh là link ảnh dạng blogspot như kiểu (https://lh4.googleusercontent.com/…). Bây giờ mình muốn chuyển hết thành link url của website luôn kiểu http://mysidte.com/wp-content/uploads/… thì có plugin nào hay cách nào làm được không bạn? Mong bạn giúp đỡ! thanks!
Không có cách nào khác là bạn phải download chúng về máy tính, sau đó upload chúng lên web rồi lấy link thay vào. :P
e lỡ đăng ký tên miền có dấu. giờ muốn đổi lại không dấu để thêm vô hotsting thì làm thế nào a???
Tên miền đã đăng ký thì không thể đổi, cũng không thể hủy bạn nhé. :P
vậy lúc đăng ký phải báo lỗi chứ ta. giờ e thêm vô hosting không dc
Bạn đăng ký tên miền quốc tế hay tên miền .vn? Bạn thử liên hệ nhà cung cấp hosting xem họ có hỗ trợ thêm vào host được không. Nhưng theo ý mình thì không nên dùng tên miền có dấu. Nó không chuyên nghiệp. Người dùng internet cũng quen với tên miền không dấu rồi. Đừng tiếc vài trăm nghìn mà bỏ lỡ những cái lớn hơn. :P
Thank A
Bạn cho mình hỏi, mình muốn sửa lại đường dẫn toàn bộ website nhưng vẫn muốn bảo toàn kết quả SEO. mình dùng 301 redirect nhưng số lượng bài quá lớn. có cách nào xuất url toàn bộ bài viết cụ thể ra khỏi wordpress ? hoặc redirect toàn bộ website không bạn nhỉ
Bạn đổi cấu trúc đường dẫn (permalink) của site hay là sao? Bạn tham khảo bài này xem “Thay đổi permalinks trong WordPress mà không gây ra lỗi“. :)
bác Hiếu ơi em mới xúc 1 domain bên directnic. giờ em muốn thay cho cái domain đang dùng ở godaddy (host cũng của godaddy) thì em phải làm như nào ạ. tìm mãi không có bài viết hic
Hình như không đổi được bạn ạ. Vì gói host đó đi kèm với tên miền. Nhưng sao bạn không thử gửi ticket hỏi nhân viên của GoDaddy xem? :)
trời biết thế hỏi trc khi mua… mua về rồi giờ phải làm sao với cái tên miền đây ạ …
Park domain mới về domain cũ rồi xài song song cả 2 cái. :D
a có bài nào hướng dẫn cái vụ này ko ạ. e chưa chuyển bao giờ lơ mơ quá @@
Mình không có bạn ạ. Bạn ra Google tự tìm hiểu nhé. :P
P/s: Mà sao không thử liên hệ với bên GoDaddy yêu cầu họ đổi xem được không? :)
kinh nghiệm của a đổi host a thử nhìn giúp em xem em còn thiếu cái gì tại sao gõ tên miền vẫn ko bắt link nhỉ. ở host godaddy e đã thay đc sang tên miền mới kia làm tên miền chính rồi. ở bên domain e cũng đã sửa IP theo như thằng godaddy nó bảo trỏ rồi. cũng chỉnh trong tệp wp_options 2 dòng đầu thành link tên miền mới rồi @@
http://www.upsieutoc.com/image/Y2W5kU
http://www.upsieutoc.com/image/Y2WzbM
Bạn đổi tên miền thì phải điền IP của hosting vào trang quản lý DNS của tên miền mới chứ sao lại chỉnh ở tên miền của GoDaddy? :P
mò mẫm 1 hồi thì truy cập thêm WWW thì được. không thêm vẫn báo lỗi a ạ :( đã thay đc tên miền mới vào host godaddy rồi. bên tên miền cũng add đc IP của godaddy rồi. mà chẳng hiểu sao vào tên bt thì lại không được. hic :(
The name server settings have been updated for your domain name as listed below:
sieuthivoucher.com
NS0.DIRECTNIC.COM
NS1.DIRECTNIC.COM
NS11.DOMAINCONTROL.COM
NS12.DOMAINCONTROL.COM
ns05.domaincontrol.com
ns06.domaincontrol.com
The changes were requested from IP address 116.97.28.144. Please allow 24-48 hours for this name server change to fully propagate. If you do not recognize the logged IP address or if you did not authorize this name server changes, please contact Directnic Customer Support by phone at +1.877.856.9598 (Mon-Fri 013:00 to 23:00 GMT (8 am to 6 pm CST) M-FCentral) or by e-mail at support@directnic.com.
>>>> có phải là cần đợi 24h mới vào đc tên miền ko cần thêm www không a. e chả biết e thiếu gì nữa @@
Nếu bạn trỏ domain về host bằng IP thì không cần đổi cả Name Server đâu. Và đừng dùng 1 lúc nhiều NS khác nhau như vậy, sẽ gây xung đột đó. Tốt nhất nên quản lý DNS của tên miền bằng CloudFlare. :P
thank a nhé sáng nay ngủ dậy vào tên miền thì đã vào đc rồi. chắc do nó cập nhật hơi chậm. vậy giờ e bỏ hết 4 cái NameSever của thằng godaddy kia đi. chỉ để cái name mặc định của host thôi a nhỉ. mò mẫm làm nốt cái SSL bằng cloudflare nữa là xong :D
sặc sáng vào bằng đt thì được. giờ vào bằng lap thì lại trắng trang rồi. e nhờ thằng b dùng lap nó vào thì nó vẫn vào đc ko cần thêm www. thế là do máy e bị sao nhỉ. đã xóa cookie của google chrome rồi mà vẫn trắng trang huhu
định tìm bài đúng đúng nội dung 1 tí comment cho nó lịch sự nhưng mà search từ khóa chuyển host mò mãi thôi đành vào đây vậy :D bác Hiếu cho e hỏi e đang dùng gói hosting basic của godaddy 1 năm gần hết hạn rồi. godaddy đang có gói khuyến mãi 12$ vậy e mua gói hosting basic khác rồi chuyển sang thì có được không ạ, như thế chỉ mất 12$ trong khi gia hạn hơn 1tr lận. tại e thấy cũng kì kì vì ai cũng làm như thế thì thằng godaddy nó chết đói sao ta :D
Lời khuyên chân thành là hãy chọn HawkHost. Đừng ham gói $12 của GoDaddy. Gói đó chỉ dành cho mấy site con con thôi. :P
cũng thắc mắc giống bạn ở trên nhưng vấn đề của mình rắc rối hơn 1 chút. Mình mới gia hạn tên miền cũ xong và mình đã remove tên miền đó ra khỏi hosting cũ. Mình mua 1 gói mới ($12 và không đăng kí tên miền miễn phí) và mình đã hoàn thành việc chuyển dữ liệu từ hosting cũ đến hosting mới. Việc còn lại là kết nối cái domain kia với hosting mới. Nhưng suốt cả tuần nay mình không thể add domain vào hosting mới, nó không hiện dấu tích xanh ở dòng “Not already hosted elsewhere”, và khi mình nhấn vào “thêm tên miền” thì không hiện tên miền cũ đó mặc dù ở mục “sản phẩm của tôi” vẫn có domain đó. Mình đã thử thay đổi IP ở record A thành IP của hosting mới nhưng vẫn không thể kết nối được. Mong bạn giúp đỡ :(
Đúng là rắc rốt thật. Mình đọc comment của bạn 1 hồi mà chả hiểu gì luôn. :P
:D nói túm lại là mình không thể kết nối domain với hosting được mặc dù mình đã thay đổi IP ở phần DNS trong mục A record trỏ sang IP Hosting đó. túm lại chỉ z hoy :)
em muốn hỏi mình chỉnh cái tên URL ý ạ, thì phải tải cái Velvet Blues Update URLs về ạ, sau đó mới kích hoạt được ạ, hay là trên Wordpress có sẵn rồi ạ, e tìm mà không thấy. anh có thể chỉ rõ hơn giúp e ko ạ
Bạn phải tải về và cài đặt thì mới có nhé. Xem Hướng dẫn cài đặt themes và plugins cho WordPress để biết thêm chi tiết. :)
Cho mình hỏi sau khi chuyển toàn bộ sang domain mới thì bao nhiêu lâu mình bỏ hẳn domain cũ không dùng nữa hay vẫn cứ giữ nó.
Bạn theo dõi trên phần “Phân tích tìm kiếm” của tên miền cũ. Bao giờ thấy số lượt click vào kết quả tìm kiếm gần như bằng 0 thì có thể bỏ hẳn tên miền cũ đi. Tuy nhiên, nếu có điều kiện về kinh tế thì tốt nhất là nên giữ lại. :)
Nếu có backlink về tên miền cũ nhiều thì chắc phải nuôi thôi Hiếu nhỉ
Giá tên miền giờ cũng rẻ mà. Nếu so sánh thấy giá trị tên miền cũ mang lại mà lớn thì phải chịu khó bỏ một ít chi phí để duy trì thôi. :)
Cập nhật xong xóa plugin ngay được nhỉ?
Xoá vô tư nhé. :P