WordPress theme causes weird blog linking in Facebook. Description, solution.
-
I have a client whose site/blog is based on the theme Web 2.0* 1.5.0 by Neil Merton. (All of Merton’s websites are either gone or 403)
The Problem:
When linking to the site or a page of the site in Facebook, the page’s content is not displayed, but a single line: “This is the personal website of…” followed by the name of the site.I was able to narrow the facebook excerpt problem down to this theme in two ways:
1) I did a google search for that phrase this is the personal site of, and found other sites linked in facebook displayed that. and yes, the theme was Web 2.0* (plus, I conducted my own paste link tests of those other sites in facebook to confirm)
2) Also, looking in the header.php file, I found the exact phrase in the meta name=”description” content=”” part of the file:<meta name="description" content="This is the personal website of <?php bloginfo('name') ?>." />
Deleting the description resulted in displaying some CSS code in Facebook, so I couldn’t just delete it. How to fix?
The problem described in Facebook’s terms:
This page on facebook’s Help Center (see “I don’t have a preview for my link”) described Facebook’s need for 3 meta tags: title, name, and link_rel=”img_src” pointed further to the fact that I’d HAVE to come up with a replacement of that existing theme code.The solution:
I found the code to replace it on this page at wordpressapi.com: Customize meta description in wordpress theme or website for SEO.Not just for SEO, but for Facebook.
Here’s the code that I used…
replace
<meta name="description" content="This is the personal website of <?php bloginfo('name') ?>." />
with this:
<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <meta name="description" content="<?php the_excerpt_rss(); ?>" /> <?php endwhile; endif; else : ?> <meta name="description" content="<?php bloginfo('description'); ?>" /> <?php endif; ?>
So. Originally, this stumped me. I searched here but did not find the solution.
Now I am writing this up for the benefit of the next person who encounters this baffling problem.
- The topic ‘WordPress theme causes weird blog linking in Facebook. Description, solution.’ is closed to new replies.