这段时间看过很多关于SEO优化的文章,发现大部分讲的都是运营阶段的知识,比如外链、文章内链、PR提升以及针对特定搜索引擎优化的一些经验之谈。这类文章实在是太多太多了,看多了就感觉千篇一律,毫无新鲜感,今天我就说点新鲜的,主要谈谈SEO优化中关于HTML排版的一些技巧,笔者是程序员出生,所以写的东西稍微偏技术性一些,希望大家能够多多谅解。
很多网站首页都有一个热点图模块,以幻灯片形式进行切换(见下图)
此模块占据国内网站的70%,包括笔者的网站也用到了,而这种效果的代码往往都是在HTML文档结构的前面部分,最常见的也就是导航栏的下面,实现方式无非就是FLASH或者JS脚本,最常用的布局代码如下:
div class="banner"
object
FLASH版本
/object
/div
div class="banner"
script type="text/javascript"
Javascript版本
/script
/div
笔者认为如果在HTML前面部分插入了上面的代码,不仅对SEO优化不利,对普通用户来讲也是很郁闷的事情,对SEO不利的地方在于:站长朋友们都知道,一个HTML文档的前面部分是搜索引擎比较看重的地方,如果您使用JS或者FLASH去实现,虽然这些代码搜索引擎识别不了,但完全可以把其他重要的地方先展示出来给搜索引擎,这些识别不了的东西靠后显示。对普通用户不好的地方在于:此效果一般是4~5张图片进行切换,而这些图加起来最少都有200KB左右,无论您使用JS或者FLASH实现,只要您是嵌入在HTML文档里面,用户必须等待这些东西加载完成,特长春网站建设公司别是图片大的时候,很有可能卡住在头部那一块,造成浏览器假死现象,这一点对用户来说是最恐惧的事情。
这段时间笔者总结了一些解决方案,并通长时间的观察,实践证明这些方案是OK的,排名也没影响,收录正常,在此斗胆分享给大家。
一、结构顺序调整
按照以往的排版布局经验,我们的代码应该是这样子的:
HTML代码:
body
div class="container"
div class="header"头部内容/div
div class="banner"幻灯片效果模块/div
div class="content"正文内容/div
div class="copyright"版权部分/div
/div
/body
CSS代码:
body {margin:0;padding:0;text-align:center;}
.container {width:980px;margin:0 auto;position:relative;background:silver;}
.header {height:200px;line-height:200px;background:red;}
.banner 公司网站建设 {height:150px;line-height:150px;background:yellow;}
.content {height:400px;line-height:400px;background:blue;}
.copyright {height:50px;line-height:50px;background:green;}
笔者改良过的代码如下:
HTML代码:
body
div class="container"
div class="header"头部内容/div
div class="content"正文内容/div
div class="copyright"版权部分/div
div class="banner"幻灯片效果模块/div
/div
/body
CSS代码:
body {margin:0;padding:0;text-align:center;}
.container {width:980px;margin:0 auto;position:relative;background:silver;}
.header {height:200px;line-height:200px;background:red;}
.banner {position:absolute;top:200px;width:980px;height:150px;line-height:150px;background:yellow;}
.content {margin-top:150px;height:400px;line-height:400px;background:blue;}
.copyright {height:50px;line-height:50px;background:green;}
通过以上代码的对比分析,其实我用的就是CSS里面的Position浮动布局这个技巧,关于Position浮动布局的知识,大家可以查找相关资料,务必要掌握好这个知识点,对SEO优化很有用的。
二、巧用延时加载
HTML代码:
body
div class="container"
div class="header"头部内容/div
div class="content"正文内容/div
div class="copyright"版权部分/div
div class="banner"/div
/div
/body
Jquery代码:
$(document).ready(function() {
window.setTimeout(function() {
FLASH 版本
$(".banner").html("object这里是FLASH代码插入的地方/object")
AJAX 版本
$.get("http://www.flagwind.com/GetBanner.html", function(data){
$(".banner").html(data);
});
}, 3000);
});
这段Jquery代码的大概意思是,文档加载完成后,过3秒钟,执行AJAX请求,或者一些别的东西,去控制banner这个DIV里面的内容。
上面两个方案的代码只是一些抛砖引玉的例子,您完全可以把它用他其他地方,把一些对SEO无关的内容靠后加载,或者用JS延迟加载去显示,这样对搜索引擎来说并无大碍,对普通用户来说也是一件很好的事情。本文由深圳网站建设旗风网络 www.flagwind.com原创,转发的时候请不要删除原作者版权信息,谢晋中网站建设公司谢!
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。