H??ng d?n t?o 301 Redirect – Nginx Rewrite Rule

H??ng d?n t?o 301 Redirect – Nginx Rewrite Rule

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.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận