Someone I know claims that search engines like Google have trouble with fonts that aren't the old standard fonts of yesteryear, resulting in pages not getting parsed by search spiders, and that to be on the safe side SEO wise I should stick with the standbys like Arial. A quick google search for 'search engines can't read fonts' yielded zilch. Do search engine spiders actually ignore text formatted with fonts they do not recognize?
2 Answers
Yes and no, he's conflating two different things.
In late 90's/early 2000's, when designers needed to use fonts for design reasons, they embedded graphics files in HTML pages. Search engines cannot understand these, nor can the screen readers used by blind and partially sighted people. This is because the only HTML code in the page for a menu link, for example, would be something like
<div><a href="#"><img src="menu-title.gif" /></a></div>
which is meaningless to a robot that at the time could only decipher plain old HTML, ignoring the CSS and tags. The fix in that era was to write the code like this
<div><a href="#"><img src="menu-title.gif" /><span class="text-indent">Menu Title</span></a></div>
and use CSS like this
.text-indent { text-indent: -5000px; }
to shift the text out of the part of the page visible to a sighted user. This meant that search engines would get the information they needed to understand the context of the link without interrupting the visual.
These days you can use technologies like embedded fonts or Google Web Fonts to augment your designs. These render parts of text from the HTML document as an anti-aliased font, but leave the HTML code intact, therefore search engines (and screen readers), can parse the text.
Overall he's wrong on both counts, provided the relevant textual information is available in plain text HTML search engines will understand your page and links - the fonts/graphics are immaterial.
He's also wrong about the groups (from the sound of it he's a blow hard) anyone with access to Google can figure this out.
-
You can also use
alt
and/ortitle
attributes to indicate the contents of an image:<img src="menu-title.gif" alt="Menu Title" />
May 10, 2012 at 20:59 -
3but Google will treat it differently - as an image description, not part of the text May 10, 2012 at 21:08
-
1If an image has
alt
text, the text will be treated by screen readers, search engines, text-only browsers, etc. as text content. That's the whole purpose of having alternative text content. Google will parse & searchalt
text, and they will include it in the text flow and treat it as anchor text in the case of image links. May 11, 2012 at 6:51 -
1However, the
title
attribute is not the same asalt
.title
is designed to give additional advisory info about an element. It's usually shown as a tool-tip but will not be treated as an alternative textual representation of the image content by search engines, screen readers, etc. That's why most a11y groups advise against usingtitle
as a substitute foralt
or using redundanttitle
attributes that just repeat the image text. May 11, 2012 at 6:52 -
2@Lèsemajesté I've been trained on JAWS and, in the past worked as an accessibility developer, I also have a close friend who is a blind web dev. The view is that improper use of alt and title has rendered them useless to most visually disabled users (though they are a critical part of the standard) and the tools evolved to take that into account. So the users use heading tags to get a sense of where they are on the page and then look at the links to figure out where to go. Alt is only helpful if the page is confusing. It's amazing to watch! May 11, 2012 at 17:06
Search engines don't read fonts. They don't "see" pages. They read text. They read semantic markup. They try to find relationships. Fonts are completely useless and irrelevant to them.