In my continuing journey to be as anal as humanly possible regarding web standards, I thought it about time to look at one of my pet peeves - the 'read more' link, also commonly known as 'more info' and sometimes 'keep reading'.
You know what I'm talking about of course. The links like you see on the homepage of this very blog, where content is truncated and followed by a 'read more' link leading to the full article.
There's nothing wrong with this practice and in fact it it's an ideal way of fitting points of interest on a single page, especially when you need to preview a lot of content. But my only qualm is with the traditional implementation of such links (I'm a big offender from way back, but I'm making an effort to change!).
The problem is that 'read more' by itself is meaningless to a search engine and a screen reader. A site map of a typical homepage for our imaginary company below - let's call them CompanyX - which contains 'read more' links would look like this:
Looks strange, doesn't it? When a search engine spider examines your links, all those 'read more' links don't really help describe what they're about. And for those relying on screen readers, imagine how it sounds when that site map is read aloud. Not very useful is it?
The good news is it's very easy to rectify and it won't interfere with your design. Here's how.
<a href="">Read more <span>about CompanyX policies</span></a>
Now all you need to do is hide the span with a little CSS in your style sheet:
span { text-indent:-9999em; position:absolute }
So now your site map will look like this:
- Home
- About us
- Read more about CompanyX policies
- Read more about CompanyX staff
- Read more about the CompanyX mission
- Our services
- Read more about CompanyX services
- Contact
In one very simple step you've managed satisfy accessibility considerations and help improve the quality of your site map.
Too easy.



Rachel
Nice tip.
Another alternative is to customise the 'read more' text for each article. Wordpress and others have plugins to make this super easy. If you're using modx a custom field will sort you out.
You could simply set up your blog to display "read more about [blog post title]". I usually advocate front-loading the key terms but I've not seen adverse results from this approach.
Monday 21st December 2009 | 10:15 AM Reply Comment URL Back to top