I’ve always been a fan of “custom excerpts” in WordPress rather than either showing the entire post or letting WordPress make a teaser based on the beginning of the post. Recently a colleague called this into question saying “Last I heard, Google understands and doesn’t count those [meaning the auto-generated teasers] as duplicate content”.
To me, the question itself is a result of an overly Google-centric view of content. The main reason I like them is because I think they improve the reader experience. Nevertheless, I also think that crafting custom excerpts still has potential value to help Google determine relevance.
What is a custom excerpt?
By default, the front page of a WordPress site and other listing pages will show whole posts. Unless you have very short posts, this makes it really cumbersome for site visitors to scroll through your listing pages. So a first-level solution is to take just an excerpt of the post, grabbing the first 55 words (the default). This is better, but often the first 55 words are not a good summary of the post.
Enter the custom excerpt.
With a custom excerpt, you create text that isn’t drawn from the post at all, but is a description, a teaser, a call to action to read the rest (or maybe to not read the rest if the post doesn’t have the information the visitor is looking for). This text will now appear in your listings and in your RSS feed if you choose. So you can offer a better experience to your readers by crafting a summary that truly summarizes.
How do I create a custom excerpt?
The excerpt field is built into WordPress, but as of Worpdress 3.1, you have to use the Screen Options to enable the excerpt field.
Once you do that, you’ll have an excerpt field at the bottom of the post edit form and you simply write whatever makes your heart sing into the text area on your edit screen. At this point, to get it to show, you just need to make sure that your theme uses the_excerpt() instead of the_content() as explained in the WordPress Codex.
But does a custom excerpt have any value?
Well, yes. It achieves a few primary things:
It makes it easier to scan your listing pages. Rather than filling the page up with whole posts, making it very long and oh so laborious and tiresome to scroll, especially on a small screen, you have a compact listing that the busy reader can quickly scan. You might say that a short teaser automagically pulled from the post text does this too, but it doesn’t, because of reason #2.
It allows you to provide the information the reader needs at that point. When reading the post listings, the site visitor is in a grazing mode. You’d like to get that person to a reading mode, but she’s not there yet. If she were, she’d be engrossed in a full-length post somewhere or sitting on the toilet reading a 10,000-word article in The New Yorker. But she’s actually skimming your post listings, so you need the excerpt to be a grazing interrupter.
Shouldn’t the opening of my post be a grazing interrupter too? Maybe, but let’s say that today I’m feeling literary. I start my post with a nice anecdote that, though maybe funny, is a poor invitation to read the post.
A first sentence has only one job: to get someone to read the second sentence. An excerpt, however, has a different job: it is to guide readers to the most relevant content. Those may overlap, but they may not. So the custom excerpt gives me a chance to meet the reader where she is right now (i.e. not on the page) rather than where she will be if she clicks through.
Okay, but I really meant, “Does it have any value for Google?”
Now we’re back to my friend’s query. Specifically, she said that she had heard that Google did not count as dupe content the auto-generated excerpts that regurgitate post content (implying that therefore there’s no problem with regurgitating post content).
First, let’s talk about what it means when we say Google counts or doesn’t count, penalizes or doesn’t penalize something. We have to differentiate always between:
- Penalty: Google actually hates us. It has determined that we are a spammer, scraper and, unforgivable sin (cover young eyes and ears here), a violator of Google Webmaster Guidelines. In this case, Google is actively squelching our site. Google is our enemy.
- Problem: Google likes us, but doesn’t understand us. We have terrible URL canonicalization and have the same content on ten different URLs. Google wants to help. It tries to help. It does its best to figure out which page is the “real” page, but Google is, after all, still a relatively dumb set of computers and can’t figure it out. Years ago this was a common problem with WordPress listing and archive pages. Now, I rarely see an archive page outrank the canonical page.
- Missed opportunity: Google would like is if it knew us but Google doesn’t know us, because we haven’t taken the time to introduce ourselves. If our great idea is not on the page, Google remains a stranger that passes in the night.
The custom excerpt address the last situation, the missed opportunity. The missed opportunity is being satisfied that Google ignores us. Hey, if Google ignores the content, it’s not a dupe content problem is it? Correct. It’s a missed opportunity. It’s giving up on the chance to put something unique on those pages that Google just might care about.
Again, this is a very low-level, long-tail optimization. The primary purpose of doing this work is not to improve the Google rankings. That said, what happens if I do a search for a very long-tail phrase that is only found in one of my excerpts and not in any post? Check it out:
Notice what has happened here?
- I am indexed in Google for a phrase that is not on the actual page, only in the excerpt.
- I rank #1 for the term, but the rest are all RSS services picking up my feed, so I effectively own an entire page for that. Obviously this is a ridiculously long-tail phrase, so that of course it ranks #1. That’s not the point. The point is that it does show up in search for a phrase that is not on the page itself.
- Those RSS services will never outrank the main page itself for the key phrases on that page because the RSS feed doesn’t have those phrases. It has only the key phrases that are in the excerpt.
So though I don’t consider this important for ranking in Google, I do think it has value.
Is that all? What about the Read More link?
This is basically the same logic. The primary purpose of a custom Read more is to guide the reader, entice clicks and otherwise be more useful than a generic Read more link.
In this case it is even more user-centric because this will always be at least the second link to the same URL (the first usually being the link via the post title). That means that Google will probably discount the anchor text. If you want to implement custom Read more text, just download the far-ranging and fantastic (yes, fantastic) Headspace2 plugin (sadly no longer maintained, but functioning quite well still in June 2013).
So go forth and write great excerpts!
I find myself always coming back to this topic. I am wondering if the Meta Description is the same as the custom excerpts? If not does the custom excerpt ultimately help SEO?
I just realized I didn’t set my site to send me comment notifications when I moved things around. Anyway, you could theme WP so that the meta description and the custom excerpt are the same, but by default they are not. In general, though, the meta description for a page and the custom excerpt for that page will never actually appear on the same URL. The custom excerpt is usually for listings of pages and the meta description is only, of course, on the full page for that content item. The point of the custom excerpt is to provide context for both the reader and the search engines when on the *listing* page. This should, in theory, increase the clickthrough, increase time on page, and give a richer set of keywords than what you might get in just the post title. So yes, it should be “good for SEO.” That said, I mostly think of making sure things are “good for the reader” and then do a check that in making it good for the reader, I have made it also reasonably comprehensible for a search engine.