6

在工作中,我们有一个专门的 SEO 分析师,他的工作是倾注大量数据(KeyNote/Compete 等)并为高管生成精美的报告,这样他们就可以看到我们在有机搜索排名中与竞争对手的对比情况。他还领导通过尽我们所能优化事物来提高我们网站上的 SEO 排名的举措。

我们还有一个长期的任务是减少我们的页面加载时间,现在这在某些页面上相当粗制滥造。

搜索引擎优化的人提到,语义、有效的 HTML 比杂乱无章的 HTML 更能被爬虫获得积分。我一直在研究一个实时 HTML 压缩器,它可以将我们的页面大小减小到相当大的一部分。压缩 HTML 会伤害我们的网站排名吗?

4

7 回答 7

7

我建议在传输层使用压缩,并从 HTML 中消除空格,但不要为了速度而牺牲标记的语义。事实上,你“压缩”你的标记越好,传输层压缩的效果就越差。或者,换一种更好的方式,让 gzip 传输编码为您精简您的 HTML,并将您的精力投入到编写干净的标记上,以便在浏览器上快速呈现。

于 2008-09-06T21:02:08.527 回答
5

压缩 HTML 不应该伤害你。

当您说 HTML 压缩器时,我假设您的意思是从页面中删除空格等以使它们更小的工具,对吗?这不会影响爬虫如何查看您的 html,因为当它从您的站点抓取页面时,它可能会从 HTML 中删除相同的内容。无论是否压缩,HTML 的“语义”结构都存在。

您可能还想看看:

  • 在 Web 服务器中使用 GZIP 压缩压缩页面
  • 减小图像、CSS、javascript 等的大小
  • 考虑浏览器的布局引擎如何加载您的页面。

通过混乱的 HTML,这个 SEO 人员可能意味着使用表格来布局和重新利用内置的 HTML 元素(例如<p class="headerOne">Header 1</p>)。这增加了 HTML 标签与页面内容的比率,或 SEO 术语中的关键字密度。但它有更大的问题:

  • 由于要下载的内容增加,页面加载时间更长,为什么不使用 H1 标签?
  • 屏幕阅读器很难理解并影响网站的可访问性。
  • 浏览器可能需要更长的时间来呈现内容,具体取决于它们如何使用样式解析和布局页面。
于 2008-09-06T21:02:53.533 回答
1

搜索引擎优化的人提到,语义、有效的 HTML 比杂乱无章的 HTML 更能被爬虫获得积分。

如果一个 SEO 人试图提供关于 SEO 的事实,那么告诉他提供一个来源,因为据我所知,这根本不真实。如果内容在那里,它将被抓取。这是 SEO 分析师中常见的城市神话,但事实并非如此。

但是,建议使用标题标签。<H1> 标签用于页面标题,<H2> 用于主标题,然后向下用于较低标题。

我一直在研究一个实时 HTML 压缩器,它可以将我们的页面大小减小到相当大的一部分。压缩 HTML 会伤害我们的网站排名吗?

如果它可以在客户端毫无问题地读取,那么它是非常好的。如果您想查找其中的任何内容,我建议您参考 Matt Cutt 或以下帖子中的任何内容。

常见问题解答:搜索引擎优化

于 2008-11-30T21:23:28.573 回答
1

我曾经将一个凌乱的布局表改造成 xhtml 1.0 过渡,大小从 100kb 变为 40kb。加载的图像从 200kb 变为仅 50kb。

我之所以能节省这么多钱,是因为该网站的每个页面都嵌入了所有 JS。我还对所有 JS 进行了重组,因此它对 IE6 和 FF2 都是正确的。图像也被编译成图像映射。所有技术都在A List Apart中有详细记录,并且易于实施。

于 2008-09-07T15:13:36.343 回答
1

在传输阶段使用 gzip 压缩来压缩 HTML,然后只需确保代码验证并且您对所有内容都使用逻辑标签。

于 2008-09-19T22:18:13.607 回答
0

使用压缩不会损害您的页面排名。Matt Cutts 在他关于Crawl Caching Proxy的文章中谈到了这一点

通过调整图像大小,您的页面加载时间也可以大大改善。虽然您可以在 img 标签中使用 height 和 width 属性,但这不会改变下载到浏览器的图像的大小。在将图像放在页面上之前调整图像大小可以将加载时间减少 50% 或更多,具体取决于您使用的图像的数量和类型。

其他可以改善页面加载时间的事情是:

  • 使用 Web 标准/CSS 进行布局而不是表格
  • 如果您从 MS Word 复制/粘贴内容,请去掉 Word 生成的额外标签
  • 将 CSS 和 javascript 放在外部文件中,而不是嵌入到页面中。当用户访问您网站上的多个页面时会有所帮助,因为浏览器通常会缓存这些文件

网页分析器将为您提供速度报告,显示下载页面的不同元素需要多长时间。

于 2008-09-14T03:35:21.813 回答
0

首先你检查代码。该代码是验证 w3c 标准,如HTML & CSS

于 2015-05-13T11:50:11.633 回答