Kết luận cho chủ doanh nghiệp
- 1
Google liệt kê chuyển hướng 301 và 308 là chuyển hướng vĩnh viễn. Trang Site moves nói chuyển hướng vĩnh viễn không làm mất PageRank, và nên giữ chuyển hướng ít nhất một năm.
- 2
Google nói biến động thứ hạng sau chuyển site là bình thường, và không đưa mốc ngày để ổn định. Không ai nên hứa thứ hạng giữ nguyên.
- 3
Việc có thể làm và đo được là chuyển hướng từng địa chỉ cũ, sitemap mới, canonical trùng nhau và mã trả về đúng cho từng trang.
Điểm chính: Google nói chuyển hướng vĩnh viễn không làm mất PageRank, nhưng không đưa mốc thời gian để thứ hạng ổn định sau khi chuyển.
1Chuyển hướng vĩnh viễn: Google nói gì
Khi chuyển website sang headless, địa chỉ của nhiều trang có thể đổi, dù nội dung vẫn vậy. Google nói chuyển hướng vĩnh viễn là cách báo cho công cụ tìm kiếm biết địa chỉ mới.
Theo trang "Site moves with URL changes", chuyển hướng vĩnh viễn không làm mất PageRank. Google khuyên giữ chuyển hướng càng lâu càng tốt, thường ít nhất một năm.
| Loại | Trạng thái | Ghi chú theo Google |
|---|---|---|
| HTTP 301 | Chuyển hướng vĩnh viễn | Google liệt kê là một cách chuyển hướng vĩnh viễn |
| HTTP 308 | Chuyển hướng vĩnh viễn | Google liệt kê cùng nhóm với 301 |
| PageRank khi dùng chuyển hướng vĩnh viễn | Không mất | Câu này nằm ở trang Site moves, không nằm ở trang Redirects |
2Cách Next.js gửi chuyển hướng
Next.js có thể khai báo chuyển hướng trong next.config. Khi đặt permanent là true, Next.js gửi 308, còn khi là false thì gửi 307. Tài liệu nói Next.js dùng 307 và 308 để giữ nguyên phương thức HTTP.
Bài không đối chiếu sâu cách Google đối xử 301 với 308 trong mọi trường hợp. Google chỉ liệt kê cả hai là chuyển hướng vĩnh viễn, nên bài dùng cách nói đó.
| Cấu hình | Mã gửi đi | Căn cứ |
|---|---|---|
| permanent: true | 308 | Tài liệu redirects của Next.js 16.4.0 |
| permanent: false | 307, không được cache | Tài liệu redirects của Next.js 16.4.0 |
3Nội dung dựng bằng JavaScript và canonical
Google nói nội dung chỉ được xem là có khi nằm trong HTML đã được render. Tiêu đề, mô tả và canonical đặt bằng JavaScript được phép, nhưng canonical đặt bằng JavaScript phải khớp với canonical trong HTML gốc.
Một trang trả về mã khác 200 có thể không được render. Vì vậy các trang cũ đã chuyển hướng cần trả đúng mã, và trang mới cần trả 200 để Google thấy nội dung.
| Mục | Theo Google | Ghi chú |
|---|---|---|
| Nội dung đã render | Chỉ nội dung có trong HTML đã render mới được Google thấy | Trang JavaScript cần kiểm trên bản render |
| Tiêu đề, mô tả, canonical bằng JavaScript | Được phép | Canonical JavaScript phải trùng HTML gốc |
| Trang không trả 200 | Có thể không được render | Trang cũ chuyển hướng nên trả mã chuyển hướng đúng |
4Việc theo ba mốc trước, lúc và sau khi chuyển
Google khuyên cập nhật liên kết nội bộ ngay khi bắt đầu chuyển, nhờ các site khác sửa liên kết khi có thể, và gửi sitemap địa chỉ mới. Các bước này nằm trong trang Site moves.
Google cũng nói: thay đổi theo một chuyển site là bình thường, và thứ hạng sẽ ổn định theo thời gian. Với website vừa, Google nói có thể mất vài tuần hoặc hơn để URL mới thay thế URL cũ. Google không đưa mốc ngày cụ thể.
| Mốc | Việc | Căn cứ |
|---|---|---|
| Trước khi chuyển | Lập danh sách địa chỉ cũ và chuyển hướng đến địa chỉ mới | Trang Site moves |
| Lúc chuyển | Cập nhật liên kết nội bộ, gửi sitemap mới, xác minh từng property trong Search Console | Trang Site moves |
| Sau khi chuyển | Theo dõi báo cáo Index Status và Sitemaps, giữ chuyển hướng ít nhất một năm | Trang Site moves |
5Năm việc đo được sau khi chuyển
Không ai có thể hứa thứ hạng sẽ giữ nguyên sau khi chuyển. Google nói rõ biến động là bình thường và thời gian ổn định không có mốc ngày. Bài chỉ nói những việc làm được và đo được.
| Việc | Đo bằng gì |
|---|---|
| Mỗi địa chỉ cũ có trả chuyển hướng đúng không | Kiểm từng địa chỉ trong danh sách |
| Sitemap mới có đủ địa chỉ mới không | Báo cáo Sitemaps trong Search Console |
| Trang mới có trả 200 không | Kiểm mã trả về cho từng trang |
| Canonical trong HTML và JavaScript có trùng không | Xem HTML đã render |
| Lỗi 404 và 5xx đang có | Báo cáo Index Status |
6Giới hạn của bài tổng hợp này
- Hướng dẫn Google đọc ngày 09/10/2026, các trang có ngày cập nhật ghi trong bảng nguồn (Site moves 20/08/2026, Redirects 14/04/2026, JavaScript SEO basics 04/03/2026). Tài liệu Next.js đối chiếu bản 16.4.0.
- Google không đưa mốc thời gian cụ thể cho việc ổn định sau khi chuyển, chỉ nói vài tuần hoặc hơn với website vừa. Bài không đoán thêm.
- Bài không hứa thứ hạng, lượng truy cập hay chuyển hướng nào sẽ giữ được toàn bộ tín hiệu. Đây là điều không nguồn nào hứa.
- Các bảng «MONA suy ra» là cách làm của một công ty làm phần mềm, chưa thử trên một website thật. Không có số đo của MONA.
7Nguồn và trích dẫn
- Google: Site moves with URL changes · chuyển hướng, PageRank, mốc thời gian
- Google: Redirects and Google Search · loại chuyển hướng vĩnh viễn
- Google: JavaScript SEO basics · nội dung đã render và canonical
- Google: HTTP network errors · mã lỗi và việc lập chỉ mục
- Next.js: Redirects · permanent gửi 308, 307 không cache
Trích dẫn bài này
Nhóm kỹ thuật MONA Software (2026). Chuyển website WordPress sang headless thế nào để giữ link và tín hiệu tìm kiếm. NC-30, bản 1.0. Công ty TNHH Phần mềm MONA. https://mona.software/nghien-cuu/chuyen-website-wordpress-sang-headless-giu-link-seo/. Tra văn bản 09/10/2026, cập nhật 09/10/2026.
@techreport{mona_nc30_2026,
author = {{Nhóm kỹ thuật MONA Software}},
title = {Chuyển website WordPress sang headless thế nào để giữ link và tín hiệu tìm kiếm},
institution = {Công ty TNHH Phần mềm MONA},
number = {NC-30, bản 1.0},
year = {2026},
month = oct,
url = {https://mona.software/nghien-cuu/chuyen-website-wordpress-sang-headless-giu-link-seo/},
note = {Bài tổng hợp, tra văn bản 09/10/2026}
}














































