网站首页代码seo优化的目的是提高网站首页的打开速度,加快网站的打开速度有利于提高用户体验,对搜索引擎友好。因此,掌握如何优化网站首页代码的方法和原则就显得尤为重要。很多网站加的很[...]
网站首页代码seo优化的目的是提高网站首页的打开速度,加快网站的打开速度有利于提高用户体验,对搜索引擎友好。因此,掌握如何优化网站首页代码的方法和原则就显得尤为重要。
如何提高网站开通速度?
很多网站为了吸引访问者的注意力,添加了很多组件,却不知道这样的组件越多,网站的打开速度越延迟;另一方面,如果你的网站是一个照片站,就需要合理优化首页代码。数据显示,通过代码精简,页面可以减少多达30%。在这里,seo教程自学网推荐优化阅读网站页面速度的原则来推导知识点。
作为seo人员,他们需要知道如何精简代码,加快网站开放,即使不是技术流程,他们也知道原则。这里seo教程自学网总结了一些网站首页代码的优化方法和原则,如下:
1:删除多余的社交组件。
这里需要指出的是,建议我们在网站中放入适当的社交组件,但要删除多余的社交组件,以提高网站的加载和打开速度。比如:某第三方网站提供的分享按钮代码大小约为1/2M,平台的分享代码较小,可以选择较小的;比如有各种组件,留言板,在线交流工具,分享按钮等。在网站上。站长本意是好的,但是组件多意味着很多网络在加载页面之前就被连接或者强制,一方面减缓了网站的打开速度,另一方面也不利于用户体验。在这种情况下,我们需要优化主页代码,选择较小的代码,删除冗余的组件代码。
【/S2/】2:采用用户点击加载技术。
如果您的网站是视频网站或图片网站,您不应该一次加载网站的所有内容。自动加载视频、图片等内容会加载API,直接降低全站速度。推荐的方式是让用户根据需要自由点击,通过点击行为加载应该呈现的资源;比如,如果主页上有很多图片,可以使用滚动页面,通过用户的下拉行为加载新的页面,有利于用户体验和打开主页的速度。
3:使用矢量技术处理图片。
可伸缩矢量图形是一种基于可扩展标记语言(标准通用标记语言的子集)的图形格式,用于描述二维矢量图形。它由万维网联盟开发,是一个开放标准。
矢量技术在处理图片方面有很多优势,比如:
用户可以随意缩放图像显示,而不会破坏图像的清晰度和细节。
SVG图像中的文本独立于图像,并且文本保持可编辑和可搜索。不会有字体限制。即使用户系统没有安装某种字体,它也会看到与他们制作时相同的图片。
一般来说,SVG文件比GIF和JPEG格式的文件小得多,因此可以快速下载。
可以搜索、索引、编写脚本或压缩SVG图像。
也就是说,矢量技术处理后的图像可以被搜索引擎识别,同样的情况下它们的文件会更小。
这里推荐的工具是SVG edit,可以将常用格式文件转换成矢量图。
4:巧用css3代替图片效果。
基于css3的进化,可以生成阴影、圆角边框、按钮、背景等效果,几乎可以取代传统的切片技术。在这样的前提下,css代码完全可以替代部分图片效果,优势明显。代码比图片小很多,也会提高网站首页的打开速度。
另一方面,如果使用大量图片来布局网站,在不同的浏览器下会形成一些视觉上的问题,但是css3技术没有这些问题,可以完美的支持各种浏览器的兼容性,而不牺牲网站的前端效果。
再次,seo教程自学网提醒,用css3做阴影等效果比较困难,需要更专业的前端技术人员来实现。
5: JavaScript缩写js代码优化。
众所周知,javascript特效的使用是阻碍网站打开速度的重要因素,这一点要注意。前面说过,css3可以替代很多图片效果,它还有其他功能,比如替代一些js特效,功能强大。
使用css3代替一些js特效有一些优点:
很多情况下,css3代码的特效可以直接替代js代码。
Css3代码不那么体贴,更容易写。
6:用图标字体替换首页图片。
使用字体工具,我们将通常在网络上使用的图标转换成网络字体,这些字体成为图标字体。图标字体可以在CSS @font-face的帮助下嵌入到网页中来显示图标。因为字体是矢量化的图形,所以它们本质上是“分辨率无关的”,可以在任何分辨率和PPI下完美缩放,不像传统的位图,如png和jpeg,放大后会出现锯齿或模糊。
由于图标字体的灵活性和易用性,图标字体的使用越来越广泛。我们经常可以看到不同的UI框架集成了各种图标字体。
除了“分辨率无关”的最大优势外,图标字体还有:
小文件大小:图标字体相比于几十、几百KB的图片大小,几乎是翼状、轻量级的。
良好的加载性能:由于图标被打包在一组字体中,http请求减少。这就像我们常用的css sprites技术。
支持CSS样式:和普通字体一样,可以用CSS定义大小、颜色、阴影、悬停状态、透明度、渐变等等…
兼容性好:web字体起源很早,别说主流浏览器了,就算是IE6/7也能很好的支持。除了一些老的移动浏览器,比如Android 2.1以下的第一代浏览器,以及Opera mini这样的自限性浏览器。
图标字体也有它的缺点:
风格单一,无法针对不同分辨率调整图标的细节,比如减小大尺寸图标的线条粗细。
颜色单一,CSS不能轻易定义颜色图标,但可以通过叠加组合达到颜色图标的目的。
手机浏览器兼容性不完善,比如Opera mini和Windows phone 7.0-7.8不能正常显示图标字体。
有少数移动设备可能与图标字体的字符编码冲突,导致图标显示异常(我们自己的风车安卓版就遇到过这个问题)。
因此,图标字体不是响应图片的完美解决方案。当它适合您的应用场景时,例如:
你的网站是平面或简单的,有一个单一的图标风格和纯色。
您的目标用户主要使用桌面浏览器,或者,
你愿意为不兼容的设备做兼容的黑客。
图标字体是让设计师和前端工程师开心的方案。
图标字体的制作有两个主要思路:
使用字体工具制作
由在线工具自动生成
7。sprite技术优化了第一页图片的大小。
Sprite这个词在计算机图形学中有其独特的定义。随着游戏和视频的质量越来越高,必须有一种技术能够智能处理素材和地图,同时保持画面流畅。“雪碧”就是这样一种技术,将很多图片组合成一个网格,然后通过程序在屏幕上定位每个网格的内容。
Sprite定位在静态图片上,通过简单的程序或硬件就可以在屏幕上正确定位。每一张图片都像是被“改造”了一样,它们并不单独占用内存,所以被命名为“雪碧精灵”。
到2000年,网页设计正朝着一个微妙而巧妙的方向发展。设计师开始考虑使用非Javascript公式来制作鼠标滑动和悬停菜单的效果。这时,CSS Sprite应运而生,它是基于和上面提到的游戏Sprite一样的原理,用CSS更容易控制,很快流行起来。
加载页面时,不是加载每个单独的图片,而是一次加载整个组合图片。这是一个很大的改进,大大减少了HTTP请求的数量,减轻了服务器的压力,缩短了悬停和加载图片所需的时间延迟,使效果更加流畅,不停顿。
CSS Sprites可以在很多场合使用,大型网站可以有机的组合很多单个图片,便于维护和更新。图片之间通常有很大的空空白,这样图片就不会影响网页的内容。但同时CSS Sprite多用于固定像素定位,弹性差,受定位等因素制约。因此,您需要权衡可维护性和负载减少之间的利弊,并为您的项目选择最佳方法。
网站图片的解决方案,应该是首选CSS3,其次是SVG和图标字体,最后是位图。经常使用的位图文件应该打包在单独的子画面中,这样就可以在CSS中访问图片,如下所示:
。雪碧{
宽度:16px
高度:16px
背景:URL(& # 8220;sprite.png & # 8221)0 0不重复;
}
. sprite . help { background-position:0-16px;}
. sprite . info { background-position:0-32px;}
. sprite . user { background-position:0-48px;}
8。使用数据URIs减少http请求的数量。[/s2/]
假设您有一张图片,在网页上显示它的标准方式是:
<img src=”http://gbtags.com/images/A.png”/>& ltimg src = & # 8221http://gbtags.com/images/A.png”/>;
获取数据的方法叫做http URI方案,使用data URI方案也可以写出同样的效果:
<img src=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA& ltimg src = & # 8221数据:图像/png;base64,ivborw 0 ggoaaansuhuaaaqaaadacaiaaa
7ljmraaaageleqvqiw 2p 4 dwcmdaxafbvmaheqmigcacheg8 El xtbpaaaaaelftksuqmcc & # 8221;/>。
换句话说,我们将图像文件的内容构建到了HTML文件中,保存了一个HTTP请求。
数据uri的主要优点是它减少了http请求的数量,比css sprite调用更灵活,但缺点是它增加了客户端的资源消耗。
在所有浏览器的无缓存模式下,CSS sprite模式比数据URI模式快数百微秒。实际上,CSS Sprite发送的连接请求比Data URI多,包括了TCP启动慢导致的所有相关连接开销。
Android 4.2和iOS 6的CSS sprite模式,除了iOS条件下减少了220ms,Android(原生浏览器)减少了70ms之外,在缓存条件下的速度大约是前者的两倍。相对来说,Chrome和Firefox的情况是很平衡的,缓存和未缓存的情况性能差别只有50%到60 ms左右。
在这里,我建议对非常小的资源使用数据URIs,并且不能在CSS和内嵌HTML中多次使用它们。
在使用相关技术缩小首页代码、图片和组件的尺寸后,需要使用相关的测试工具来测试网站速度。一般情况下,网站打开速度应该小于4秒。
推荐的网站速度检测工具包括“云起测量& # 8212;测试你网站的速度”,免费提供ping检测、get检测、DNS劫持检测、网站评分等服务,努力打造最干净的网站检测平台。
地址:ce.cloud.360.cn/
此外,百度正式推广了移动网页加速MIP的相关技术,这是一个应用于移动网页的开放技术标准。使用MIP时,不需要等待加载,页面内容会以更友好的方式即时到达用户。
地址:https://www.mipengine.org/
小明seo评论:
掌握如何优化网站首页代码的目的是为了提高网站速度。典型的推荐做法是删除冗余代码和组件,利用css3等最新技术对现有代码进行优化,还有一个重点是服务器端的选择。标准要快,要稳。