• 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...
  • Kỹ thuật SEO mũ trắng và SEO mũ đen
    Trong seo các bạn thường nghe tới seo mũ trắng và seo mũ đen, nhưng thật chất là có seo mũ trắng, seo mũ đen, seo mũ xám ... Nhưng bài này t...
  • [Tips] - Cách SEO Blogspot với Google Webmaster Tools
    Google Webmaster Tools thì mình nghĩ ắc hẳn bạn nào cũng biết đây là một công cụ dùng để đưa sitemap lên google để google nó update bài viết...
  • Thủ thuật thêm comments facebook chuẩn HTML5 cho blogspot
    Comments facebook cũng như bất kỳ thủ thuật blogspot nào khác mà bạn muốn thêm vào trang của mình thì đỏi hỏi những tiện ích này đạt chuẩn...
  • Blogger Template Seo Friendly HTML5/W3C
    Blogger Template Seo Friendly thì hôm bữa tôi đã giới thiệu cho các bạn một mẫu template blogspot tốt rồi đúng không nào nhưng chuẩn  HTML...
  • Check backlink qua mặt đối thủ trên top google
    Sau khi đã xây dựng onpage seo xong nhưng bạn vẫn chưa qua mặt đối thủ của mình, có nhiều bạn không biết tại sao và hỏi mình. Mình cũng đã ...
  • [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...
  • SEO và nỗi lòng của những người làm SEOer
    Tôi chỉ là một anh chàng chuyên chia sẻ kinh nghiệm seo blogspot nên tôi không dám nhận mình là một seoer, nhưng những người bạn của tôi, h...
  • 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ử ...
  • Blogspot không bị chặn nếu bạn gắn doman đúng cách cho nó
    Khi tự học seo bạn nên tự sắm cho mình một doman riêng để trải nghiệm cũng là để tạo riêng cho mình một thương hiệu. Và việc tiếp theo là ...

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