• KIẾN THỨC SEO
  • BLOG SERIER
  • SEO BLOGSPOT
  • TEMPLATE BLOGSPOT
  • ICON FACEBOOK
MENU

www.freeblogsites.info

Menu
  • Home
  • #Web Tools
    • Giải Mã
    • Mã Hóa
    • Chuyển đổi code
    • Lấy mã màu
  • Liên Hệ
  • #Dịch Vụ
    • Rip Blogspot
    • Rip Wordpress
  • Site map
  • #Giới Thiệu
    • Admin
    • Blog
  • Liên Kết
  • Hỏi Đáp
Trang Chủ Blog Series Blog-Tips Slider-Images Thu-Thuat [Tips] - Hướng dẫn tạo slider ảnh chuyên nghiệp

[Tips] - Hướng dẫn tạo slider ảnh chuyên nghiệp

cngdirdet2022@gmail.com 18:23 Blog Series Blog-Tips Slider-Images Thu-Thuat
cngdirdet2022@gmail.com
Slider images là một trong những tiện ích cần thiết cho blogspot, mặc dù là nó không có cũng không sao, nhưng slider ảnh đem tới một sự chuyên nghiệp cực kỳ cho blogspot, hôm nay mình giới thiệu cho các bạn một mẫu slider images chạy trên nền tản Javascipt và CSS load cực nhanh.
Cách tạo slider ảnh cho blogspot

Cách thêm slider images vào blogspot

1. Đăng nhập vào blog

Để đăng nhập vào blog các bạn truy cập vào phần quản trị Blogger > Mẫu (templates) > Chỉnh sửa HTML

2. Thêm CSS

Để thêm css cho slider images vào templates các bạn bấm Ctrl + F và tìm đến thẻ ]]></b:skin> thêm đoạn code bên dưới ngay trên thẻ này.
#sliderthaiaiti-tophome {float: left;width: 100%;height: auto;margin-bottom: 15px;overflow: hidden;}
#paginate-slider4 a img{width: 137px;height: 50px;border: 4px solid #444;}
#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{border: 4px solid #e74c3c;}
.sliderwrapper{position: relative;overflow: hidden;width: 620px;height: 250px;;}
#slider4 img {float: left;width: 620px;height: 250px;overflow: hidden;}
#paginate-slider4 {background: #333;float: left;width: 100%;height: 71px;overflow: hidden;padding-top: 3px;padding-left: 3px;}
#paginate-slider4 a {float: left;width: 140px;padding: 5px;overflow: hidden;margin-right: 3px;}
.pagination{width: 500px;background-color: #ffffff;padding: 0px 5px;}
.pagination a{padding: 0 5px;text-decoration: none;color: #181818;background: #ffffff;}
.pagination a:hover, .pagination a.selected{color: #181818;background-color: #ffffff;}

2. Thêm Script

Code Script thường được chèn bên trên thẻ </head> nên bạn tiếp tục tìm đến thẻ </head> và chèn code sau ngay trên nó.
<script type='text/javascript'>
//<![CDATA[
var featuredcontentslider={
//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?
settingcaches: {}, //object to cache "setting" object of each script instance
jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
this.turnpage(this.settingcaches[fcsid], pagenumber)
},
ajaxconnect:function(setting){
var page_request = false
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else
return false
var pageurl=setting.contentsource[1]
page_request.onreadystatechange=function(){
featuredcontentslider.ajaxpopulate(page_request, setting)
}
document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', pageurl+bustcache, true)
page_request.send(null)
},
ajaxpopulate:function(page_request, setting){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById(setting.id).innerHTML=page_request.responseText
this.buildpaginate(setting)
}
},
buildcontentdivs:function(setting){
var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
for (var i=0; i<alldivs.length; i++){
if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
setting.contentdivs.push(alldivs[i])
alldivs[i].style.display="none" //collapse all content DIVs to begin with
}
}
},
buildpaginate:function(setting){
this.buildcontentdivs(setting)
var sliderdiv=document.getElementById(setting.id)
var pdiv=document.getElementById("paginate-"+setting.id)
var phtml=""
var toc=setting.toc
var nextprev=setting.nextprev
if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
for (var i=1; i<=setting.contentdivs.length; i++){
phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
}
phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
pdiv.innerHTML=phtml
}
var pdivlinks=pdiv.getElementsByTagName("a")
var toclinkscount=0 //var to keep track of actual # of toc links
for (var i=0; i<pdivlinks.length; i++){
if (this.css(pdivlinks[i], "toc", "check")){
if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
pdivlinks[i].style.display="none" //hide this toc link
continue
}
pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
pdivlinks[i][setting.revealtype]=function(){
featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
return false
}
setting.toclinks.push(pdivlinks[i])
}
else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
pdivlinks[i].onclick=function(){
featuredcontentslider.turnpage(setting, this.className)
return false
}
}
}
this.turnpage(setting, setting.currentpage, true)
if (setting.autorotate[0]){ //if auto rotate enabled
pdiv[setting.revealtype]=function(){
featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
}
sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
}
setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
this.autorotate(setting)
}
},
urlparamselect:function(fcsid){
var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},
turnpage:function(setting, thepage, autocall){
var currentpage=setting.currentpage //current page # before change
var totalpages=setting.contentdivs.length
var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
return
setting.currentpage=turntopage
setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
this.cleartimer(setting, window["fcsfade"+setting.id])
setting.cacheprevpage=setting.prevpage
if (setting.enablefade[0]==true){
setting.curopacity=0
this.fadeup(setting)
}
if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.prevpage, setting.currentpage)
}
setting.contentdivs[turntopage-1].style.visibility="visible"
setting.contentdivs[turntopage-1].style.display="block"
if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
this.css(setting.toclinks[turntopage-1], "selected", "add")
setting.prevpage=turntopage
if (this.enablepersist)
this.setCookie("fcspersist"+setting.id, turntopage)
},
setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
var targetobject=setting.contentdivs[setting.currentpage-1]
if (targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
targetobject.filters[0].opacity=value*100
else //IE 5.5
targetobject.style.filter="alpha(opacity="+value*100+")"
}
else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
targetobject.style.MozOpacity=value
else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
targetobject.style.opacity=value
setting.curopacity=value
},
fadeup:function(setting){
if (setting.curopacity<1){
this.setopacity(setting, setting.curopacity+setting.enablefade[1])
window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
}
else{ //when fade is complete
if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
setting.onChange(setting.cacheprevpage, setting.currentpage)
}
},
cleartimer:function(setting, timervar){
if (typeof timervar!="undefined"){
clearTimeout(timervar)
clearInterval(timervar)
if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
setting.contentdivs[setting.cacheprevpage-1].style.display="none"
}
}
},
css:function(el, targetclass, action){
var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
if (action=="check")
return needle.test(el.className)
else if (action=="remove")
el.className=el.className.replace(needle, "")
else if (action=="add")
el.className+=" "+targetclass
},
autorotate:function(setting){
window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},
getCookie:function(Name){
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
},
setCookie:function(name, value){
document.cookie = name+"="+value
},
init:function(setting){
var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
this.settingcaches[setting.id]=setting //cache "setting" object
setting.contentdivs=[]
setting.toclinks=[]
setting.topzindex=0
setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
setting.prevpage=setting.currentpage
setting.revealtype="on"+(setting.revealtype || "click")
setting.curopacity=0
setting.onChange=setting.onChange || function(){}
if (setting.contentsource[0]=="inline")
this.buildpaginate(setting)
if (setting.contentsource[0]=="ajax")
this.ajaxconnect(setting)
}
}
//]]>
</script> 

3. Hiển thị slider images

Để hiển thị được slider images thì các bạn chèn đoạn code sau ở nơi cần hiển thị slider
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div id='sliderthaiaiti-tophome'>
<div class='sliderwrapper' id='slider4'>
<div class='contentdiv'>
<a href='url đích đến khi click'>
<img alt='Thiết kế Web theo yêu cầu' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklOGuaBB3NyhQBcOz4n28yIXo1yPEi5fSz2rDEltrEjgGCbSZpG7PjtGCBi7muVRyXdAoN5lB0GXLa_axe-rz0Pjj7Qlvypf11dtewYxrPiVo-DM_aVLp4i0xkk9tVK9JYI-t5JMEqaZN/s0/thaiaitilmaj.jpg'/></a>
</div>
<div class='contentdiv'>
<a href='url đích đến khi click'>
<img alt='Kho giao diện Template Blogspot chuyên nghiệp' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQqydCrI31UlSPx5ihSXH7KhZN-XNF2bKjfzMHqwO_6tr9D9e5-4jELrRVvdBWyKq61IPmIMTpJ5Yr5N9DXDSkNk9s9ZrGsrlz3rIhdCBb5GaG4v2MNw4ADtX3RayCp5lJkTCc7tJCCdH1/s0/khotemp.jpg'/></a>
</div>
<div class='contentdiv'>
<a href='url đích đến khi click'>
<img alt='Thiết kế đồ họa' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvsPBRIZf-Kh84qTBNIdbTk0PYePrf4ePQF0JkGXnpx8XIubgyQp9xJsCPGcCYA8khapYzB4GXt_YRkpn7X6PXVoKlANv7OuUQmR493C7B8dK6IDJJZMlBdwhatP2YKyYWoqoKfCtJlgsC/s0/GraphicsDesign.jpg'/></a>
</div>
<div class='contentdiv'>
<a href='url đích đến khi click'>
<img alt='Thiết kế Blogspot chuyên nghiệp' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfSi_LkHYRpk8C0dKsUFyMYCkuRc6tfEa8URk6c6m-SnR7bbZeOJDhoLY0vz11XK5wT80T8JHlSAPdq4eCcY2x5NtbS1d_SaFQbIxBeTdGZfQO3oeb1JfC7z-XqGSv-DyeyUJfynuyOOE0/s0/thietkewebyeucau.jpg'/></a>
</div>
</div>
<div id='paginate-slider4'>
<a class='toc' href='#'>
<img alt='Thiết kế Web theo yêu cầu' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklOGuaBB3NyhQBcOz4n28yIXo1yPEi5fSz2rDEltrEjgGCbSZpG7PjtGCBi7muVRyXdAoN5lB0GXLa_axe-rz0Pjj7Qlvypf11dtewYxrPiVo-DM_aVLp4i0xkk9tVK9JYI-t5JMEqaZN/h120/thaiaitilmaj.jpg'/></a>
<a class='toc' href='#'>
<img alt='Kho giao diện Template Blogspot chuyên nghiệp' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQqydCrI31UlSPx5ihSXH7KhZN-XNF2bKjfzMHqwO_6tr9D9e5-4jELrRVvdBWyKq61IPmIMTpJ5Yr5N9DXDSkNk9s9ZrGsrlz3rIhdCBb5GaG4v2MNw4ADtX3RayCp5lJkTCc7tJCCdH1/h120/khotemp.jpg'/></a>
<a class='toc' href='#'>
<img alt='Thiết kế đồ họa' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvsPBRIZf-Kh84qTBNIdbTk0PYePrf4ePQF0JkGXnpx8XIubgyQp9xJsCPGcCYA8khapYzB4GXt_YRkpn7X6PXVoKlANv7OuUQmR493C7B8dK6IDJJZMlBdwhatP2YKyYWoqoKfCtJlgsC/h120/GraphicsDesign.jpg'/></a>
<a class='toc' href='#'>
<img alt='Thiết kế Blogspot chuyên nghiệp' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfSi_LkHYRpk8C0dKsUFyMYCkuRc6tfEa8URk6c6m-SnR7bbZeOJDhoLY0vz11XK5wT80T8JHlSAPdq4eCcY2x5NtbS1d_SaFQbIxBeTdGZfQO3oeb1JfC7z-XqGSv-DyeyUJfynuyOOE0/h120/thietkewebyeucau.jpg'/></a>
</div>
<script type='text/javascript'>
featuredcontentslider.init({
id: &quot;slider4&quot;, //id of main slider DIV
contentsource: [&quot;inline&quot;, &quot;&quot;], //Valid values: [&quot;inline&quot;, &quot;&quot;] or [&quot;ajax&quot;, &quot;path_to_file&quot;]
toc: &quot;markup&quot;, //Valid values: &quot;#increment&quot;, &quot;markup&quot;, [&quot;label1&quot;, &quot;label2&quot;, etc]
nextprev: [&quot;&quot;, &quot;Next&quot;], //labels for &quot;prev&quot; and &quot;next&quot; links. Set to &quot;&quot; to hide.
revealtype: &quot;mouseover&quot;, //Behavior of pagination links to reveal the slides: &quot;click&quot; or &quot;mouseover&quot;
enablefade: [true, 0.1], //[true/false, fadedegree]
autorotate: [true, 5000], //[true/false, pausetime]
onChange: function(previndex, curindex){ //event handler fired whenever script changes slide
//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
}
})
</script>
</div>
</b:if>
  • Thay url đích đến thành url của bạn, có nghĩa là khi click vào ảnh nó sẽ chạy đi đâu
  • Thay link ảnh luôn nhé 
Xong rồi thì bấm lưu mẫu lại và xem thành quả nhé, và nó sẽ có demo như hình dưới. Chúc các bạn thành công :D
slider images chuyên nghiệp
Kho Template Blogspot Responsive 2016

http://share123blog.blogspot.com

Free download responsive premium blogger template

Bài Viết Cùng Chủ Đề

Next
« Prev Post
Previous
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Icon CommentsIcon Comments

Đăng Nhập để bình luận chém gió.
Đăng ký: Đăng Nhận xét (Atom)
Được tạo bởi Blogger.

Blog Tự Học Seo Online

Popular

  • [Share] - Setiva Blogger Template Responsive
    Giao diện  Responsive là giao diện được rất nhiều blogger chọn hiện nay cho cả wordpress và blogspot , bởi vì  Responsive blogger templates...
  • [Share] - Simple SEO templates blogspot chuẩn seo
    Simple SEO nghe đến cái tên thì chúng ta đã hiểu được phần nào về templates blogspot chuẩn seo này, lúc mới bước chân vào blogspot nó đã ...
  • [Share] - Templates blogspot bán hàng mydeal.vn
    Chào tất cả các thành viên trung thành của Khám Phá Blog's hôm nay mình share cho các bạn templates blogspot bán hàng cực đỉnh, giao ...
  • Chuyển pdf sang word trực tuyến không bị lỗi font
    Bạn đã từng loay hoay cả buổi để tìm cách chuyển đổi một file pdf sang file word để tiện cho công việc của mình nhưng không thành công, sử ...
  • [Share] - Templates chia sẻ video blogspot miễn phí
    Chào các bạn hôm nay chủ nhật rảnh rổi mình edit lại templates blogspot chia sẻ video cho các bạn, giao diện chia sẻ video này dành cho blo...
  • [Share] - Chia sẻ bản quyền Avast 2 năm miễn phí
    Như các bạn đã biết Avast là phần mềm diệt virus mạnh nhất hiện nay, sản phẩm này ngay sau khi ra mắt đã gay được tiếng vang mạnh đến khách...
  • [Tips] - Vô hiệu hóa JS mặc định giúp blogspot load nhanh
    Chào các bạn đôi khi các bạn kiểm tra tốc độ load của blogspot mình với  PageSpeed Insights  thì thường thấy những js (javascript) mặc định...
  • [Vip5] - Templates blogspot bán sticker dán tường
    Để tăng thêm phần phong phú cho kho templates blogspot của mình hôm nay Khám Phá Blog's gởi đến quý khách hàng templates blogspot bá...
  • Tối ưu nội dung khi đăng video youtube
    SEO cho video youtube là công cụ kiến tiền mà được rất nhiều bạn lựa chọn để kiếm tiền ngoài Google adsense, đây là một công cụ kiếm tiền r...
  • Tối ưu liên kết giữa các video Youtube
    Liên kết giữa các video trong youtube là một điều rất quan trọng trong seo youtube cũng giống như liên kết nội (internal links) đối với ...

Lưu trữ Blog

  • ►  2016 (8)
    • ►  tháng 3 (1)
    • ►  tháng 2 (4)
    • ►  tháng 1 (3)
  • ▼  2015 (225)
    • ►  tháng 11 (9)
    • ►  tháng 10 (14)
    • ►  tháng 9 (9)
    • ►  tháng 8 (27)
    • ►  tháng 7 (39)
    • ►  tháng 6 (50)
    • ▼  tháng 5 (77)
      • [Tips] - Auto Nofollow link trỏ ra ngoài cho blogpsot
      • [Vip4] - Templates blogspot bán tour du lịch
      • [Vip3] - Templates blogspot bán chung cư blogspot
      • [Tips] - Làm sao để thêm facebook comments vào blo...
      • [Share] - Templates blogspot chuẩn seo chia sẻ thủ...
      • [Tips] - Slider Image đơn giản cho blogspot
      • [Tips] Menu phân cấp cho blogspot
      • [Tips] - Tối ưu title cho bài viết blogspot chuẩn seo
      • [Share] - Snews Responsive Blogger Templates
      • [FB] - Tổng hợp icon đẹp để chạy Facebook Ads Content
      • [Tips] - Tối ưu seo blogspot search label
      • [Share] - Templates blogspot chia sẻ ebook
      • [Tips] - Làm sao để rip một templates blogspot
      • [Tips] Recent post 3 cột với thumbnail cho blogspot
      • [Tips] - Widget bình luận (comments) mới cho blogspot
      • [Tips] - Làm đẹp widget nhãn (label) blogpsot
      • [Tips] - Viết bài như thế nào là chuẩn seo cho blo...
      • [Share] - Templates 2tinvn.com full mobi
      • [Vip2] - Templates Blogspot Bất Động Sản Full Mobi
      • [Tips] - Tối ưu css và js cho blogspot
      • [Tips] - 3 bước để tạo đánh giá 5 sao cho bài viết...
      • [Tips] - Thẻ điều kiện trong blogspot là gì?
      • [Tips] - Hướng dẫn tạo Author Box cho blogspot
      • [Vip1] - Giao diện blogspot bán hàng chuyên nghiệp
      • [Tips] - Làm sao để blogspot không bị lỗi hình ảnh
      • [Tips] - Menu ghim cố định khi lăn chuột cho blogspot
      • [Tips] - Cách xóa hoặc ẩn icon chỉnh sửa nhanh cho...
      • [Tips] - Thu gọn bài viết trang chủ Blogspot không...
      • [Tips] - Hướng dẫn tích hợp AncPlayer cho Blogspot
      • [Tips] - Hướng dẫn tích hợp giao diện mobi cho blo...
      • [Share] - Safety Blogger Templates SEO Mobile Frie...
      • [Tips] - Slider bài viết phổ biến nằm ngang cho Bl...
      • [Tips] - Làm thế nào để thêm Google Analytics cho ...
      • [Tips] - Sticky menu kèm hộp tìm kiếm cho blogspot
      • [Tips] - Làm sao để thêm share this button cho blo...
      • [Tips] - Tạo Playlist từ Youtube cho Blogspot
      • [Tips] - Thêm nút Pin Button cho ảnh bài viết Blog...
      • [Tips] - 4 Cách làm đẹp Popular Posts cho blogspot
      • [Tips] - Thu gọn bài viết blogspot với thumbnail đẹp
      • [CS] - Chị Em Tôi
      • [CS] - Tâm sự của một nữ game thủ phải bỏ dota vì ...
      • [Tips] - Ẩn bài viết của một nhãn (label) khỏi tra...
      • [CS] - Tâm sự của chàng trai FA 26 tuổi
      • [Tips] - Cách lấy data blogspot người khác
      • [Share] - Templates blogspot bán hàng chuyên nghiệp
      • [Tips] - Kỹ thuật phân trang cho bài viết
      • [Tips] - Các phương pháp seo offpage bạn nên làm
      • [Tips] - Hướng dẫn tạo slider ảnh chuyên nghiệp
      • [Tips] - Tạo hộp thống kê số bài đăng và comments ...
      • [Share] - Fajri Firstgrid Responsive Blogger Templ...
      • [Tips] - Blog Page Next and Previous đẹp cho Blogspot
      • [Share] - Templates blogspot giống shipviet.vn
      • [Tips] - Cách đăng video youtube kèm ảnh đại diện ...
      • [Tips] - Làm sao để lấy thumbnail video Youtube
      • [Share] - Setiva Blogger Template Responsive
      • [Tips] - Làm sao để trỏ doman cho blogspot
      • [Share] - 10 Templates Blogspot Responsive đẹp nhấ...
      • [Tips] - Chỉ hiện hoặc ẩn tiện ích trên trang cho ...
      • [Tips] - Tôi đã tham gia 100 groups facebook trong...
      • [Tips] - Làm sao để tạo bót like trên facebook
      • [Tips] - SEO Onpage toàn tập cho blogspot 2015
      • [Tips] - Cách tạo sitemap page cho blogspot
      • [Tips] - Cách mở chế độ kiểm duyệt comments (bình ...
      • [Tips] - Làm sao để tạo trang với url đẹp cho blog...
      • [Tips] - Like box đã thay thế bằng plugin like
      • [Tips] - Ẩn hiện một phần nội dung bài viết blogspot
      • [Tips] - Tôi đã seo blogspot lên top 10 như thế nào
      • [Tips] - Tôi đã làm gì với trang lỗi 404 error tro...
      • [Tips] - Hướng dẫn tạo Related posts với thumbnail...
      • [Share] - Templates Blogspot LangDing Page chuẩn SEO
      • [Tips] - Cách lấy google adsense chỉ trong 10 ngày
      • [Tips] - 30 cách đặt tiêu đề bài viết mà bạn nên dùng
      • [Tips] - Tối ưu thẻ Heading cho blogspot hỗ trợ SEO
      • [Tips] - Tích hợp Responsive vào Blogspot như thế...
      • [Tips] - Cách tạo đường dẫn thông minh cho Blogspo...
      • [Tips] - Cách SEO Blogspot với Google Webmaster Tools
      • [Tips] - Hướng dẫn cài đặt blogspot dành cho newbi

SUBSCRIBE TO OUR NEWSLETTER

Copyright © 2015 Khamphablog.com All Right Reserved Tự học seo blog online cho người mới bắt đầu