Redirection 301 – Redirect 301

Thứ sáu, ngày 4 tháng 1, năm 2008 Thêm ý kiến

Phương pháp chuyển tiếp thông báo trình duyệt hay các bọ tìm kiếm rằng địa chỉ Website đã bị rời hoàn toàn tới địa chỉ mới và chuyển tiếp tới địa chỉ mới không cần can thiệp của người dùng.

Đây là phương pháp chuyển tiếp thông báo trình duyệt hay các bọ tìm kiếm rằng địa chỉ Website đã bị rời hoàn toàn tới địa chỉ mới. Thông thường một chuyển tiếp 301 sẽ có chứa địa chỉ Web mới thay thế. Bởi vậy trình duyệt sẽ tự động chuyển tới địa chỉ mới mà không cần tới can thiệp của người dùng.

Chuyên tiếp 301 cũng có thể được dùng cho cả một Website đã bị chuyển tới tên miền mới. Việc này giúp các bọ tìm kiếm nhanh chóng cập nhật các trang đã đánh chỉ số. Theo lý thuyết, nó giúp giữ nguyên thứ hạng của trang Web trên trang mới sau khi thay đổi đường dẫn. Còn trên thực tế, một điều có thể chắc là nó giúp bạn không mất traffic và người đọc không bị rơi vào trang báo lỗi 404 “Trang không tìm thấy”.

Sau đây là một vài ví dụ ứng dụng 301 thường gặp nhất. Chú ý là ví dụ sau áp dụng cho máy chủ Apache với mod_rewrite được cài đặt thông qua tệp tin cấu hình máy chủ .htaccess

Chuyển tiếp 301 từng file hay thư mục đến một file hay thư mục tương ứng tại một tên miền khác

Redirect 301 /trang-cu.html http://www.ten-mien-moi.com/
trang-moi.html

Chuyển hướng 301 tên miền có chứa www và không chứa www

Để chuyển hướng toàn bộ tên miền đến địa chỉ có chứa www, bạn làm như sau (ví dụ với vietseo.net):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^vietseo\.net [NC]
RewriteRule (.*) http://www.vietseo.net/$1 [L,R=301]

Và ngược lại, để chuyển hướng tên miền có chứa www, đến địa chỉ không chứa www, bạn làm như sau :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.vietseo\.net [NC]
RewriteRule (.*) http://vietseo.net/$1 [L,R=301]

Chuyển hướng toàn bộ tên miền tới địa chỉ mới

Redirect 301 / http://www.ten-mien-moi.com/

Bạn cũng có thể dùng chuyển hướng redirection 302 để chuyển hướng toàn bộ Website.

Xem thêm hướng dẫn Redirect 301 cho WordPress và áp dụng chuyển hướng redirection 301 htaccess cho SEO.

Hoài Nam/vietseo.net

Bài viết cùng chủ đề liên quan

  1. Redirection 307 – Redirect 307 – Thuật ngữ tin học
    Redirection 307 thông báo chuyển tiếp tạm thời, đây là phiên bản HTTP 1.1 của Redirection 302. Nó được sử dụng khi máy chủ trả lại tín hiệu từ một trang khác trong khi người truy cập vẫn tiếp tục duyệt đường dẫn cũ.
  2. Redirection Permanent Link – Redirect 301
    Chuyển hướng Redirection 301 áp dụng chuyển hướng bài viết, địa chỉ URL cũ tới URL mới trong khi bảo toàn được lượng truy cập và PageRank
  3. Redirection 302 – Thuật ngữ SEO Webmaster Internet
    Redirection 302 gần giống với Redirection 301 là thông báo trang đã được chuyển nhưng khách vẫn phải tiếp tục sử dụng đường dẫn URL cũ.
  4. Thành phần của một đường dẫn URL – Static URL vs Dynamic URL
    Định nghĩa các thành phần khác nhau của một đường dẫn URL. Sự khác nhau giữa đường dẫn tĩnh và động.

Tags : redirect, redirect 301, redirection, redirection 301, thuat ngu, tu vung, web glossary

5 lời bình cho “Redirection 301 – Redirect 301”
  1. Trần Hồng Ân :

    Bạn có biết cách sử dụng Redirection 301 – Redirect 301 cho joomla không chỉ giúp mình với thank!

  2. quang ba Web :

    Joomla có hỗ trợ redirection thì phải (ít nhất là khi dùng FURL). Tuy nhiên khi áp dụng redirection, bạn có thể dùng cho bất kể CMS nào một cách thống nhất với cú pháp như nhau. Trừ phi bạn muốn tự động redirection cho nhiều bài với công thức hay quy luật nhất định áp dụng riêng cho từng CMS. Trong khi chờ vietSEO viết một tut chi tiết về redirection cho SEO thì bạn hãy tham khảo bài viết Rewrite URL. Đây là kiến thức chung nên áp dụng được cho tất cả CMS.
    Thân.

  3. Delete.vn :

    Domain cua em la delete.vn em muon http://www.delete.vn chuyen sag http://delete.vn
    nhung em config xong thì ko vao dc ca 2 lun
    Em xai hostgator

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress
    Options
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www.delete\.vn$ [NC]
    RewriteRule ^(.*)$ http://delete.vn/$1 [R=301,L]

    Anh giúp jum nha, thank anh

  4. quang ba Web :

    Chào delete,

    Thực ra để redirect bằng htaccess, bạn chỉ viết copy y như nguyên phần trên rồi cho vào phần trên cùng của tệp .htaccess. Tuy nhiên trong câu lệnh của cậu, dòng cuối cùng, thay vì là http://delete.vn/$1 thì cậu lại viết thiếu chữ $ (tham biến) thế nên không chạy được cũng phải.

    Chúc cậu thành công

Bình luận của bạn