整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

提升网站速度:删除未使用的CSS和无效规则

们经常在检测网站加载速度的过程中,遇到了以下问题:从样式表中删除无效规则,并延迟不用于首屏内容的CSS加载,以减少网络活动消耗的不必要字节。

尽管看起来CSS文件的大小只有几KB甚至没有1 MB,但不要仅仅因为文件大小而感到困惑。所有这些事情加起来可能会使您的网站变慢,因此建议从样式表中删除未使用的CSS和无效规则,使样式表文件更精简,最小化并完善它,以便在速度较慢的连接上更快地加载。速度更快的网站更有可能获得更高的排名,因此,您应该非常非常认真地考虑网站的加载时间。

什么是未使用的CSS规则?

未使用的CSS或“无效规则”不过是未在您的网页上使用的CSS代码。如果删除此代码,它将使CSS文件更精简,更轻便,并在某种程度上帮助缩短页面的加载时间。

让我们举一个例子来理解这一点。

假设您的样式表中包含以下CSS代码

.red_highlight_box {
  padding: 10px;
  background-color: black;
  color: white;
  cursor: pointer;
  max-width: 85%;
  margin: 0 auto;
  border-bottom: 2px solid white;
  //border-radius: 10px;
  font-family: 'Secular One', Arial, Helvetica, sans-serif; 
}

上面的代码用于类名“ red_highlight_box”。您可能不会在网站的主题中使用此类,并且网站上任何现有的页面也不会使用该类。

在这种情况下,上面的代码是未使用的CSS或无效规则或“膨胀代码”。它什么也没做,只是减慢了网站速度,您绝对应该考虑一劳永逸地将其从样式表文件中删除。

请注意

注释掉未使用的CSS与完全删除它是不同的。当您注释掉未使用的CSS代码时,该代码仍然存在,并增加了文件大小。未使用的css清理的目标是减小CSS文件的文件大小,以便更快地加载,呈现在用户浏览器中。因此,不建议注释掉不必要的CSS代码,您应该从CSS文件中永久删除多余的代码。

想象一下,如果您从网站的每个页面调用了5个样式表,并且这些样式表中的每一个都充满了无效规则和代码,而这些规则和代码根本没有在您网站的HTML中使用。如果您使用廉价的模板网站,这是很正常的,因为CSS包含主题“可能”需要的所有内容。HTML模板的开发人员已经考虑了所有可能性,小部件,部分,字体,样式,背景色,因此编写了满足所有可能性的代码。

但实际上,您不会使用所有可能性。实践表明,在CSS文件中使用的所有可能性中,您将使用的可能性不到30%,因此,样式表中会有很多未使用的CSS规则,这将不必要地增加网站页面的加载时间。

使用Unused-CSS.Com从StyleSheets中删除未使用的CSS

有许多工具可用于合并CSS文件,最小化它们或从样式表中删除无效规则。但我强烈建议您使用Unused-Css.Com。实际上,它是我们删除多余CSS代码的唯一工具,而且至今还没有任何差错。我们已经在多个网站上对其进行了测试,并且得到的输出CSS文件从未出错过。

我们也尝试过Purify CSS,但是对于包含许多CSS代码的较大站点,输出的CSS文件是不正确的。一些CSS代码会从输出文件中删除,这些代码正在其他页面上使用。

进行此过程的最佳方法是不要从网站的样式表文件中手动删除未使用的CSS。因为,当您手动进行操作时,总是存在人为错误的可能性。手动检查每个类并查找在哪个页面或场景中使用它们也是非常费力。因此,我们就不要考虑手动删除多余的CSS代码了。

您需要一个在线工具,该工具将对整个网站进行爬网,考虑所有页面并仅提取每个页面中使用的CSS。一旦在整个站点的每个页面上提取了可用的CSS,它将对其进行组合,并为您提供最终的输出文件,即干净的CSS-避免肿的代码或无效规则。

这是您的操作方式。

  1. 在Unused-css.com上注册一个免费帐户。这项免费计划可让您仅清洁一个网站(最多100页)的CSS。
  2. 添加您的网站并设置扫描。他们的抓取工具将抓取您的整个网站和所有页面,因此请确保您的robots.txt或其他脚本不会以任何方式阻止抓取工具。
  3. 当他们的抓取工具完成对所有网站的抓取并优化了整个网站中使用的所有CSS文件后,您很快就会收到一封电子邮件。不用担心,所有这些文件都不会合并在一起,您可以根据自己的需要有选择地下载每个优化的CSS文件,然后决定将其与另一个文件合并。
  4. 登录到您的未使用CSS帐户,选择项目,您将在左侧栏中看到所有CSS文件。首先,在左侧边栏中,选择网站主题或HTML模板正在使用的CSS文件(该文件应位于左侧边栏底部的下方)。接下来,单击“下载CSS”,您将获得缩小的CSS文件,其中没有肿的代码或未使用的代码。
  5. 将此新的CSS文件上传到您网站的主题目录中。请勿删除原始CSS文件,而是上传此新CSS文件,然后从您的网站头部调用新的优化CSS文件。完成后,转到Google页面速度分析,然后再次运行诊断。在您的网站上使用随机页面,因为Unused-CSS.com扫描了整个网站并将所有正在使用的CSS类合并到一个文件中,所以完全没问题。您应该会看到警告– 删除未使用的CSS并从样式表中删除无效规则,这些内容不再显示在Google页面速度分析的“机会”部分下。

当然,您不必使用付费工具即可完成此操作。您可以使用Chrome开发人员工具并手动完成操作,也可以推迟未使用的CSS。

如果我的网站的主题更新怎么办?我是否必须再次删除未使用的CSS?

是的,如果您使用免费的模板,则必须一次又一次地执行此操作。这是因为当您的主题收到新的更新时,它将覆盖您的style.css文件中的代码。

这样,当主题有新更新时,它将不会覆盖没有膨胀代码的优化CSS文件。

我们的建议是不要使用免费的模板。推荐您使用定制网站,这样您就知道所有内容如何适合以及从哪个部分调用了哪些文件。

天小编带领大家走进我们华信智原前端老师的课堂,一起了解HTML的相关知识,本次分享是第一节课哦,后续还会陆续更新全部课程知识,欢迎大家点击关注我们,一起学习前端吧!

这节课的目标是认识HTML是什么以及学会在DW中建立站点,并发布自己的第一个html页面。

一、认识HTML

HTML概念:超本文标记语言(HyperText Markup Language)

超文本:浏览器就可以解释的,比如http(超文本传输协议)。官方解释:“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

标记语言: 由一个一个的标记组成的语言。比如段落是<p>…</p>这个标记表示,图像是由<img/>这个标记表示。超链接是<a>…</a>标记表示。学习标记语言的关键是明白网页的元素(布局、结构、内容等)应该由什么标记来描述是最恰当的。

我们要让浏览器按照人的思维来显示网页,就必须掌握浏览器解释网页的html语言,明白标签的作用,比如你想产生段落,就必须用<p>段落内容</p>的方式才能实现。

HTML的历史

超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):

HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

HTML 3.2——1997年1月14日,W3C推荐标准

HTML 4.0——1997年12月18日,W3C推荐标准

HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准

XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。

XHTML 1.1,于2001年5月31日发布,W3C推荐标准。

XHTML 2.0,W3C工作草案。

HTML4.01 是常见的版本。

XHTML 5,从XHTML 1.x的更新版,基于HTML 5草案。

HTML 5——2014年10月28日,W3C推荐标准

HTML标记的语法

标记只有两种语法结构,一种包容标记,一种空标记。

1、包容标记 <开始标记>...</结束标记>,比如 <h1>...</h1>、<p>…</p>等。

2、空标记 <开始标记/>,比如<img /> <br/> <hr/>等。

标记的属性只能放在开始标记里面。

1、<a href="URL" target="_blank">被点击的对象</a>

2、<img src="URL" alt="替换文本"/>

在DW的"插入"菜单——标签中,可以看到所有的html标签,如下图:

并不是所有标签都是有用的,有些标签随着版本的升级会废除,但是并没有删除,所以真正有用的标签只有那么几十个。

二、在DW中建立站点,并发布第一个HTML页面

基本步骤如下:

1、建立站点,设置好根目录文件夹和默认图片文件夹(非常重要)。

2、新建html页面,并保存在根目录文件夹下面。

3、再往保存好的页面中添加内容,比如文字和图片、超链接等。

详细介绍如下:

1、点击“管理站点”,在弹出的面板中点击“新建站点”,如图:

2、设置“站点名称”和“本地站点文件夹”,本地站点文件夹就是你存放整个网站的根目录,点击后面的文件夹小图标,选择一个盘符,新建一个文件夹,选择好就可以了。比如,选择F盘下面的lianxi文件夹。

3、这一步非常关键,必须要设置“默认图像文件夹”,点击“高级设置”,再点击后面的文件夹小图标,在刚才设置好的“lianxi”根目录文件夹下面再新建一个“images”文件夹,选择好。要保证“images”文件夹必须在你设置的根目录文件夹的下面。

建立这个默认图像文件夹的好处是从站点以外选择的图片,都会自动把图片复制到这个默认图像文件夹的下面。保证了站点的所有资源都在站点内部,不会丢失图片。

否则,如果你没有设置这个图像文件夹,每次从站点以外的地方插入图片,都会有如下提示:

4、站点建立好后,就可以新建html页面,保存并发布了。

按F12发布的时候,默认是IE浏览器,如果想设置为别的浏览器,可以编辑浏览器列表。如图所示:

1、点击小球球,编辑浏览器列表。

2、点击“+”按钮,添加要发布的浏览器。

3、以谷歌为例,找到谷歌的快捷方式,右键菜单中选择“属性”。

4、复制谷歌的路径,一定是以“.exe”为后缀名的路径,这是可执行文件。

5、粘贴到应用程序中,设置为“主浏览器”,确定即可。

6、回到DW中,按下F12,即可看到在谷歌中发布了网页。

怎么样?这HTML第一课大家学会了吗?

关注华信智原,乐享更多好课。

的网站需要有一个明确的结构,因为如果没有它,它就只是页面和博客文章的随机集合。你的目标用户需要此结构来在你的网站上浏览,从一个页面单击到另一页面。百度还使用你网站的结构来确定哪些内容重要,哪些内容不太相关。网站结构终极指南告诉你需要了解的有关网站结构的所有信息。

什么是网站结构,它为什么很重要?

网站结构是指组织和安排网站的页面和内容。它定义了站点内的信息层次结构,并充当搜索引擎爬虫的路线图。结构良好的网站有助于爬虫抓取网站内容,并帮助百度、Google等搜索引擎理解并有效索引你的网站内容。反过来,这可以使用户更轻松地查找和浏览内容,从而提高网站的粘性。最终,良好的网站结构有助于实现更高的排名、更多的流量和更好的转化率。

对可用性的重要性

你网站的结构会显著影响用户的体验(UX)。如果用户无法找到他们正在寻找的产品和信息,他们就不太可能成为常客或客户。换句话说,你应该帮助他们浏览你的网站。良好的网站结构可以更好地帮助用户使用你的网站。

导航应该很容易。你需要对你的文章和产品进行分类和链接,以便轻松找到它们。新用户应该能够立即掌握你所写或销售的内容。

网站结构对SEO的重要性

可靠的网站结构可以极大地提高网站在搜索引擎中的排名。造成这种情况的主要原因有以下三个:

1.它可以帮助百度“理解”你的网站

你构建网站的方式将为百度提供重要线索,告诉它在网站上哪里可以找到最有价值的内容。它可以帮助搜索引擎了解你网站的主要内容或你销售的产品。良好的网站结构还使搜索引擎能够快速查找内容并建立索引。因此,良好的网站结构会让网站在百度中获得更高的排名。

2.它能防止你与自己竞争

在你的网站上,你可能有非常相似的文章。例如,如果你写了很多有关SEO的文章,你可能会有多篇有关网站结构的文章,每个文章涵盖不同的方面。因此,百度将无法判断哪些页面是最重要的,因此你将与你的内容竞争高排名。你应该让百度知道你认为哪个页面最重要。你需要一个良好的内部链接和分类结构来做到这一点,因此所有这些页面都可以为你服务,而不是阻碍你的文章有更好的排名。

3.它处理你网站上的更改

你在网站中销售的产品可能会不断迭代。你所写的内容也是如此。当旧库存售完时,你可能会添加新的产品链接。或者你写的新文章使旧文章变得多余。你不希望百度显示过时的产品或已删除的文章,因此你需要处理网站结构中的此类变化。

如何设置网站的结构

那么,如何构建友好的网站结构呢?首先,我们将了解理想的网站结构,然后解释如何为你的网站实现这一目标。

什么是理想的网站结构?

让我们首先看看一个理想的情况:如果你从头开始,你应该如何组织你的网站?思途文成认为一个组织良好的网站看起来就像一个有多个层次的金字塔:

主页

栏目(或频道)

子栏目

单独的页面和文章

主页应该位于顶部。然后,下面有一些频道或栏目页面。你应该能够将你的内容归档到这些栏目之一。如果你的网站较大,你可以将这些频道或栏目划分为子栏目。在你的栏目或子栏目下方是你的独立页面和文章。

理想的网站结构

理想的网站结构看起来像金字塔。在顶部,你将找到主页,在正下方是主要部分或类别,后面可能还有子类别。在地面上,你会找到所有单独的帖子和页面。

你的主页

金字塔的顶部是主页。你的主页应该充当用户的导航中心。这意味着,除其他外,你应该从主页链接到最重要的页面。通过这么做:

你的访问者更有可能最终到达你希望他们最终到达的页面;

你向百度表明这些页面很重要。

在本文的后面,我们将帮助你确定哪些页面对你的业务至关重要。

注意不要从主页链接太多页面,这会造成混乱。杂乱的主页无法引导访问者到任何地方。如果你想进一步优化你的主页,你可以做很多其他的事情。

导航

除了拥有结构良好的主页之外,在网站上创建清晰的导航路径也很重要。你的网站导航由两个主要元素组成:菜单和面包屑。

菜单

首先,我们来看看菜单。网站菜单是网站上最常见的导航辅助工具,你希望充分利用它。用户使用你的菜单在你的网站上查找内容。它可以帮助他们了解你网站的结构。这就是为什么你网站上的主要栏目都应该在主页菜单中占有一席之地。

此外,并不总是需要将所有内容都放在一个菜单中。如果你的网站很大,有很多栏目,这可能会使你的网站变得混乱,并使你的主菜单无法很好地反映网站的其余部分。在有意义的情况下,创建第二个菜单是完全可以的。

例如,JD在页面顶部有一个菜单(也称为顶栏菜单),除此之外还有一个主菜单。此顶部栏菜单链接到商店中不属于类别的重要页面,例如与网站上访问者账户相关的页面。主菜单反映了JD上最重要的产品类别。

JD的顶部菜单有指向网站各个部分的链接以及一个大搜索框

JD有多种方式从主页开始导航

最后,就像在主页上一样,你不应该在菜单中添加太多链接。如果你这样做,它们对于你的用户和搜索引擎来说将变得不那么有价值。

面包屑路径

向页面添加面包屑可以使网站的结构更加清晰。面包屑是可点击的链接,通常位于页面或文章的顶部。面包屑反映了你网站的结构。它们帮助用户确定他们在你网站上的位置。它们可以改善你网站的用户体验和SEO。

分类法

WordPress使用所谓的分类法对内容进行分组;其他很多CMS也有类似的系统。“分类法”指的是一组具有共同点的事物(在本例中为网站页面)。这很方便,因为寻找有关同一主题的更多信息的人们可以更轻松地找到类似的文章。你可以通过不同的方式对内容进行分组。像WordPress中的默认分类法是栏目和标签。

栏目

你应该将网站的文章或产品分为几个栏目。如果这些栏目变得太大,你应该将这些栏目划分为子栏目。例如,如果你有一家服装店并销售鞋子,在鞋子栏目中,则可以将此栏目分为子栏目:“靴子”、“高跟鞋”和“平底鞋”。这些子栏目包含该特定类型的产品。

添加此层次结构并对页面进行分类可以帮助你的用户和百度理解你编写的每个页面。实施栏目结构时,将主要栏目添加到网站的菜单中。

标签

你的网站结构也将受益于添加标签。栏目和标签之间的区别主要在于结构。栏目是分层的:你可以有子栏目,甚至可以有三级栏目。然而,标签没有这种层次结构。标签上写着:“嘿,这篇文章或产品有一个可能会让访问者感兴趣的特性。”可以这样想:栏目是网站的目录,标签是索引。上述服装店的标签可以是一个品牌,例如七匹狼。

网站尽量不要创建太多标签。如果你向每篇文章添加新的唯一标签,那么你就没有构建任何东西。确保每个标签至少使用两次以上,并且你的标签将真正属于一起的文章分组。

确保用户可以在某个地方使用你的标签,最好是在文章底部或侧边栏中。百度并不是唯一喜欢标签的公司:它们对于想要阅读有关同一主题的更多信息的用户很有用。

上下文内部链接

网站结构就是对网站上的内容进行分组和链接。到目前为止,我们主要讨论所谓的分类链接:主页、导航和分类上的链接。另一方面,上下文链接是页面中引用网站内其他页面的内部链接。对于上下文链接,你链接到的页面应该与阅读当前页面的用户相关,可以让用户了解更多信息。

你最重要的页面通常与你网站上的多个页面非常相关,因此你将最常链接到它们。请记住,不仅你链接到的页面相关,链接的上下文也很重要。

百度使用你链接的上下文来收集有关你链接到的页面的信息。它始终使用锚文本(或链接文本)来了解你链接到的页面的内容。但锚文本并不是百度关注的唯一内容。如今,它还考虑链接周围的内容来收集额外信息。百度在识别相关关键词和概念方面变得越来越出色。添加来自有意义的上下文的链接可以让百度正确评估你的网页并对其进行排名。

下面的比喻可能会帮助你理解这个原理:

想象一下你正在查看一个省或中国的地图。你可能会看到许多小镇和一些大城市。所有城镇都将以某种方式相互连接。你会注意到小城镇通常有通往大城市的道路。这些城市是你的基石,接收最多的链接。小镇是你关于更具体主题的文章。一些道路(链接)通向这些较小的城镇,但不如大城市那么多。

电商网站的上下文链接机会

上下文内部链接在电商网站中的工作方式有所不同,很少甚至没有专门用于提供信息的页面。你不会在产品页面上探索特定主题:你正在销售产品。因此,在产品页面上,你最希望的是让人们留在页面上并说服他们购买产品。因此,上下文链接在这种情况下不那么突出。通常,你不应在产品描述中添加上下文链接,因为这可能会导致用户关闭页面。

有几种有意义的方法可以为你的电商网站SEO添加上下文链接到产品页面:

从产品栏目页面到各个产品的链接

“相关类目”或“与类似类目比较”部分

“他们还购买了”部分

“产品推荐”或“热销榜”部分。

着陆页

着陆页是你希望受众在搜索你优化过的特定关键词时找到的页面。例如,我们希望搜索“免费SEO培训”的用户最终会进入有关我们名为“新手SEO”的免费培训的页面。你需要以不同于常规页面的方式处理最重要的着陆页的内容。

在这里,我们将讨论两种类型的登陆页面:重点页面和产品登陆页面。它们都是你希望用户通过搜索引擎登陆的页面,但它们需要完全不同的方法。但首先,我们将讨论下搜索意图,因为你必须知道受众真正在寻找什么。

搜索意图

设置网站结构时,必须考虑搜索意图。这是关于你认为用户在搜索引擎中输入查询时正在寻找的内容。他们想要找到什么?还有:他们期望找到什么?

考虑搜索意图的不同可能性,因为你可能希望迎合网站上的不同类型。用户只是在寻找问题的答案或定义吗?他们在购买前会比较产品吗?或者他们打算立即购买一些东西?这通常反映在他们提出的查询类型中。你还可以使用百度的搜索结果来创造适合某些用户需求的精彩内容。

当你了解搜索意图时,确保你的目标网页符合受众的搜索意图至关重要。页面可以回答多种搜索意图,但你至少需要清楚地了解最重要的页面。

重点内容页面

重点文章是你网站上最重要的信息文章。他们的重点是提供特定主题的最佳和最完整的信息;他们的主要目标不是销售产品。

由于这种关注,我们在讨论重要内容时通常会想到博客。当然,这并不意味着它只能是一篇博客文章。所有不同类型的网站都有重点文章!经验法则:如果一篇文章将你所了解的有关某个广泛主题的所有内容汇集在一起,那么它就是一篇重点内容文章。

产品登陆页面

产品登陆页面与重点文章有很大不同。后者很长,而产品着陆页不应该那么长。文章不应该是完整的,而应该是有重点的。这些页面只需要显示你的用户需要知道的内容即可说服他们。他们不需要保存所有信息。

你想要对这些页面进行排名,这意味着它们需要内容。足够的内容让百度能够了解该页面的内容以及它应该对哪些关键词进行排名。重点文章可能由数千个关键词组成,而对于产品登陆页面来说,几十个关键词就足够了。内容的主要焦点应该是你的产品。

维护你的网站结构

构建或重组你的内容并不总是在你必须做的所有事情中具有高优先级。尤其是当你经常写文章或定期添加其他内容时,这可能会让人感觉很麻烦。尽管这并不简单,但你必须这样做,否则你的网站可能会变得混乱。为了防止这种情况发生,你需要调整网站结构并在添加新内容时密切关注它。网站结构应该是你长期SEO策略的一部分。

评估你的菜单

当你的业务目标或网站发生变化时,你的菜单也必须发生变化。当你开始考虑改版网站时,直观地规划事情将会得到回报。

从一层或两层深度的新菜单开始,看看是否可以容纳多年来创建的更多页面。你会发现某些页面仍然有效,但似乎不再与你的菜单相关。没问题,只需确保在相关页面和站点地图中链接到它们,以便百度和你的访问者仍然可以找到这些页面。

重新思考你的分类法

创建栏目、子栏目以及产品或文章的概述也将帮助你重新考虑网站的分类法。这可能是一个简单的电子表格,但你可以使用一些可视化工具,例如MindNode。

你的产品栏目和子栏目是否提供了你的产品范围或你的文章和页面的逻辑概述?也许你已经注意到某个栏目比其他栏目成功得多,或者你在某一主题上写了很多文章,而在其他主题上写了很少的文章。

如果某一栏目的规模比其他栏目大得多,你网站的金字塔可能会失去平衡。考虑将此栏目分为不同的类别。但是,如果某些产品线最终比其他产品线小得多,你可能需要合并它们。不要忘记重定向你删除的内容。

如果你手动构建了HTML站点地图,请在更改站点结构后更新该站点地图。在更有可能的情况下,你有XML站点地图,请将其重新提交到百度站长工具平台。

清理过时的内容

你也许可以更新并重新发布一些过时的文章,使它们再次相关。如果一篇文章已经过时,但仍然没有人阅读它,你可以将其删除。这可以很好地清理你的网站。

在这种情况下,你应该知道的是,切勿不假思索地删除页面或文章。如果百度找不到该页面,它会向你的用户提供404错误页面。搜索引擎和你的用户都会看到此错误消息,指出该页面不存在,这是一种糟糕的体验,因此对网站SEO不利。

你需要正确重定向要删除的页面的网址,以便你的用户(和百度)到达与他们相关的其他页面。这甚至可以改善你的搜索引擎优化!

避免关键词重复

你的网站是关于特定主题的,该主题可能非常广泛,也可能非常具体。添加内容时,你应该注意关键词重复。如果你针对过于相似的关键词优化你的文章,你将吞噬在百度中的排名机会。如果你针对相似的关键词优化不同的文章,你将与自己竞争,从而使两个页面的排名较低。

如果出现这样的情况,你将需要做一些工作。简而言之,你应该研究内容的性能,并可能合并和重定向其中的一些内容。

网站结构的重要性

正如我们所看到的,网站结构之所以重要有几个原因。良好的网站结构可以帮助用户和百度浏览你的网站。它可以更轻松地实施更改并防止与你的内容竞争。因此,你可以使用本指南中的要点来检查和改进你的网站结构,愿你网站SEO取得良好效果!