Tối ưu hóa blogspot chuẩn html5

Tối ưu hóa blogspot chuẩn seo và html5
CSTT - Hôm nay mình sẽ hướng dẫn các bạn cách tối ưu hóa blog của  bạn để đạt chuẩn HTML5. Bước đầu tiên khi tạo một blog là phải tối ưu hóa được template và các thẻ meta, thẻ art,... để SEO blog tốt hơn.


- Một tem plate blogspot cơ bản sẽ có dạng như sau :
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html ...>
...
<head>
...
<b:skin><![CDATA[/*
...CSS Style...
]]></b:skin>
...
</head>
<body>
...
</body>
</html>

- Một template chuẩn SEO và HTML5 sẽ có dạng như sau:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<HTML expr:dir='data:blog.languageDirection' lang='vi'>
<head>
<meta charset='utf-8'/>
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
<meta content='Tiêu đề tragn web' name='DC.title'/>
<meta content='Description' name='DC.description'/>
<title>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<data:blog.pageTitle/>
<b:else/>
<b:if cond='data:blog.pageType != &quot;error_page&quot;'>
<data:blog.pageName/> | <data:blog.title/>
<b:else/>
404 | <data:blog.title/>
</b:if>
</b:if>
</title>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<meta content='description' name='description'/>
<meta content='keywords' name='keywords'/>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta expr:content='data:blog.pageName' name='Description'/>
</b:if>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<meta content='blogger' name='generator'/>
<link expr:href='data:blog.homepageUrl + &quot;favicon.ico&quot;' rel='icon' type='image/x-icon'/>
<link expr:href='data:blog.url' rel='canonical'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default&quot;' expr:title='data:blog.title + &quot; - Atom&quot;' rel='alternate' type='application/atom+xml'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default?alt=rss&quot;' expr:title='data:blog.title + &quot; - RSS&quot;' rel='alternate' type='application/rss+xml'/>
<link expr:href='&quot;http://www.blogger.com/feeds/&quot; + data:blog.blogId + &quot;/posts/default&quot;' expr:title='data:blog.title + &quot; - Atom&quot;' rel='alternate' type='application/atom+xml'/>
<link href='http://www.blogger.com/openid-server.g' rel='openid.server'/>
<link expr:href='data:blog.homepageUrl' rel='openid.delegate'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:blog.postImageThumbnailUrl'>
<link expr:href='data:blog.postImageThumbnailUrl' rel='image_src'/>
</b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta expr:content='data:blog.pageName' property='og:title'/>
<meta expr:content='data:blog.canonicalUrl' property='og:url'/>
<meta content='article' property='og:type'/>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' property='og:description'/>
<b:else/>
<meta expr:content='data:blog.canonicalUrl' property='og:description'/>
</b:if>
</b:if>
<meta expr:content='data:blog.title' property='og:site_name'/>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<meta content='website' property='og:type'/>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' property='og:description'/>
<b:else/>
<meta expr:content='data:blog.metaDescription' property='og:description'/>
</b:if>
</b:if>
<b:if cond='data:blog.postImageUrl'>
<meta expr:content='data:blog.postImageUrl' property='og:image'/>
<b:else/>
<b:if cond='data:blog.postImageThumbnailUrl'>
<meta expr:content='data:blog.postThumbnailUrl' property='og:image'/>
<b:else/>
</b:if>
</b:if>
<meta content='index, follow' name='robots'/>
<meta content='1 days' name='revisit-after'/>
<meta content='general' name='rating'/>
<meta content='vn' name='geo.country'/>
<meta content='VietNam' name='geo.placename'/>
<meta content='Author' name='author'/>
<meta content='all' name='Slurp'/>
<meta content='VN' name='geo.region'/>
<meta content='Hanoi' name='geo.placename'/>
<meta content='Tọa độ địa lý' name='geo.position'/>
<meta content='Tọa độ địa lý' name='ICBM'/>
<meta content='ID APP facebook comment' property='fb:app_id'/>
<meta content='ID Admin' property='fb:admins'/>
<!-- Google Authorship and Publisher Markup -->
<link href='https://plus.google.com/ID_Google/about' rel='author'/>
<link href='https://plus.google.com/ID_Google/posts' rel='publisher'/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta expr:content='data:blog.pageName + &quot;, &quot; + data:blog.metaDescription' name='Keywords'/>
</b:if>
&lt;style type=&quot;text/css&quot;&gt;&lt;!-- /*
<b:skin><![CDATA[/*
...CSS Style...
]]></b:skin>
</head>
<body expr:class='data:blog.pageType' itemscope='itemscope' itemtype='http://schema.org/WebPage'>
....
</body></HTML>
Lưu ý: Thay kí tự & hay &amp; thành &amp;amp;

- Sửa các thẻ <meta>: Để chỉnh sửa các thẻ meta description và meta keyword các bạn tìm đền đoạn code sau :
<meta content='Mô tả blog' name='DC.description'/>
....
<meta content='Mô tả blog' name='description'/>
<meta content='Các từ khóa chính' name='keywords'/>
-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 đó. Để làm được điều này các bạn làm như sau :
☺Tìm đến đoạn code sau:
<a expr:href='data:post.link'><data:post.title/></a>
và sửa thành :
<a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
☺Tiếp tục tìm đến dòng:
<a expr:href='data:post.url'><data:post.title/></a>
và sửa thành:
<a expr:href='data:post.url' expr:title='data:post.title'><data:post.title/></a>
- Điều chỉnh tiêu đề bài viết thành <h1>:
Tìm đoạn code sau:
<b:if cond='data:post.title'>
<h3 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<b:if cond='data:blog.pageType != "item"'>
<a expr:href='data:post.url' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
và sửa thành:
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:post.title'>
<h3 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
<b:else/>
<h1 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h1>
</b:if>
<b:else/>
<h1 class='post-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h1>
</b:if>
☺Chỉnh sửa CSS cho thẻ <h1>, tìm đến dòng:
.post h3 {…}
.post h3 a, .post h3 a:visited {…}
.post h3 a:hover {…}
và sửa thành:
.post h1, .post h3 {…}
.post h1 a, .post h1 a:visited, .post h3 a, .post h3 a:visited {…}
.post h1 a:hover, .post h3 a:hover {…}
-Tạo Breadcrumb cho Blogspot:
☻Tìm tới thẻ ]]></b:skin> và dán code dưới đây ngay trên nó.
.breadcrumbs {
padding:5px 5px 5px 0px;
margin: 0px 0px 15px 0px;
font-size:95%;
line-height: 1.4em;
border-bottom:3px double #e6e4e3;
}
☻Tìm tới đoạn code sau:
<b:include data='top' name='status-message'/>
và dán đoạn code sau lên trên nó.
<b:include data='posts' name='breadcrumb'/>
☻Tìm tới dòng:
<b:includable id='main' var='top'>
Và dán code dưới đây ngay trên nó.
♥ Lưu ý: Nếu tìm thấy 2 dòng ở bước 4 thì bạn dán code dưới đây trên dòng thứ 2 mà đã tìm thấy nhé.
<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == "static_page"'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Trang chủ</a></span> » <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<!-- breadcrumb for the post page -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs' xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a expr:href='data:blog.homepageUrl' rel="v:url" property="v:title">Trang chủ</a></span>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
» <span typeof="v:Breadcrumb"><a expr:href='data:label.url' rel="v:url" property="v:title"><data:label.name/></a></span>
</b:if>
</b:loop>
» <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Trang chủ</a></span> » <span>Unlabelled</span> » <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == "archive"'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span>Archives for <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == "index"'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == ""'>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span>All posts</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Trang chủ</a></span> » <span>Danh mục <data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>
- Tạo Sitemap cho Blogspot: Blogspot gồm 2 dạng Sitemap:
♥Thứ nhất là loại sitemap dùng để submit lên Google Webmaster Tools (sitemap dành cho Googlebots), ♥Thứ hai là loại sitemap.html dành cho người dùng.
☺Để tạo sitemap cho Googlebots, bạn chỉ cần vào Google Webmaster Tools, tỉm đến mục submit sitemap và thêm đoạn mã sau vào ô text :
atom.xml?redirect=false&start-index=1&max-results=500
☺Để tạo sitemap với ngừoi dùng các bạn tạo 1 trang mới, sau đó các bạn chuyển sang chế độ HTML và chèn đoạn code sau:
<script src="http://caocongkien.googlecode.com/svn/sitemap-lables.js"></script>
<script src="http://blog của bạn/feeds/posts/default?max-results=500&amp;alt=json-in-script&amp;callback=loadtoc"></script>
Tất cả những kiến thức ở trên đều được mình viết dựa trên kinh nghiệm cá nhân và nguồn dữ liệu sưu tầm từ Internet.
Chúc các bạn thành công !

No comments:

Post a Comment