問題:titleタグの重複
WordPressで、テーマ「JIN」を利用しています。
ページを見ると、titileタグが重複してしまっているので、解決したいです。
該当ページ例
URL:https://ppyong-inc.com/category/gourmet/jeju-cafe/
ソース部分
<title>|PPYONG</title>
<meta name="description" itemprop="description" content="チェジュ島に住む日本人が、済州島の地元民に人気のおすすめカフェを紹介します!とにかくかわいいカフェ、インスタ映えのカフェ、美味しすぎるカフェなど...気になるカフェをみつけてね♡" >
<title>チェジュ島(済州島)のおすすめカフェ一覧|PPYONG</title>
※2つ目に出ているタイトルタグを表示させたいです。
検討中の内容
色々調べていると、header.phpにtitleタグに関する記述が複数あることが原因なのかと思い、
子テーマのheader.phpを見ると以下のような記述となっていました。
どの部分を削除したらいいのかわからず、もし分かる方いらっしゃいましたら、ご教示お願いできますと幸いです。
<!DOCTYPE html>
<html lang="ja">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php get_template_part( 'ogp' ); ?>
<?php if( is_home() || is_front_page() ): ?>
<?php $mydesc = get_bloginfo('description') ?>
<?php if( ! empty( $mydesc ) ): ?>
<title><?php bloginfo('name'); ?>|<?php bloginfo('description'); ?></title>
<?php else: ?>
<title><?php bloginfo('name'); ?></title>
<?php endif; ?>
<?php elseif(is_page()): ?>
<title><?php wp_title('','right'); ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_single()): ?>
<title><?php wp_title('','right'); ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_category()): ?>
<title><?php cps_category_title() ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_tag()): ?>
<title>【<?php esc_html(single_cat_title()); ?>】タグの記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_month()): ?>
<title><?php the_time("Y年m月") ?>の記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_year()): ?>
<title><?php the_time("Y年") ?>の記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_search()): ?>
<title>検索結果|<?php bloginfo('name'); ?></title>
<?php elseif(is_404()): ?>
<title>ページが見つかりませんでした</title>
<?php else: ?>
<title><?php bloginfo('name'); ?></title>
<?php endif; ?>
<?php if( ! get_theme_mod('desc_text') == "" && is_home() || is_front_page() ): ?>
<meta name="description" itemprop="description" content="<?php echo get_theme_mod('desc_text'); ?>">
<?php endif; ?>
<?php if( is_single() ): ?>
<?php if ( ! get_post_meta($post->ID, 'post_desc',true) == null ) :?>
<meta name="description" itemprop="description" content="<?php echo get_post_meta($post->ID, 'post_desc',true) ?>" >
<?php else: ?>
<meta name="description" itemprop="description" content="<?php echo get_the_excerpt(); ?>" >
<?php endif; ?>
<?php elseif( is_page() ): ?>
<?php if ( ! get_post_meta($post->ID, 'post_desc',true) == null ) :?>
<meta name="description" itemprop="description" content="<?php echo get_post_meta($post->ID, 'post_desc',true) ?>" >
<?php endif; ?>
<?php elseif( is_category() ): ?>
<meta name="description" itemprop="description" content="<?php cps_category_desc(); ?>" >
<?php endif; ?>
<?php if( ! has_site_icon()): ?>
<link rel="apple-touch-icon" sizes="57x57" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/favicon-16x16.png">
<link rel="manifest" href="<?php echo get_stylesheet_directory_uri(); ?>/icon/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="<?php echo get_stylesheet_directory_uri(); ?>/icon/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<?php endif; ?>
<?php $t_id = get_query_var('cat'); $cat_option = get_option($t_id); $cps_meta_noindex = isset($cat_option['cps_meta_noindex'][0]) ? $cat_option['cps_meta_noindex'][0] : "index"; ?>
<?php if( is_category() && $cps_meta_noindex == 'noindexにする' ) :?>
<meta name="robots" content="noindex">
<?php endif; ?>
<?php if( is_singular('cta') || is_page('law') || is_page('privacy') ) :?>
<meta name="robots" content="noindex">
<?php endif; ?>
<?php if ( ! is_404() && ! get_post_meta($post->ID, 'post_noindex',true) == null ) :?>
<meta name="robots" content="noindex">
<?php endif; ?>
<?php wp_head(); ?>
<?php if( ! get_option('space_head') == null ) : ?>
<?php echo get_option('space_head'); ?>
<?php endif; ?>
</head>
<body <?php body_class('gradation'); ?> id="<?php echo is_font_style(); ?>">
<div id="wrapper">
<?php if ( is_mobile() ) : ?>
<span class="headsearch <?php is_animation_style(); ?> <?php is_top_navi_sc_display(); ?>">
<?php get_search_form(); ?>
</span>
<?php if( has_nav_menu('glonavi') ) : ?>
<input type="checkbox" id="navtoggle">
<label for="navtoggle" class="sp-menu-open <?php is_sp_header_fix(); ?>"><span class="cps-icon-bar <?php is_animation_style(); ?>"></span><span class="cps-icon-bar <?php is_animation_style(); ?>"></span><span class="cps-icon-bar <?php is_animation_style(); ?>"></span></label>
<label for="navtoggle" class="sp-menu-close <?php is_sp_header_fix(); ?>"></label>
<div class="sp-menu-box">
<?php wp_nav_menu( array(
'theme_location' =>'glonavi',
'container' =>'nav',
'container_class'=>'fixed-content ef',
'items_wrap' =>'<ul class="menu-box">%3$s</ul>') );
?>
<?php if ( get_theme_mod('top_navi_sns_display') == "tn_sns_on" ): ?>
<div class="sp-sns-menu">
<ul>
<?php if ( get_option('tw_page_url') ): ?>
<li class="pro-tw"><a href="<?php echo get_option('tw_page_url'); ?>" target="_blank"><i class="fab fa-twitter"></i></a></li>
<?php endif; ?>
<?php if ( get_option('fb_page_url') ): ?>
<li class="pro-fb"><a href="<?php echo get_option('fb_page_url'); ?>" target="_blank"><i class="fab fa-facebook-f" aria-hidden="true"></i></a></li>
<?php endif; ?>
<?php if ( get_option('insta_page_url') ): ?>
<li class="pro-insta"><a href="<?php echo get_option('insta_page_url'); ?>" target="_blank"><i class="fab fa-instagram" aria-hidden="true"></i></a></li>
<?php endif; ?>
<?php if ( get_option('youtube_page_url') ): ?>
<li class="pro-youtube"><a href="<?php echo get_option('youtube_page_url'); ?>" target="_blank"><i class="fab fa-youtube" aria-hidden="true"></i></a></li>
<?php endif; ?>
<?php if ( get_option('line_page_url') ): ?>
<li class="pro-line"><a href="<?php echo get_option('line_page_url'); ?>" target="_blank"><?php get_template_part('img/svg/line-icon'); ?></a></li>
<?php endif; ?>
<?php if ( get_option('contact_page_url') ): ?>
<li class="pro-contact"><a href="<?php echo get_option('contact_page_url'); ?>" target="_blank"><i class="fas fa-envelope" aria-hidden="true"></i></a></li>
<?php endif; ?>
</ul>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php endif; ?>
<!--ヘッダー-->
<?php if( is_header_design() == 'header_style1' ): ?>
<?php get_template_part('include/headerstyle/header-style1'); ?>
<?php elseif( is_header_design() == 'header_style2' ): ?>
<?php get_template_part('include/headerstyle/header-style2'); ?>
<?php elseif( is_header_design() == 'header_style3' ): ?>
<?php get_template_part('include/headerstyle/header-style3'); ?>
<?php elseif( is_header_design() == 'header_style4' ): ?>
<?php get_template_part('include/headerstyle/header-style4'); ?>
<?php elseif( is_header_design() == 'header_style5' ): ?>
<?php get_template_part('include/headerstyle/header-style5'); ?>
<?php elseif( is_header_design() == 'header_style6' ): ?>
<?php get_template_part('include/headerstyle/header-style6'); ?>
<?php elseif( is_header_design() == 'header_style7' ): ?>
<?php get_template_part('include/headerstyle/header-style7'); ?>
<?php elseif( is_header_design() == 'header_style8' ): ?>
<?php get_template_part('include/headerstyle/header-style8'); ?>
<?php elseif( is_header_design() == 'header_style9' ): ?>
<?php get_template_part('include/headerstyle/header-style9'); ?>
<?php endif; ?>
<!--ヘッダー-->
<div class="clearfix"></div>
<?php if( ! is_page_template('lp.php') ) :?>
<?php if( is_home() || is_front_page() ): ?>
<?php get_template_part('include/head/pickup-contents'); ?>
<?php else: ?>
<?php if( is_pickup_child() == 'child_none') : ?>
<?php else: ?>
<?php get_template_part('include/head/pickup-contents'); ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 過去に投稿した質問と同じ内容の質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
+3
このテーマが wphead のtitle指定を変えているかどうか
分からないので推測ですが。。。
miyabi_takatsukさんが書かれた部分 ( 適当にインデントを入れています^^; )
<?php if( is_home() || is_front_page() ): ?>
<?php $mydesc = get_bloginfo('description') ?>
<?php if( ! empty( $mydesc ) ): ?>
<title><?php bloginfo('name'); ?>|<?php bloginfo('description'); ?></title>
<?php else: ?>
<title><?php bloginfo('name'); ?></title>
<?php endif; ?>
/* 中略 */
<title><?php bloginfo('name'); ?></title>
<?php endif; ?>
まず、ここでtitleの設定があり
<?php bloginfo('name'); ?>で書き出しています。
更に下の方に
<?php wp_head(); ?>
が記載されています。
通常 <?php wp_head(); ?>
. には
title出力の設定が入りますので
wpheadの設定を修正していない限り、
この部分でも itle が出力されます。
ですので、上に書いた
<?php if( is_home() || is_front_page() ): ?> ~ <?php endif; ?>
▲ の部分を一旦全て削除し
titleがちゃんと出ているか確認されてはいかがでしょう?
注意
<?php wp_head(); ?> にはtitle以外にも重要な設定が入っていますので、これは削除しないで下さい。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
+2
インデント一回入れて、整理してから、インデント消しましょう。
今のままだとわけわからんです。
<?php if( is_home() || is_front_page() ): ?>
<?php $mydesc = get_bloginfo('description'); // 文の終わりは基本的に;をつけましょう ?>
<?php if( ! empty( $mydesc ) ): ?>
<title><?php bloginfo('name'); ?>|<?php bloginfo('description'); ?></title>
<?php /* // ここがいらないので ?>
<?php else: ?>
<title><?php bloginfo('name'); ?></title>
<?php */ // ここまで削除します ?>
<?php endif; ?>
<?php elseif(is_page()): ?>
<title><?php wp_title('','right'); ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_single()): ?>
<title><?php wp_title('','right'); ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_category()): ?>
<title><?php cps_category_title() ?>|<?php bloginfo('name'); ?></title>
<?php elseif(is_tag()): ?>
<title>【<?php esc_html(single_cat_title()); ?>】タグの記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_month()): ?>
<title><?php the_time("Y年m月") ?>の記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_year()): ?>
<title><?php the_time("Y年") ?>の記事一覧|<?php bloginfo('name'); ?></title>
<?php elseif(is_search()): ?>
<title>検索結果|<?php bloginfo('name'); ?></title>
<?php elseif(is_404()): ?>
<title>ページが見つかりませんでした</title>
<?php else: ?>
<?php /* 上記と同じものがあるので、こちらはイキにする。ただし、これだとうまくいかなかったら、上記と表示・非表示をテレコする */ ?>
<title><?php bloginfo('name'); ?></title>
<?php endif; ?>
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 88.10%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる
2020/07/30 12:43
【タイトルタグ - WordPress Codex 日本語版】
https://wpdocs.osdn.jp/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%BF%E3%82%B0
2020/07/30 13:18
こちらの方法で解決できました^^
適当にインデントの意味も把握いたしました...!
この度はありがとうございました*