S.E.O

Thay đổi tên miền ? Cách bảo toàn từ khóa và lượt truy cập bằng cách redirect 301 từ domain cũ sang domain mới

Xin chào các bạn, nhắc tới các thủ thuật SEO thì không thể không nghiên cứu cách bảo toàn lượng traffic đã …

Xin chào các bạn, nhắc tới các thủ thuật SEO thì không thể không nghiên cứu cách bảo toàn lượng traffic đã có đồng thời bảo toàn từ khóa một cách nguyên vẹn sau khi đổi tên miền, rất hay là Google cũng có lường trước được vấn đề này, nên bạn chỉ cần làm một vài động tác là có thể giữ nguyên toàn bộ giá trị của website cũ chuyển sang Website mới bao gồm: Pagerank, Từ khóa, Lượt truy cập và các giá trị khác, để làm được điều này thì không hoàn toàn khó, sau đây Jam xin giới thiệu cách mà các bạn dễ làm nhất để chuyển tên miền an toàn.

Nếu bạn sử dụng WordPress, hãy để nguyên code và clone code sang cả hai bên tên miền, trên tên miền cũ hãy sử dụng các plugin giúp redirect 301 để chuyển sang tên miền mới mà không cần đụng code nha !

Trên khắp các diễn đàn seo đều thấy có nói về vấn đề này, tuy nhiên lại không hướng dẫn làm, đó cũng là động lực để Jam viết bài viết này.

Vấn đề chính

Vì một lý do nào đó bạn cần phải đổi tên miền, ví dụ như tên miền bị dính phạt vì vi phạm bản quyền, tên miền xấu và cần phải chuyển sang tên miền đẹp hơn, tên miền bị dính dư luận :d hoặc tên miền của bạn trùng lặp với một thương hiệu khác, bạn cần phải chuyển tên miền sang địa chỉ mới.

Lúc đó, bạn cần phải can thiệp vào kĩ thuật để có thể dẫn dắt khách truy cập lẫn người dùng sang một địa chỉ mới sao cho mọi đường link vẫn còn nguyên vẹn, không suy suyển.

Cách làm

Với tên miền cũ

Với tên miền cũ, bạn cần đảm bảo vẫn còn kết nối tới host, để ta có thể chuyển toàn bộ các truy vấn từ bên tên miền cũ sang bên tên miền mới.

Tại host này, ta có hai cách redirect là sử dụng PHP và sử dụng HTACCESS, cách sử dụng .htaccess là cách làm đơn giản và mạnh mẽ, ít xảy ra lỗi nhất và được hỗ trợ bởi hầu hết các host, ta sẽ đặt một file .htaccess trong root ( thư mục gốc của web hosting ) với nội dung như sau:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^jamvietnam.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.jamvietnam.com$
  RewriteRule (.*)$ https://www.jamviet.com/$1 [R=301,L]
</IfModule>

Tuy nhiên, trường hợp hiếm hoi là một số host không hỗ trợ mod_rewrite, ta cần can thiệp redirect bằng mã PHP, để làm được như vậy, ta cần tạo một file index.php và thả chúng vào thư mục gốc nơi đặt .htaccess với nội dung như sau:

Hàm lấy toàn bộ URL người dùng đang truy cập để redirect:

function jam_get_url() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
        $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}

Sau đó sử dụng lệnh sau để redirect:

$url = str_replace('jamvietnam.com', 'jamviet.com', jam_get_url());
header("HTTP/1.1 301 Moved Permanently");
header("Location: $url");

Done, toàn bộ query tới domain cũ sẽ được chuyển sang domain mới một cách suôn sẻ, không có một lỗi nào.

Với tên miền mới

Chuyển toàn bộ code của tên miền cũ sang host của tên miền mới, đảm bảo sau khi chuyển đổi chúng vẫn còn bảo toàn toàn bộ giá trị, hoạt động trơn tru, đặc biệt như sau:

1. Kiểm tra trong cơ sở dữ liệu, toàn bộ link tới domain cũ để tạo Internal link sẽ phải chuyển sang domain mới, bạn cần mở nó bằng notepad++ chẳng hạn, sau đó thay thế toàn bộ domain cũ bằng domain mới, nếu trên Notepad++ bấm Ctr + H để chuyển đổi.

2. Kiểm tra đường dẫn ảnh, video và giao diện, bạn luôn phải chắc trong code có đoạn nào fixed cứng sẽ phải đổi sang domain mới.

Nếu bạn đang dùng WordPress, rất đơn giản, tham khảo bài viết cách chuyển từ localhost lên hosting cũng là cách hay để bạn tham khảo.

Bạn cũng nên cài các plugin giúp theo dõi đường link 404 để có thể phát hiện ra các lỗi mà đường dẫn cũ dẫn sai tới domain mới.

Kiểm tra sau khi chuyển hướng

Hãy thử kiểm tra bằng cách truy cập vào đường dẫn bất kì trên domain cũ của bạn, sau đó xem chúng redirect có đúng không, thông thường nếu làm đúng như các bước trên, bạn sẽ không gặp trục trặc gì, nhớ theo dõi các link ảnh xem có hiển thị không.

Kiểm tra cả các menu, đó là nơi được cấu hình URL riêng, nên có thể nó sẽ giữ các URL cũ, bạn cần phải can thiệp để chỉnh lại.

Kiểm tra tiếp các chức năng trong Admin, nhớ cập nhật HTACCESS nếu bị lỗi trả về 404, vì trong file này có thể có chứa các biến liên quan tới tên miền cũ, nếu bạn dùng WordPress thì có thể vào ADMIN > SETTING > PERMALINK và bấm cập nhật cho ăn chắc rằng file htaccess đã cập nhật lại giá trị mặc định mới.

Tổng kết

Trên đây là cách chuyển một domain cũ sang domain mới một cách an toàn cho cả SEO và người truy cập, bảo toàn toàn bộ các giá trị mà domain cũ đang sở hữu, chuyển đổi tên miền nay không còn là vấn đề khó khăn nữa.

Bạn cũng cần lưu ý: Duy trì sự redirect từ domain cũ sang domain mới càng lâu càng tốt, cách tốt nhất là cấu hình domain cũ cùng host với domain mới, như vậy bạn sẽ có thể redirect Pagerank và backlink vĩnh viễn, nếu không bạn sẽ phí công lao build backlink bấy lâu nay.

Chúc các bạn thành công, nếu có vướng mắc gì hãy comment để Jam giúp các bạn !

 

Thông tin liên quan