Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
Post

wordpressでmeta descriptionが二重に出力されていた。

wordpressネタです。

ふと気になって、このブログが検索エンジンで
どう表示されるのか検索結果を調べてみたら
メタ説明文が全部デフォルトの説明文で同じものになってました。



たとえばこんな感じで。
ちなみに自分が調べたときは「スマイルプリキュア 8話 感想」で29位でした。
説明の部分が個々の記事のダイジェストでなく、
全ページがブログ全体のものと同じになってました。


All in One SEO Packでちゃんと各記事設定しているのに何故、
と思って調べてみたらすぐに原因が分かりました。


私が今使っているのは「Fast Blog」というテーマですが、
このテーマではデフォルトでmeta descriptionの出力が記述されていました。

  <!-- BEGIN HEAD -->
  <head>
    <meta http-equiv="content-type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
    // ここで常時出力するようになっている
    <meta name="description" content="<?php bloginfo( 'description' ); ?>" />
    <?php get_template_part( 'og', 'header' ); ?>
    <title><?php wp_title( '&laquo;', TRUE, 'right' ); ?><?php bloginfo( 'name' ); ?></title>
    <link rel="profile" href="http://gmpg.org/xfn/11" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_directory' ); ?>/schemes/<?php fastblog_option( 'scheme' ); ?>/style.css" />
    // ...以下ヘッダの記述続く

header.phpがこんな感じ。

All in One SEO Packでメタ説明文も出しているのですが、
テーマファイル内の分と二重に出力され、
テーマファイルの方が前に書かれていたために
それが正しいものだと検索エンジンに解釈されていたようです。

一行さくっと削除する事により対応完了。


自分が使っているのは海外の有料テーマファイルだし、
こんな事やっているテーマファイルが他にいくつあるか分からないし、
同じ問題に当たる人がどれだけいるか分からない話ですが備忘録としてメモです。

TrackBack URL :

Leave a comment  

name

email

website

Submit comment