Thứ Sáu, 11 tháng 10, 2019

Hướng dẫn chuyển từ Blogspot sang Wordpress không mất thứ hạng mới nhất 2019

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 Tips 24h 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


Một cửa sổ bật ra, bạn nhấn tiếp vào Tải xuống 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

Để 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:


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:


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.


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)


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!

1 nhận xét: