Giải thích thuật ngữ Direction 301 và cách áp dụng vào SEO

Trong loạt bài tiếp theo về thuật ngữ SEO lần này, chúng ta sẽ làm quen với khái niệm “Redirect 301”, thuật ngữ này còn được gọi là “301 redirect”, chuyển hướng URL.
Redirect 301 là gì?
Đây là một phương pháp rất phổ biến để giúp website của chúng ta thân thiện hơn với các công cụ tìm kiếm và giúp điều hướng người dùng.
“Redirect 301” là phương pháp chuyển hướng URL, khi người dùng truy cập vào URL này sẽ được chuyển sang URL khác. URL ở đây được hiểu như là 1 landingpage bất kỳ (category, post, tag, page, trang chủ).
Ví dụ:
Bạn truy cập vào URL1, nếu áp dụng phương pháp redirect 301 cho URL1 sang URL2 thì khi người dùng truy cập vào URL1, trình duyệt sẽ tự động đưa bạn đến landingpage có địa chỉ là URL2.
Redirect 301 dùng để làm gì?
Có rất nhiều cách để ứng dụng Redirect 301 vào thực tế nhằm điều hướng người dùng và Bot tìm kiếm theo mục đích hoặc ý đồ riêng của bạn. Thông thường chúng ta hay ứng dụng chuyển hướng tên miền vào các trường hợp phổ biến dưới đây.
Bạn muốn tạo 1 thương hiệu mới nhưng vẫn muốn giữ khách hàng cũ?
– Trường hợp thay đổi tên miền: Bạn có website A, trang này tích trữ được 1 lượng người dùng và traffic khá ổn cho công việc kinh doanh của bạn. Tuy nhiên, thương hiệu gắn liền với website này khiến bạn chưa hài lòng lắm và bạn muốn tạo/xây dựng 1 thương hiệu mới để nâng cao hiệu quả kinh doanh của bạn.
Tuy nhiên việc tạo 1 website mới sẽ khiến bạn gặp nhiều khó khăn trong việc tìm kiếm lượng người dùng và kéo traffic về site.
Redirect 301 lúc này sẽ giúp bạn chuyển được traffic từ site cũ và lượng người dùng đã biết đến website ban đầu của bạn sang site mới với thương hiệu mới.
Chú ý: Khi thay đổi tên miền (change domain) ngoài việc kết hợp direct 301 chúng ta khai báo trongGoogle Webmaster Tools thực hiện như sau: Chúng ta add cả 2 domain cũ và domain muốn chuyển sang vào Google Webmaster Tools sau đó vào biểu tượng cài đặt như hình dưới, rồi chọn: Thay đổi địa chỉ.

Khi thay đổi tên miền (change domain) ngoài việc kết hợp direct 301(click hình để xem ảnh rõ hơn)
– Trường hợp thiết kế website lại và thay đổi cấu trúc đường dẫn URL, sử dụng 301 nhằm chuyển hướng người dùng từ URL cũ về URL.(Một vài trường hợp trong SEO khi chúng ta có nội dung mới khi đó tạo page mới và xoá page cũ thì chúng ta direct 301 từ link cũ về link mới. Có thể dùng internal link để điều hướng người dùng tuỳ thuộc vào sự kiện hay nội dung của page). Bạn sử dụng direct 301 trong file .htaccess

Bạn sử dụng direct 301 trong file .htaccess
Bạn bị Ddos, bị Google phạt?
Có một số cao thủ có kinh nghiệm thường dùng Redirect 301 một cách linh hoạt để ứng phó với các trường hợp phổ biến vừa nêu trên. Trong trường hợp bị Ddos, bạn có thể Redirect 301 sang 1 tên miền khác để phục vụ vài mục đích nào đó, trước đây tôi chứng kiến vài cao thủ thường chuyển tiếp tới trang chinhphu.vn mỗi khi bị tấn công từ chối dịch vụ.
Ngoài ra, đối với vài trường hợp bị Google phạt hoặc bị dính Sanbox vì 1 lý do nào đó, bạn có thể dùng cách này để điều hướng Bot công cụ tìm kiếm vào người dùng tới 1 địa chỉ trung gian trong thời gian khắc phục sự cố.
Làm thế nào tạo redirect 301?
Có nhiều cách để chuyển hướng tên miền, và việc này cũng không có gì là phức tạp. Bạn có thể thực hiện theo 1 số cách dưới đây:
IIS Redirect
– Trong IIS, bạn click chuột phải vào file hoặc thư mục muốn di chuyển.
– Bâm vào tùy chọn “a redirection to a URL”.
– Điền tên trang đích muốn chuyển đến, VD: www.trangdich.com.
– Tích chọn “The exact url entered above” và  “A permanent redirection for this resource”.
– Click nút ‘Apply’ để thực hiện.
ColdFusion Redirect
Bạn chỉ cần điền đoạn mã sau
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://ten-web-site-can-chuyen.com”>
PHP Redirect
Hoặc bạn có thể dùng cách sau ngay trong php
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://ten-web-site-can-chuyen” );
?>
ASP Redirect
Trong ngôn ngữ ASP, việc này có khác chút ít về cấu trúc mã nguồn:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://ten-web-site-can-chuyen”
%>
ASP .NET Redirect
Tương tự với ASP.NET nhé các bạn:
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://ten-web-site-can-chuyen”);
}
</script>
JSP (Java) Redirect
Đối với các website lập trình bằng ngôn ngữ Java, chúng ta sửa như sau:
<%
response.setStatus(301);
response.setHeader( “Location”, “http://ten-web-site-can-chuyen” );
response.setHeader( “Connection”, “close” );
%>
CGI PERL Redirect
Trong Perl:
$q = new CGI;
print $q->redirect(“http://www.new-url.com/”);
Ruby on Rails Redirect
Đối với Ruby và Rails:
def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/”
end
Hoặc bạn có thể làm việc này trong File .Htaccess bằng cách gõ đoạn mã sau:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://ten-web-site-can-chuyen/$1 [R=301,L]
Lưu ý:
– Khi chuyển hướng tên miền bằng file .htaccess, bạn cần phải bật Mod Rewirte lên thì việc này mới có hiệu lực.
Trên đây là những kiến thức cơ bản về Direct 301 tham khảo thêm video của Mattcutts.


Nguồn: Se.edu.vn

Share this

Related Posts

Latest
Previous
Next Post »