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 đổi domain mới bằng htaccess nhưng bây giờ lại muốn: olddomain.com —> newdomain.com/abc thì làm thế nào vậy Hiếu?
Cái này dùng .htaccess redirect được hết mà. Thử tạo file .htaccess với nội dung như sau và thêm nó vào thư mục gốc của tên miền cũ xem sao:
#Options +FollowSymLinksRewriteEngine on
RewriteRule ^(.*)$ http://newdomain.com/abc/$1 [R=301,L]
Oh. Được rồi. Cảm ơn Hiếu nhé!
RewriteEngine on
RewriteRule ^(.*)$ http://newdomain.com/abc/$1 [R=301,L]
Redirect 301 / http://newdomain.com/
Dùng như này là được như mong muốn của mình. Các url khác vẫn redirect bình thường còn hompage cũ giờ về một page cụ thể mới.
Bạn Hiếu cho mình hỏi một chút, mình có làm blog wordpress khoảng tháng 10/2015, sau đó đến tháng 1/2016 thì chuyển toàn bộ nội dung blog đó sang trang web, do bên cung cấp host chuyển giúp, blog mình có khoảng 20 bài vẫn giữ nguyên đến bây giờ, có dẫn link từng bài qua web. Nhưng khi mình tìm kiếm bằng google thì nó chỉ hiện bài trên blog mà không hiện bài trên web (đã tìm bằng từ khóa đặc thù, không phải từ khóa phổ biến). Và cùng bài đó thì lượt view trên blog vẫn cao hơn rất nhiều so với web, và bài trên blog hiện trên tìm kiếm google luôn cao hơn nhiều so với web. Mình muốn hỏi có cách nào khắc phục việc này cho web ko, chẳng hạn nếu mình xóa toàn bộ nội dung ở blog có làm cho google ko tìm kiếm ở blog được không? Cảm ơn bạn nhiều
Sao bạn không thử redirect 301 từ blog sang web và khai báo thay đổi tên miền trong Google Webmasters? Làm như vậy sau một thời gian thì mọi kết quả sẽ được chuyển từ blog sang web. :)
Cảm ơn bạn, mình đã google cách redirect 301 nhưng vẫn chưa hiểu lắm, bởi vì blog wordpress thì không thể dùng được plugin, cũng không can thiệp để sửa code được, vậy mình có thể dùng plugin từ web để redirect 301 từ blog qua web đó không?
Nếu vậy thì bạn vào Google Webmasters yêu cầu xóa toàn bộ kết quả index ở blog cũ đi. Sau đó thông báo việc thay đổi tên miền và yêu cầu Google index website mới. :)
Mình hiểu rồi, cảm ơn bạn nhiều nhé :)
Em đã up lên hosting web http://demcucre.com và chạy ngon lành cành đào
Bây giờ em nén nguyên code đó, cùng dữ liệu đó sang Domain http://tongkhodem.com , đã chỉnh sửa thay đổi hết trong file functions.php, trong bv_options , trong wp_config.php, chỉnh sửa link web trong phần quản lý admin . Vậy mà trang chủ mới bị lỗi hoàn toàn, hiển thị sai bố cục, thiếu nội dung. Các bác vào trang chủ 2 trang đó thì biết, đặc biệt khi vào trang danh mục con thì lại giống nhau không bị lỗi gì ?
Bác giúp em gấp nhé :D
Hiện tại mình không online máy tính nên không rõ giao diện 2 trang khác nhau thế nào. Nhưng nếu bạn có sử dụng plugin tạo cache hoặc nén/ gộp CSS, JS thì thử xóa cache đi xem sao nhé. Ngoài ra cũng kiểm tra trong database xem path của các tập tin CSS, JS… đã được thay đổi đúng chưa? :P
Em nghĩ chắc không phải do cache vì thử vài lần rồi. path tập tin css , js em không rành lắm :(
Khi nào bác rảnh giúp em nhé. cảm ơn bác
Chào bạn
Mình muốn nhân bản web www.thhoangvanthu.com về localhost để thử nghiệm và backup sau khi có thông báo update wordpress 4.4.2 nhưng do limit của host nên mình tập nhân bản thủ công vì host chưa được duyệt kinh phí nâng cấp limit host. Minh đã chép database và source web về localhost nhưng bị khự ở lỗi cập nhật url mới tại localhost. Mình không truy cập được trang quản trị cài plugin khi ở localhost nên không làm như hướng dẫn được
Nếu thế thì bạn chỉ cần mở file database bằng NotePad++, tìm và thay thế URL cũ bằng URL mới là được mà. :P
Hiếu cho mình hỏi bên H có nhận làm web ko? nếu có thì mình muốn nhờ bên Hiếu làm giúp mình chuyển đổi domain cho web của mình với, mình tự làm ko yên tâm cho lắm…. xin cám ơn
Bên mình nhận chuyển đổi domain nhé. Bạn gửi yêu cầu chi tiết vào email admin@wpcanban.com để nhận báo giá. :)
Đổi url bằng plugin có tốn phí không vậy bạn?
Không bạn nhé. Đây là plugin miễn phí mà. :P
http://i.imgur.com/OJvwwVY.jpg
mình dùng plugin nhưng cứ báo lỗi thế này thì khắc phục như thế nào vậy bạn?
Nó báo lỗi URL không đúng hoặc không tồn tại trong database kìa. Bạn nên kiểm tra kỹ lại xem đã điền đúng thông tin chưa? :P Còn dòng cuối nó bảo nếu bạn không làm được thì có thể bỏ $65 ra để thuê nó làm, chứ có phải là nó đòi trả tiền mới được dùng plugin đâu. :)
mình đổi tên miền xong, click vào các bài viết trong blog, tên miền cũng được đổi, nhưng trên google vẫn là miền cũ và khi click vào báo là blog đã xóa. mình muốn đổi thành tên miền mới thì làm thế nào?
Bạn phải thực hiện redirect 301 từ tên miền cũ sang tên miền mới và khai báo việc thay đổi tên miền trong Google Webmaster nhé. :P
có plugin nào làm việc redirect 301 ko, phải nói thật mình chỉ làm mò thôi chứ k biết gì về code cả nên nhờ tư vấn kỹ giúp nhé. Cám ơn nhé
Thường thì mình sẽ dùng hằng để định giá trị của SITE_URL và HOME_URL trong wp-config.php khi thay đổi, làm như vậy cũng nhanh và tiện lăm !
Đây cũng là một giải pháp. Thanks bác đã góp ý. :D
Bạn Trung Hiếu và Jam Việt cho mình hỏi, cái domain của mình là soanbaionline.com bị sandbox rồi ko chơi adsense đc nữa mà lượng view cũng khá, mình đã mua tên miền mới là soanbaionline.net. Bây giờ mình muốn chuyển toàn bộ nội dung trang cũ -> mới thì chỉ cần dùng plugin Velvet Blues Update URLs. sau đó vào webmaster tool khai báo lại là đc phải ko. Hay phải làm gi nữa để đảm bảo khi tìm kiếm trên google sẽ chuyển hướng qua site mới mà không bị báo lỗi. Xin cám ơn
Plugin Velvet Blues Update URLs chỉ có tác dụng thay thế URL trong database của WordPress thôi. Còn muốn redirect 301 từ domain cũ qua domain mới, bạn phải sử dụng file .htaccess. Sau đó, vào Google Webmasters (Console) để khai báo việc thay đổi tên miền. :P
admin cho mình hỏi: Nếu mình thay domain cho website wordpress như vậy, thì lượng index bài viết từ domain cũ có mất đi không??? và mất trong vòng bao nhiêu lâu, 2 hay 3 tuần??? Và website với domain mới này có bị cho là spam hoặc copy bài viết từ domain cũ không??
Bạn chỉ cần redirect 301 và khai báo việc thay đổi tên miền trong Google Webmaster là được mà. :P
ví dụ thế này, giờ mình làm một website dk adsense thì nội dung website đó phải unique đúng không! mình đã public 10 bài viết rồi nhưng cảm thấy domain không vừa ý và mình đổi domain cho website đó, thì khi mình check lại bài viết với copyscape thì nó báo trùng với domain cũ, như vậy thì không thể dk adsense được.
VÌ thế, mình muốn hỏi xem bạn biết cỡ bao lâu những nội dung gắn với domain cũ mất index không???? Vì bài viết của mình khá dài và tốn nhiều thời gian để làm nên không biết sửa sao cho nó unique lại cả
Bạn redirect 301 từ tên miền cũ sang tên miền mới, đồng thời kết hợp khai báo trong Google Webmaster là được mà. Không cần quan tâm đến cái Copyscape. Sau một vài tuần nó tự khắc sẽ hết. :P
mới 10 bài viết thì đơn giản làm lại hoàn toàn, bỏ web cũ đi cũng đc mà.
10 bài cũng phí chứ. Nếu đó là 10 bài chứa đầy tâm huyết. :D
Hiếu cho mình hỏi, mình muốn dùng cả 2 domain .com và .vn cho site wordpress thì nên cấu hình ntn là tốt nhất?
Nếu muốn sử dụng cả 2 domain thì bạn chỉ có cách duy nhất là redirect 301 từ .com về .vn hoặc ngược lại thôi. :P
Bạn sử dụng phương pháp add sub domain