Highlights

Bài mới

Thứ Sáu, 5 tháng 10, 2012

Hướng dẫn tối ưu hóa cho blogger từ A đến Z

0 nhận xét
Blogspot – một khái niệm quá quen thuộc đới với các webmaster và những người làm SEO. Dễ sử dụng, tốc độ nhanh, tùy chỉnh được code, … chính là những đặc điểm nổi bật của Blogspot khiến nó được mọi người tin dùng.

Tuy nhiên, với sự ra đời và phát triển của WordPress thì Blogspot đang dần mất đi vị thế của mình. Wordpress đã đến và tạo nên một làn gió mới, đặc biệt là trong thời điểm thương mại điện tử đang phát triển như hiện nay. Lý do rất đơn giản vì hầu như tất cả mọi người đều cho rằng WordPress là mã nguồn "chuẩn SEO".

Với khả năng tối ưu hóa gần như hoàn hảo của mình, WordPress hiện đang là sự lựa chọn số một của giới làm SEO. Vậy lối đi nào dành cho Blogspot – đứa con của gã khổng lồ Google ?

Sau đây, SEO Kool sẽ hướng dẫn các bạn cách tối ưu hóa cho Blogspot từ A -> Z, hy vọng rằng sau bài viết này, mọi người sẽ có cái nhìn khác về Blogspot và tìm ra hướng phát triển đúng đắn cho Blog của mình.


Bài hướng dẫn tối ưu hóa Blogspot của tôi sẽ gồm các phần :

- Chọn template.
- Chỉnh sửa các thẻ meta.
- Chỉnh sửa tiêu đề bài viết.
- Chỉnh URL thân thiện.
- Tạo Breadcrumbs cho Blogspot.
- Tạo tin tức liên quan cho từng bài viết.
- Tạo emoticon khi comment.
- Tạo sitemap cho Blogspot.

1. Chọn template.

Template là một trong những yếu tố quan trọng khi sử dụng Blogspot, một template tốt không những đẹp mà còn phải có cấu trúc hợp lý. Như thế sẽ giúp quá trình SEO của các bạn dễ dàng hơn rất nhiều.

Theo kinh nghiệm cá nhân của SEO Kool, các bạn nên chọn loại template có 2 cột, bên trái là bài viết, bên phải là các widget : bài viết mới, comment mới, … Đây là dạng template thông dụng và thân thiện với người dùng.

Ngoài ra còn một yếu tố cũng quan trọng không kém, đó là cấu trúc thẻ heading. Đa phần các temp của Blogspot sau khi cài đặt chỉ có một thẻ <h1>, và tiêu đề của bài viết là <h2> hoặc <h3>. Điều này sẽ gây khó khăn cho các bạn khi muốn SEO một bài viết con.

Nhiều người đã khắc phục điều này bằng cách chèn thêm thẻ <h1> trong bài viết, và vẫn giữ tiêu đề là <h2> hoặc <h3>. Tuy nhiên, SEO Kool cho rằng như vậy là không tốt. Thứ nhất về mặt thẩm mỹ không đẹp, thứ hai là về tầm quan trọng của các thẻ heading vì khi bot google duyệt website của bạn, nó sẽ thấy thẻ <h2> trước và <h2> thì đương nhiên không quan trọng bằng <h1>.

Vì thế khi chọn template các bạn cần chú ý cấu trúc của temp, nếu có sẵn 2 thẻ <h1>, một cho toàn bộ website, và một cho tiêu đề bài viết thì tuyệt vời. Còn nếu không có thỉ cũng đừng quá lo lắng, SEO Kool sẽ hướng dẫn các bạn đổi tiêu đề bài viết thành <h1> trong các bước tiếp theo.

2. Sửa các thẻ <meta>

Để chỉnh sửa các thẻ meta keyword và meta description các bạn tìm đền đoạn code sau :
Code:
<meta name="description" content="" />
<meta name="keywords" content="" />
Và sửa thành :

Code:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<meta name="description" content="Mô tả blog" />
<meta name="keywords" content="Các từ khóa chính" />
</b:if>
3. Chỉnh sửa tiêu đề bài viết

a. Sửa thẻ <title> của bài viết

Thông thường khi bạn viết một bài mới thì <title> bài viết của bạn sẽ có dạng : Tiêu đề Blog: Tiêu đề bài viết

Tuy nhiên, để tiện cho việc SEO bài viết sau này, các bạn hãy đưa tiêu đề bài viết lên phía trước. Ví dụ : Tiêu đề bài viết | Tiêu đề Blog

Để làm được điều này các bạn tìm tới đoạn code :
Code:
<title><data:blog.pageTitle/></title>
Và sửa lại thành :

Code:
<b:if cond='data:blog.pageType == "item"'>
<title><data:blog.pageName/> | <data:blog.title/></title>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
b. Thêm mô tả cho link của tiêu đề.
Khi đưa chuột vào tiêu đề bài viết, bạn sẽ thấy hiện lên phần mô tả cho đường link đó.
 

 

more.

Code tăng tốc load website php

0 nhận xét
Chào các bạn.

Mình viết bài viết này với mục tiêu chia sẻ code tăng tốc độ load nhằm tối ưu hóa website tốt hơn. Một trong những yếu tố góp phần google index nhanh website của bạn.

Về ý tưởng tăng tốc độ load website, mình xin mô tả là đoạn code này dựa trên yếu tố trình duyệt là chủ yếu. Nội dung website khi đã load 1 lần rồi, thì nó sẽ lưu lại dữ liệu là các tập tin javascript, hình ảnh (gif, png, jpg), css,... Ngoài việc lưu lại các tập tin này, thì nó sẽ còn gia tăng chỉ số expires của các tập tin, giúp nó lưu vào trình duyệt lâu hơn.

Bạn cần tạo 3 tập tin sau:

.htaccess (với nội dung):


PHP Code:
ExpiresActive on
ExpiresDefault 
"access plus 1 months"ExpiresByType image/jpg "access plus 1 months"ExpiresByType image/gif "access plus 1 months"ExpiresByType image/jpeg "access plus 1 months"ExpiresByType image/png "access plus 1 months"ExpiresByType text/css "access plus 1 months"ExpiresByType text/javascript "access plus 1 months"ExpiresByType application/javascript "access plus 1 months"ExpiresByType application/x-shockwave-flash "access plus 1 months"# Enable gzip (deflate) compressionAddOutputFilterByType DEFLATE text/html text/css application/x-javascript

RewriteEngine On
####CharsetAddDefaultCharset Off ####Gzip<IfModule mod_rewrite.c>RewriteCond %{REQUEST_FILENAME} -f
RewriteRule 
^(.*)(js|css)$ redir.php?file=$1$2&type=$[L]
</
IfModule>####ETagsFileETag None####Expires<IfModule mod_expires.c>ExpiresActive On
ExpiresByType image
/gif A2592000
ExpiresByType image
/jpeg A2592000
ExpiresByType image
/png A2592000
ExpiresByType application
/x-shockwave-flash A2592000
ExpiresByType text
/css A2592000
ExpiresByType application
/x-javascript A2592000  
pre.php (với nội dung):


PHP Code:
<?php # this is the file redir.php, to gzip javascript and css

# set the request file name
$file=str_replace(chr(0x0),"",$_REQUEST['file']);$allowedfiles = array('js','gif','png','jpg','css','txt','swf');
if (!
in_array(str_replace(chr(0x2E),"",substr(chr(0x2E).$file,-3)),$allowedfiles)){ exit ("Hacking attempt!"); }# Set Expires, cache the file on the browseheader("Expires:".gmdate("D, d M Y H:i:s"time()+15360000)."GMT");header("Cache-Control: max-age=315360000");# set the last modified time$mtime filemtime($file);$gmt_mtime gmdate('D, d M Y H:i:s'$mtime) . ' GMT';header("Last-Modified:" $gmt_mtime);# output a mediatype headerswitch ($_REQUEST['type']){
  case 
'css':
    
header("Content-type: text/css");
    break;
  case 
'js' :
    
header("Content-type: text/javascript");
      break;
  default:
    
header("Content-type: text/plain");
}
# GZIP the contentif(extension_loaded('zlib')){ob_start();ob_start('ob_gzhandler');}# echo the file's contentsecho implode(''file($file));

if(
extension_loaded('zlib')){
  
ob_end_flush();
  
# set header the content's length;
  # header("Content-Length: ".ob_get_length()); # (It doesn't work? )
  
ob_end_flush();
}
?>
Hãy thử và cảm nhận tốc độ load website của bạn nhé. 

Nguồn tin : IDVS
more.
Credits