SEO优化笔记

news/2024/5/10 9:50:29/文章来源:https://blog.csdn.net/weixin_30617561/article/details/97879676

1,清理垃圾代码.

清理垃圾代码是指删除页面中的冗余代码,可以删除80%的冗余代码,垃圾代码主要指那些删除了也不会对页面有任何影响的非必要代码。
最常见的垃圾代码:空格
空格字符是网页中最常见的垃圾代码。但并不是指标签,而是有代码编辑环境下敲击空格所产生的符号,每个空格相当一个字符,那么也就是说,一个页面,空格就占页面体积的15%100K的页面,有15K是空格字符。
空格字符最常出现 在代码的开始和结束处,还有就是空行中。
这些都是容易产生垃圾代码的地方。
消除这样的垃圾代码的方法就是选中代码然后按shift+tab键左对齐.

 

2,HTML标签

A,HTML标签转换

      HTML标签的转换主要是指使用短标签替换在网页中有同样效果的长标签,例如:,<b><strony>两者都是对字体加粗但是<strong>却比<b>多了5个字符。如果一个页面出现上百个加粗标签,就会产生不少的冗余代码。

解决方法是:在制作html页面的时候,进行优化的选择使用的标签。

B,头部标签

   <title>网站标题</title>

        <meta name="keywords" content="网站关键字,多个关键字用分隔符分开,如 |," />

   <meta name="description" content="对网站的描述" />

C,表格,ur 等容器形式的标签

    浏览器编译器遇到一个标签时,就开始寻找它的结束标签,直到它匹配上,才能显示它的内容.,所以当表,ur等容器形式的标签嵌套很多时,打开页面就会特别慢,这样就降低了用户体验了.

  解决方法:在编写html的时候,尽量使一个一个容器独立,如果要嵌套的时候,一定要使其清楚、简介。

D,图片ait标签

   <img src="图片地址" alt="图片关键字"/>

E, 合理 target="_blank" 

  合理而不频繁使用target="_blank" 是能够在一定程度上位网站带来回旋流量和点击。同时,在细节上使用 target="_blank" ,可以增强网站整体用户体验.

 

 

 

3,CSS 优化

  

 ACss调用

   有3种方式:

   A,直接在页面的<head></head>之间写css样式;如果内容少则影响不大,否则大大增加页面的体积,还占用了顶部的重要位置

   B,直接在html标签上面定义css 样式;增加页面的代码量

   C,引用css文件;

这三种方式中,最利于seo优化的是 ,也就是 引用css文件

 

 

B,使用Reset但并非全局Reset

  不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset

*{margin:0;padding:0;}

这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI ResetEric Meyer的做法。

View Code

 

C. 良好的命名习惯

无疑乱七八糟或者无语义命名的代码,谁看了都会抓狂。比如下面这样的代码:

.aaabb{margin:2px;color:red;}

我想即使是初学者,也不至于会在实际项目中如此命名一个class,但有没有想过这样的代码同样是很有问题的:

<h1>My name is <span class=”red blod”>Wiky</span></h1>

问题在于如果你需要把所有原本红色的字体改成蓝色,那修改后就样式就会变成:

red{color:bule;}

这样的命名就会很让人费解,同样的命名为.leftBar的侧边栏如果需要修改成右侧边栏也会很麻烦。所以,请不要使用元素的特性(颜色,位置,大小等)来命名一个classid,您可以选择意义的命名如:#navigation{}.sidebar{}.postwrap{}

这样,无论你如何修改定义这些classid的样式,都不影响它跟HTML元素间的联系。

另外还有一种情况,一些固定的样式,定义后就不会修改的了,那你命名时就不用担忧刚刚说的那种情况,如:

.alignleft{float:left;margin-right:20px;}

.alignright{float:right;text-align:right;margin-left:20px;}

.clear{clear:both;text-indent:-9999px;}

如果需要把这个段落由原先的左对齐修改为右对齐,那么只需要修改它的className就为alignright就可以了。

D.代码缩写

CSS代码缩写可以提高你写代码的速度,精简你的代码量。在CSS里面有不少可以缩写的属性,包括marginpaddingborderfontbackground和颜色值等,如果您学会了代码缩写,原本这样的代码:

li{

font: 1.2em/1.4em Arial, Helvetica, sans-serif;

padding:5px 0 10px 5px;

}

E.利用CSS继承

如果页面中父元素的多个子元素使用相同的样式,那最好把他们相同的样式定义在其父元素上,让它们继承这些CSS样式。这样你可以很好的维护你的代码,并且还可以减少代码量。那么本来这样的代码:

#container li{ font-family:Georgia, serif; }

#container p{ font-family:Georgia, serif; }

#container h1{font-family:Georgia, serif; }

可以写成:

#container{font-family:Georgia,serif; }

 F.使用多重选择器

你可以合并多个CSS选择器为一个,如果他们有共同的样式的话。这样做不但代码简洁且可为你节省时间和空间。如:

h1, h2, h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

 

G. 适当的代码注释

代码注释可以让别人更容易读懂你的代码,且合理的组织代码注释,可使得结构更加清晰。

7. 保持CSS的可读性

书写可读的CSS将会使得更容易查找和修改样式。对于以下两种情况,哪种可读性更高,我想不言而明。

H. 使用外部样式表

这个原则始终是一个很好的设计实践。不单可以更易于维护修改,更重要的是使用外部文件可以提高页面速度,因为CSS文件都能在浏览器中产生缓存。内置在HTML文档中的CSS则会在每次请求中随HTML文档重新下载。

I.避免使用CSS表达式(Expression

表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS表达式增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。

J,代码压缩

当你决定把网站项目部署到网络上,那你就要考虑对CSS进行压缩,出去注释和空格,以使得网页加载得更快。压缩您的代码,可以采用一些工具,如YUI Compressor,利用它可精简CSS代码,减少文件大小,以获得更高的加载速度。

 

4js调用

 Js2种调用方式:

A,直接写在页面,巨量的JS代码放到页面不但增加页面的体积,而且还会占用首页这样重量级位置...从而使得页面中相对重要的位置不能优先向搜索引擎展示

B,引用js文件(引用外部地址的js会影响打开网页的速度);

 第二种方式可取

转载于:https://www.cnblogs.com/zhouyx/p/5329660.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_793748.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)

首先本地没有telnet客户端及服务器 root权限下安装 yum install telnet yum install telnet-server vi /etc/xinetd.d/telnet  这时此处并没有这个文件&#xff0c;也就不能修改disableno了&#xff0c;所以&#xff0c;在此编辑模式下直接插入内容 service telnet{ flags R…

大型网站架构演变和知识体系

大型网站架构演变和知识体系之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉…

爬虫概念与编程学习之如何爬取视频网站页面(用HttpClient)(二)

先看&#xff0c;前一期博客&#xff0c;理清好思路。 爬虫概念与编程学习之如何爬取网页源代码&#xff08;一&#xff09; 不多说&#xff0c;直接上代码。 编写代码 运行 <!DOCTYPE html><html><head><meta http-equiv"X-UA-Compatible" con…

如何在两周之内用C语言对网站进行重写

为什么80%的码农都做不了架构师&#xff1f;>>> **先说前提&#xff1a; 网站流量开始爆炸&#xff0c;最开始的时候选用的是JAVA语言&#xff0c;java大家都知道的&#xff0c;巨吃内存&#xff0c;而且性能并不是很高&#xff0c;于是&#xff0c;哼哼&#xff0…

勒索?没钱!—— 有了这个网站,你或许能把勒索者怼回去了

雷锋网编辑最近发现了一个神奇的网站 &#xff0c;看名字就感觉牛逼轰轰的&#xff1a; No more Ransom ( 不再付赎金&#xff09; 遇到网络勒索&#xff0c;No more Ransom &#xff0c;不再付赎金&#xff01;—— 没钱&#xff01;是不是有点 “要钱没有&#xff0c;要命一条…

二线城市SEO不需要深入,就能自动赚钱

首先我不太懂SEO&#xff0c;我是机械维修行业出身&#xff0c;一点都不会代码&#xff0c;也没学过&#xff0c;因为工作&#xff0c;因为兴趣我步入了互联网;其次说能自动赚钱&#xff0c;这点我很自信&#xff0c;我的方法很简单&#xff0c;特别适合二三线城市的互联网创业…

五种方法教你鉴别山寨、欺诈和钓鱼网站

2019独角兽企业重金招聘Python工程师标准>>> 互联网的发展给我们购物、存取款以及与周围的人交流的方式都带来了很多极其便利的进步。然而与此同时&#xff0c;层出不穷的各种山寨、欺诈和钓鱼网站也带来了新的风险——针对那些毫无防范的人&#xff0c;犯罪分子有了…

使用Visual Studio迁移远程网站到Micorosft Azure

Microsoft Azure中的WebSite我们除了能直接创建网站以外&#xff0c;还支持直接从本地或者远程迁移WEB应用程序&#xff0c;本例子中将采用Visual Studio 2013迁移一个远程asp.net应用程序。 本示例的WEB站点&#xff0c;下面步骤将进行该网站到迁移。 打开Visual Studio&#…

批量**网站拿 管理员权限

1.开启软件、然后打开谷歌浏览器2.打开谷歌浏览器3.输入&#xff1a;inurl:asp?id **&#xff08;**随便输入整数数字&#xff09;也可以输入inurl:show_news.asp?id**如&#xff1a;inurl:CompHonorBig.asp?id6 就可以找到很多有可能存在注入点的网页。4.打开“明小子”&am…

halcon实例实战第二版_【热门推荐】SEO艺术、精通STM32F4.库函数版

《SEO艺术》索书号&#xff1a;G254.928/7作者&#xff1a;(美) Eric Enge, Stephan Spencer, Jessie C. Stricchiola著出版社&#xff1a;电子工业出版社,2019馆藏地&#xff1a;新馆601室简介&#xff1a;本书涵盖SEO的各个领域, 有丰富的实例, 不仅详细剖析了不同类型网站在…

web作业制作网站源代码_[答疑]可视化前端开发和web前端开发有什么区别?

这是一篇[答疑]&#xff0c;原题来自知乎&#xff1a;可视化前端开发和web前端开发有什么区别&#xff1f;两者学习方向差别大不大&#xff1f;https://www.zhihu.com/question/433768421/answer/1617960363Contra答&#xff1a;字面意思上&#xff0c;可视化前端开发&#xff…

开源代码网站_你不能错过的开源代码网站

浪浪的第5篇1、https://github.com/这个网站对于学计算机的人来说再熟悉不过了&#xff0c;不管是论文中的代码链接还是平时搜索需要的代码&#xff0c;这个网站都是首选。同时它与git相连&#xff0c;能够很好的对代码进行版本控制&#xff0c;并将本地代码实时上传到github中…

集约化建设迎来政府网站的互联网+转型

互联网时代的到来正变革着不同行业&#xff0c;随着国家互联网战略的实施&#xff0c;政府在互联网应用服务领域&#xff0c;面临很大的挑战&#xff0c;为强化政府职能部门的服务水平&#xff0c;国办正积极推动政府网站集约化建设&#xff0c;要求加大服务资源的整合力度&…

网站架构转帖

http://oldboy.blog.51cto.com/2561410/736710 http://blog.51cto.com/oldboy/775056 必回软件 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人"&#xff0c;我们一定要把他们挡在800里地以外&#xff0c;…

兼容性问题_网站开发的自适应和兼容性问题

随着科技和网络越来越发达&#xff0c;人们可以使用的智能产品也越来越多&#xff0c;以往只是电脑&#xff0c;现在有手机、平板、电子书、手环等等&#xff0c;非常多的电子智能产品&#xff0c;而作为在网络市场中&#xff0c;占有龙头地位的网站来说&#xff0c;就一定要考…

配置网站负载平衡NLB(Web)

随着计算机技术的不断发展&#xff0c;单台计算机的性能和可靠性越来越高。但现实中还是有许多应用是单台计算机难以达到&#xff0c;例如&#xff1a; 银行存储用户数据的数据库服务器必须保证24小时不间断的运转&#xff0c;并在发生严重硬件故障时仍能继续提供服务。 大型We…

使用Apache服务部署静态网站

安装Apache服务程序&#xff0c;使用yum命令进行安装时&#xff0c;跟在命令后面的Apache服务的软件包名称为httpd。如果直接执行yum install apache命令&#xff0c;则系统会报错。启用httpd服务程序并将其加入到开机启动项中&#xff0c;使其能够随系统开机而运行&#xff0c…

如何使子网站拥有独立的权限设置

那么如果我们在创建子网站的时候并没有做出选择&#xff0c;选择的是默认的“使用与父网站相同的权限”&#xff0c;是否可以在子网站创建后进行修改呢&#xff1f;答案当然是可以的。我们先进入到子网站中&#xff0c;点击“网站操作”&#xff0c;选择“网站设置”。点击“用…

视频播放网站CDN内容分发网络简单代码实现

视频播放如果只有一台视频服务器&#xff0c;当访问用户过多时&#xff0c;服务器将承受不了负载。 所以我们需要在视频服务器下面增加边缘服务器&#xff0c;下面以视频服务器加三台边缘服务器为例。 网络环境图&#xff1a; 1. 用户可通过PC机或手机访问网站。 2. 网站将用户…

招聘SEO外链专员

为什么80%的码农都做不了架构师&#xff1f;>>> 招聘SEO外链实习生&#xff0c;在广州&#xff0c;有兴趣的朋友想尝试也欢迎&#xff0c;我们不是要你能力多强&#xff0c;只要肯学不怕苦&#xff01;可以看下“外链专员所需要的基本要求”。 要求&#xff1a; 1…