Categories Blogspot WordPress

Cách chuyển từ Blogger sang WordPress mà không bị mất thứ hạng trên Google

chuyển nhà

Ai thích sự đơn giản có lẽ sẽ không có nhiều điều để chê blogger, nền tảng blog của Google. Mọi thứ đều khá thoải mái.

Tuy nhiên, khi phát triển blog đến mức độ chuyên nghiệp hoặc chuyển thành trang web có mục đích khác chứ không chỉ đơn thuần là viết và chia sẻ, nhiều người sẽ muốn chuyển sang WordPress.

Lý do nằm ở chỗ:

  • WordPress cũng rất đơn giản và dễ dùng.
  • Nó có nhiều plugin gia tăng tính năng mạnh mẽ và nhiều giao diện đẹp.
  • Không bị chặn vì mọi người chuyển sang tự host.

Hôm nay Kiến càng sẽ hướng dẫn bạn từng bước để chuyển từ nền tảng blog của Google sang nền tảng của WordPress, từng bước một nhé.


Bước 1. Tải dữ liệu từ Blogger

Bạn truy cập vào blogger để lấy dữ liệu từ blog cũ, bằng cách:

Cài đặt > Khác > Xuất blog

tải nội dung xuống
Ngày xưa tên blog của tôi là Mạng Lưới Toàn Cầu, giờ tôi đổi nó sang dạng cá nhân là Kiến càng

Một cửa sổ bật ra, bạn nhấn tiếp vào Tải xuống blog:

xuất blog

Bạn sẽ có một file xml, file của tôi nặng khoảng 3,7 MB – dĩ nhiên đấy chỉ toàn là ký tự chứ chưa có ảnh gì. Cho đến lúc chuyển tôi viết được 313 bài.


Bước 2. Up dữ liệu lên WordPress

Dĩ nhiên trước khi bước này tiến hành bạn đã phải có một trang WordPress chờ sẵn rồi. Nó sẽ bao gồm một tên miền và hosting.

Tên miền mới có thể là vì bạn chưa từng sử dụng tên miền riêng cho blog (blog của bạn có tên miền dạng abcxyz.blogspot.com) hoặc bạn có sử dụng tên miền riêng nhưng nay chuyển sang một tên miền hoàn toàn khác (như trường hợp của tôi chuyển từ tên miền mangluoitoancau.com sang ducanhplus.com).

Để up dữ liệu, bạn vào Bảng tin > Công cụ > Nhập vào (Tools » Import)

Sau đó bạn chọn nhập vào từ Blogger:

nhap-vao-tu-blogger

Nó sẽ cài plugin giúp bạn chuyển dữ liệu từ Blogger sang WordPress. Sau khi cài xong bạn nhớ activce (kích hoạt).

Tiếp theo, bạn upload file xml tải ở bước 1 lên:

uploadfile

Bước 3. Chuyển ảnh từ blogspot sang host mới

Xong bước 2, bạn sẽ thấy các bài viết của bạn trên trang mới, hiển thị đầy đủ nội dung, tuy nhiên có thể bạn sẽ vẫn thấy đường dẫn ảnh là của blogger chứ không phải trên host mới của bạn. Điều này không tốt cho SEO, do vậy bạn cần chuyển ảnh sang host mới.

Để upload toàn bộ ảnh từ blogspot sang host mới bạn sử dụng plugin Import External Images.

Nó sẽ quét tất cả các ảnh có link bên ngoài rồi chuyển về host.

chuyen-anh-tu-blogspot-sang-wordpress

Sau khi cài đặt plugin, các bạn vào Phương tiện > Import Images. Rồi chọn Import Images Now.


Bước 4. Thiết lập đường dẫn tĩnh – liên kết của bài viết

Chúng ta biết blogger có dạng URL như sau: ten-mien-cua-ban.blogspot.com/nam/thang/ten-bai-viet.html

Chúng ta sẽ thiết lập liên kết tĩnh của bài viết trên WordPress theo cách tương tự.

Ở phần Cài đặt (Setting), bạn chọn liên kết tĩnh (permalink), rồi chọn như hình bên dưới (Monh and name)

lien-ket-tinh

Bước 5. Đổi hướng URL

Cái này rất quan trọng nhá, vừa để bạn giữ lưu lượng truy cập, vừa để khách hàng vẫn vào được trang cần vào (vì url trang ngày xưa đã bị đổi rồi) và về lâu dài cũng để cho Google biết rằng trang mới là trang cũ chuyển sang nên sẽ giữ thứ hạng của trang mới trên công cụ tìm kiếm chứ không đánh tụt hạng.

Cách làm như sau. Bạn blogger > Mẫu, kéo xuống phía dưới rồi nhấn vào hoàn nguyên về mẫu cổ điển (Revert to Classic Template). Cuối cùng bạn paste đoạn code sau vào chỗ Sữa HTML Mẫu:

<html>
<head>
<title><$BlogPageTitle$></title>

<script>
<MainOrArchivePage>
window.location.href=”http://www.example.com/”
</MainOrArchivePage>
<Blogger>
<ItemPage>
window.location.href=”http://www.example.com/?blogger=<$BlogItemPermalinkURL$>”
</ItemPage>
</Blogger>
</script>

<MainPage>
<link rel=”canonical” href=”http://www.example.com/” />
</MainPage>

<Blogger>
<ItemPage>
<link rel=”canonical” href=”http://www.example.com/?blogger=<$BlogItemPermalinkURL$>” />
</ItemPage>
</Blogger>
</head>

<body>
<MainOrArchivePage>
<h1><a href=”http://www.example.com/”><$BlogTitle$></a></h1>
</MainOrArchivePage>
<Blogger>
<ItemPage>
<h1><a href=”http://www.example.com/?blogger=<$BlogItemPermalinkURL$>”><$BlogItemTitle$></a></h1>
<$BlogItemBody$>
</ItemPage>
</Blogger>
</body>
</html>

Cuối cùng nhấn Lưu mẫu

Chú ý: bạn nhớ thay example.com bằng tên trang web mới của bạn 

Tại trang WordPress của bạn, bạn tìm đến file function.php rồi copy đoạn code này cho xuống cuối rồi nhấn Save để lưu file:

function blogger_query_vars_filter( $vars ) {
  $vars[] = "blogger";
  return $vars;
}
 
add_filter('query_vars', 'blogger_query_vars_filter');
 
function blogger_template_redirect() {
  global $wp_query;
  $blogger = $wp_query->query_vars['blogger'];
  if ( isset ( $blogger ) ) {
    wp_redirect( get_wordpress_url ( $blogger ) , 301 );
    exit;
  }
}
 
add_action( 'template_redirect', 'blogger_template_redirect' );
 
function get_wordpress_url($blogger) {
  if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger, $url_parts) ) {
    $query = new WP_Query ( 
      array ( "meta_key" => "blogger_permalink", "meta_value" => $url_parts[2] ) );
    if ($query->have_posts()) { 
      $query->the_post();
      $url = get_permalink(); 
    } 
    wp_reset_postdata(); 
  } 
  return $url ? $url : home_url();
}

Thôi thế là xong rồi đấy ạ, phải mất vài ngày cho đến vài tuần để Google cập nhật hết các đường dẫn mới trên công cụ tìm kiếm. Bạn chịu khó đợi nhé.

Hiện tại khách truy cập đướng dẫn cũ của blog sẽ ngay lập tức được chuyển hướng sang blog mới.

Giờ thì tất cả đã trên WordPress, nội dung lẫn hình ảnh, sớm muộn trên công cụ tìm kiếm cũng vậy.

Chúc mừng bạn đến với thế giới hoa lệ của WordPress!

Comments are closed.

Back to Top