301 redirect là gì
Chuy?n h??ng 301 (301 Redirect) là m?t ph??ng pháp thông báo cho trình duy?t và công c? tìm ki?m r?ng m?t trang web ho?c URL ?ã ???c di chuy?n v?nh vi?n ??n m?t v? trí m?i. ?ây là cách hi?u qu? nh?t ?? duy trì l?u l??ng truy c?p và th? h?ng SEO khi b?n thay ??i c?u trúc URL ho?c di chuy?n trang web sang m?t mi?n khác.
T?i sao c?n s? d?ng 301 Redirect?
- B?o toàn th? h?ng SEO: Chuy?n h??ng 301 giúp truy?n t?i giá tr? SEO t? URL c? sang URL m?i, giúp duy trì th? h?ng trên công c? tìm ki?m.
- C?i thi?n tr?i nghi?m ng??i dùng: Ng??i dùng truy c?p URL c? s? ???c t? ??ng chuy?n ??n ??a ch? m?i mà không g?p l?i 404.
- Qu?n lý d? dàng h?n: D? dàng qu?n lý và duy trì trang web khi thay ??i c?u trúc URL ho?c di chuy?n n?i dung.
Cách t?o 301 Redirect trên webserver dùng Nginx
?? c?u hình 301 Redirect trong Nginx, b?n c?n ch?nh s?a các file c?u hình Nginx th??ng n?m trong th? m?c tùy theo h? ?i?u hành /etc/nginx
ho?c /etc/nginx/sites-available
.
Redirect 301 t? 1 url ??n l? c? th?
location /old-url {
return 301 $scheme://yourdomain.com/new-url;
}
301 redirect toàn b? t? 1 domain t?i 1 domain khác, gi? nguyên request uri phía sau domain
server {
server_name old-domain.com;
return 301 $scheme://new-domain.com$request_uri;
}
Redirect 301 t?t c? url có ch?a 1 prefix (ti?n t?), ví d? redirect toàn b? url có ch?a /product/ sang domain khác
location ~ ^/product/(.*) {
return 301 $scheme://new-domain.com$request_uri;
}
Redirect 301 t?t c? url có ch?a 1 nhóm prefix (ti?n t?), ví d? redirect toàn b? url có ch?a /product/ ho?c /post/ ho?c /user/ sang domain khác
location ~ ^/(product|post||user) {
return 301 $scheme://new-domain.com$request_uri;
}
Sau khi ch?nh s?a file c?u hình, ki?m tra cú pháp và kh?i ??ng l?i Nginx:
nginx -t
sudo systemctl reload nginx
L?u ý khi s? d?ng 301 Redirect
- Ki?m tra th??ng xuyên: Sau khi thi?t l?p, ki?m tra l?i các chuy?n h??ng ?? ??m b?o chúng ho?t ??ng ?úng.
- C?p nh?t link n?i b?: C?p nh?t các liên k?t n?i b? trên trang web ?? tránh t?o thêm chuy?n h??ng không c?n thi?t.
- Theo dõi hi?u su?t: S? d?ng Google Analytics và Google Search Console ?? theo dõi l?u l??ng truy c?p và th? h?ng t? các URL chuy?n h??ng.
L?i k?t
301 Redirect là công c? m?nh m? ?? duy trì l?u l??ng truy c?p và th? h?ng SEO khi thay ??i URL ho?c di chuy?n n?i dung. B?ng cách hi?u rõ và s? d?ng ?úng cách, b?n có th? ??m b?o tr?i nghi?m ng??i dùng, website ho?t ??ng ?úng nh? ý mu?n và t?i ?u hóa hi?u su?t trang web c?a mình.