徽标中的公司名称应该是图像还是文字?


11

我在网站上放了一个徽标(包含图片和公司名称)。我不确定是将公司名称文本保存为图像文件的一部分,还是将其作为html中的实际文本并使用CSS设置样式。

显然,如果我将其全部保存为图像,则不必担心用户使用正确的字体等。但是,我认为将其作为文本可能对SEO更好。

这是口味问题还是一种方法比另一种更好?


这没有真正的答案,因为答案会随情况而变化。
— Insidesin

2
@insidesin,任何徽标都不应始终是图像。
— zzzzBov

我们不是在这里谈论徽标,而是在谈论徽标和公司名称。
— Insidesin

2
@insidesin不,O​​P表示徽标包含图像和公司名称。名称是徽标的一部分。
— Angew不再为

>I'm not sure whether to save the company name text as part of an image file, or to have it as actual text in the html and styled using css. 不,他正在考虑不将其放入。这不是火箭科学。在某些情况下,留在图像外部的文本将是有益的。
— Insidesin

Answers:


9

Google喜欢公司的alt属性

Google和Bing都知道徽标经常会在PNG,GIF和JPEG中重复出现。只需使用替代说明标记徽标,即可通知搜索引擎您的企业徽标。

一个基本的例子:

<img src="logo.png" alt="Company Name Logo">

架构示例:

<div itemscope itemtype="http://schema.org/Organization">
  <a itemprop="url" href="http://www.example.com/">Home</a>
  <img itemprop="logo" src="http://www.example.com/logo.png" alt="Company Name Logo"/>
</div>

一个JavaScript模式示例:

如果您想简化代码,请使用JSON-LD模式,因为您无需编辑页面代码,而只需在页面末尾添加代码或使用Google跟踪代码管理器即可轻松插入页面,

例如

<img src="logo.png" alt="Company Name Logo">
<script type="application/ld+json">
  {
  "@context": "http://schema.org/",
  "@type": "Organization",
  "url": "http://www.example.com/",
  "logo": "http://www.example.com/logo.png"
  }
</script>

Google也喜欢SVG徽标

如果您希望Google或Bing在图像中看到您的公司名称,则可以使用SVG格式来实现。这种格式允许您在图片中使用TEXT,用户和搜索引擎会看到。如果需要考虑可访问性,则应将公司名称保留为TEXT而不是形状,例如创建轮廓。

例如这样的事情:

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
    <polygon fill="#998675" points="125,466.5 0,250 125,33.5 375,33.5 500,250 375,466.5 "/>
    <rect x="137.5" y="137.5" fill="#534741" width="225" height="225"/>
    <polygon fill="#C7B299" points="250,175 294.1,189.3 321.3,226.8 321.3,273.2 294.1,310.7 250,325 205.9,310.7 178.7,273.2 178.7,226.8 205.9,189.3 "/>
    <text transform="matrix(1 0 0 1 196.3787 253.5039)" font-family="'Montserrat-Bold'" font-size="12">COMPANY NAME</text>
</svg>

Google不喜欢CSS被黑徽标

搜索引擎不喜欢显示带有技巧和其他类似内容的徽标,例如text-indent e.g -9999px; background: url(logo.png) no-repeat;。背景应始终用作背景。如果它是页面上的资源元素,那么它总是图像而不是背景。使用前面的2个示例,而不是这个示例……这在“过去”中很有用,但不再需要可用的标记。

此方法也很容易获得可访问性(残障用户)。


Alt标签应用于场景/站点中的每个图像和/或加载的对象。到现在为止应该差不多了。
— Insidesin

17

由于文本是徽标的一部分,因此我将其保留在图像中(省去尝试匹配任何非标准字体,并且必须将其完全定位在徽标中)-您始终可以将其放在alt属性中或使用微数据来增强您的搜索引擎优化:

<div id="main-logo-holder" itemscope itemtype="http://schema.org/Organization">
  <meta itemprop="name" content="Company Name">
  <meta itemprop="description" content="Company Description">
  <a itemprop="url" id="logo-home" href="https://www.website.co.uk/" class="main-logo">
    <img itemprop="logo" src="logo.jpg" alt="Company Name Logo">
  </a>
</div>

有关组织微数据的更多信息

Google微数据验证工具

Google徽标标记准则


3
出于任何可访问性原因,ALT标记应在图像中包含任何文本。请记住,它的目的是帮助使用屏幕阅读器的盲人和视障人士知道图像是什么,对于包含文字的徽标,他们说的是什么。它应该包含公司名称,电话号码(如果有)以及任何其他文本。
— GeekOnTheHill '18年

2
@GeekOnTheHill徽标出于可访问性和用户体验的原因,绝对不能包含电话号码,因为在移动设备上,他们将无法轻按并拨打电话号码。但我同意,如果徽标包含其他信息(例如标语),则替代说明应描述图像的内容。
— 西蒙·海特

5
我同意,西蒙。在徽标和徽标中放置电话号码是移动设备和触摸屏时代的恐怖做法。但是,如果尽管不建议使用电话号码,我认为它也必须在ALT标签中。我之所以这样说,是因为盲人组织的代表已着重告诉我应该这样做。显然,由于电话号码没有以屏幕阅读器可以解释的任何方式出现而无法联系公司,这是盲人访客经常感到沮丧的原因。但我同意,最好完全不在徽标中。
— GeekOnTheHill '18年

alt徽标的内容不应包含“徽标”(当然,除非名称中包含“徽标”)。
— UNOR
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.