WordPressで1ページにタイトルタグが2つある事の対処
1ページ内のタイトルタグの重複
こんにちは、岡山で飲食店のホームページ作成を主としているVEGLのとっつぁんです。
「あれ?私のサイトタイトルが2つ!?」って思った事ありませんか?
WordPressテーマを使ったサイトにちょこちょこある現象です。
とりあえず原因と対処法
header.phpに
<title><?php wp_title( '|', true, 'right' ); ?></title>
の記述と
<?php wp_head(); ?>
という記述があると思います。
WordPress4.1のバージョンアップでwp_head()の中にタイトルを挿入する記述がある為、
header.phpにタイトルを書かなくてもタイトルは挿入される
(むしろタイトルタグを書くと被る…)
というのが原因です。
なので、
解決法というか今回のオチ
<title><?php wp_title( '|', true, 'right' ); ?></title>
をまるまる削除してしまえばタイトルタグは1つになります。
※編集する時は念のためバックアップを取ってくださいね。
titleタグがページ内に2つあるのはいけないのか?
titleタグが複数あってはいけないというのは、言うまでもなくSEO的な問題です。
昔はh1タグもページ内に一つのみというルールでしたが、これは最近複数でも良くなりましたね。(何年前の事を最近と言ってるんだ…)
検索エンジンスパムになる!?
titleタグが2つあると検索エンジンにスパム扱いされてしまう!やばい!
と思う方もいるかと思いますが、
あくまでも個人的な意見ですけど、そこまで心配する事ではないと思います。
基本的にはtitleタグが2つ並んでいたら、
検索エンジンはどちらか(だいたい最初に出てきた方のタイトル)を表示させるようです。
特にtitleタグが2つあると検索結果に出て来ません!という事ではないです。
まぁ競合の多いページでは対策しておくに越したことはないですが…
Googleはtitleタグに書かれているタイトルに絶対的信頼を置いている訳ではなく、
「もっと良いタイトルがある」と判断した場合検索結果に表示されるタイトルは
titleタグとは全く別のタイトルになる場合もあります。
とは言えタイトルをGoogleが勝手に変えたところで検索結果から削除されるって事はないです。
まぁでもタイトルが2つついてる本を想像すると…
まぁ変ですよね…\(^o^)/
POST COMMENTコメントを投稿する