質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.86%

タイトルバーと検索結果を「記事タイトル ブログタイトル」にしたい。

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 622

art069

score 9

タイトルバーと検索結果を「記事タイトル ブログタイトル」にしたい。

(HTML,ワードプレス初心者です)
ワードプレスを使って、ブログを書いています。
タイトルバーと、検索結果で表示されるものが、意図したものになりません。
タイトルバーと検索結果を「記事タイトル ブログタイトル」にしたいのですが、どうすれば良いのでしょうか。
プラグインは、使っていません。
ブログのテーマは、賢威7です。
少し前までは、All in One SEO Packを使用していましたが、賢威7との相性が悪いので、消しました。
タイトルバーに表示されるものは、以下の冒頭部分です。
また、検索結果では、記事タイトルの後ろに以下の文字が続いたり、以下の文字が記事タイトルより先に来てしまうこともあります。

タイトルバー、検索結果に出る文字。

<title><title><% if:extra_title %><% extra_title %> - <% blog.title %><% /if %><%unless:extra_title %><% blog.title %><% /unless %></title></title>

試したこと

ワードプレスのテーマヘッダーのペイジで、HTMLコードをいじりました。
<title>と</title>の間に、色々コードを入れてみましたが、入れたコードがそのままタイトルバーに表示されます。
検索しても、解決方法が紹介されているサイトがありません。
どうすれば良いのでしょうか。

テーマヘッダー(header php)

<?php
/**

  • header.php
    */
    global $post;
    $pid = "";
    if ( isset( $post ) ) {
    $pid = $post->ID;
    }
    ?><!DOCTYPE html>
    <html lang="ja"
    class="<?php echo getPageLayout( $pid ); ?>"<?php if ( the_keni( 'gp_view' ) == "y" ) { ?> itemscope itemtype="http://schema.org/<?php echo getMicroCodeType(); ?>"<?php } ?>>
    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: "ca-pub-5918760080580616",
    enable_page_level_ads: true
    });
    </script>

<title><% if:extra_title %><% extra_title %> - <% blog.title %><% /if %><% unless:extra_title %><% blog.title %><% /unless %></title>

<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<?php if ( the_keni( 'mobile_layout' ) == "y" ) { ?>
<meta name="viewport" content="width=device-width, initial-scale=1.0"><?php } ?>

<?php if ( ! the_keni( 'view_meta' ) ) { ?>
<?php if ( the_keni( 'view_meta_keyword' ) && the_keni( 'view_meta_keyword' ) == "y" ) { ?>
<meta name="keywords" content="<?php keyword_keni(); ?>">
<?php } ?>
<?php if ( the_keni( 'view_meta_description' ) && the_keni( 'view_meta_description' ) == "y" ) { ?>

<meta name="description" content="<?php description_keni(); ?>">
<?php }
} elseif ( the_keni( 'view_meta' ) == "y" ) { ?>
<meta name="keywords" content="<?php keyword_keni(); ?>">

<meta name="description" content="<?php description_keni(); ?>">
<?php }
wp_enqueue_script( 'jquery' );
if ( get_option( 'blog_public' ) != false ) {
echo getIndexFollow();
}
canonical_keni();
pageRelNext();

wp_head();

facebook_keni();
tw_cards_keni();
microdata_keni();

if ( function_exists( "get_site_icon_url" ) && get_site_icon_url() == "" ) { ?>
<link rel="shortcut icon" type="image/x-icon" href="<?php echo get_template_directory_uri(); ?>/favicon.ico">
<link rel="apple-touch-icon" href="<?php echo get_template_directory_uri(); ?>/images/apple-touch-icon.png">
<link rel="apple-touch-icon-precomposed"
href="<?php echo get_template_directory_uri(); ?>/images/apple-touch-icon.png">
<link rel="icon" href="<?php echo get_template_directory_uri(); ?>/images/apple-touch-icon.png">
<?php } ?>
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js"></script><![endif]-->
<?php echo do_shortcode( the_keni( 'meta_text' ) ) . "\n";
if ( is_single() || is_page() ) {
echo get_post_meta( $pid, 'page_tags', true ) . "\n";
}
?>
</head>
<?php
$gnav = ( ( get_globalmenu_keni( 'top_menu' ) == "" ) || ( is_singular() && get_post_meta( $pid, 'menu_view', true ) == "n" ) ) ? "no-gn" : "";    // メニューを表示しない場合は、classにno-gnを設定する
// ランディングページで画像をフルサイズで表示する
if ( is_singular( LP_DIR ) && get_post_meta( $pid, 'fullscreen_view', true ) == "y" ) {
$gnav .= ( $gnav != "" ) ? " lp" : "lp"; ?>
<body <?php body_class( $gnav ); ?>>
<?php echo do_shortcode( the_keni( 'body_text' ) ) . "\n"; ?>
<div class="container">
<header id="top"
class="site-header full-screen"<?php if ( get_post_meta( $pid, 'header_image', true ) != "" ) { ?> style="background-image: url(<?php echo get_post_meta( $pid, 'header_image', true ); ?>)"<?php } ?>>
<div class="site-header-in">
<div class="site-header-conts">
<h1 class="site-title"><?php echo ( get_post_meta( $pid, 'page_h1', true ) ) ? esc_html( get_post_meta( $pid, 'page_h1', true ) ) : get_h1_keni(); ?></h1>
<?php echo get_post_meta( $pid, 'catch_text', true ) ? "<p class=\"lp-catch\">" . esc_html( get_post_meta( $pid, 'catch_text', true ) ) . "</p>" : ""; ?>
<p><a href="#main"><img
src="<?php echo get_template_directory_uri(); ?>/images/common/icon-arw-full-screen.png"
alt="メインへ" width="48" height="48"></a></p>
</div>
</div>
</header>
<?php
if ( strpos( $gnav, "no-gn" ) === false ) { ?>
<!--▼グローバルナビ-->
<nav class="global-nav">
<div class="global-nav-in">
<div class="global-nav-panel"><span class="btn-global-nav icon-gn-menu">メニュー</span></div>
<ul id="menu">
<?php echo get_globalmenu_keni( 'top_menu' ); ?>
</ul>
</div>
</nav>
<!--▲グローバルナビ-->
<?php }

// それ以外の場合
} else { ?>
<body <?php body_class( $gnav ); ?>>
<?php echo do_shortcode( the_keni( 'body_text' ) ) . "\n"; ?>
<div class="container">
<header id="top" class="site-header <?php if ( is_singular( LP_DIR ) ) {
echo 'normal-screen';
} ?>">
<div class="site-header-in">
<div class="site-header-conts">
<?php if ( is_singular( LP_DIR ) ) {
echo '<h1 class="site-title">';
echo get_h1_keni();
echo "</h1>\n";
echo ( get_post_meta( $pid, 'catch_text', true ) ) ? "<p class=\"lp-catch\">" . esc_html( get_post_meta( $pid, 'catch_text', true ) ) . "</p>\n" : ""; ?>
<?php } elseif ( is_front_page() ) { ?>
<h1 class="site-title"><a
href="<?php echo esc_url( home_url() ); ?>"><?php echo ( the_keni( 'site_logo' ) != "" ) ? "<img src=\"" . the_keni( 'site_logo' ) . "\" alt=\"" . esc_html( get_bloginfo( 'name' ) ) . "\" />" : esc_html( get_bloginfo( 'name' ) ); ?></a>
</h1>
<?php } else { ?>
<p class="site-title"><a
href="<?php echo esc_url( home_url() ); ?>"><?php echo ( the_keni( 'site_logo' ) != "" ) ? "<img src=\"" . the_keni( 'site_logo' ) . "\" alt=\"" . esc_html( get_bloginfo( 'name' ) ) . "\" />" : esc_html( get_bloginfo( 'name' ) ); ?></a>
</p>
<?php } ?>
</div>
</div>
<?php

if ( $gnav == "" ) { ?>
<!--▼グローバルナビ-->
<nav class="global-nav">
<div class="global-nav-in">
<div class="global-nav-panel"><span class="btn-global-nav icon-gn-menu">メニュー</span></div>
<ul id="menu">
<?php echo get_globalmenu_keni( 'top_menu' ); ?>
</ul>
</div>
</nav>
<!--▲グローバルナビ-->
<?php }

if ( is_front_page() && ( ! isset( $_GET['post_type'] ) || $_GET['post_type'] == "" ) ) {
$mainimage = the_keni( "mainimage" );
if ( ! empty( $mainimage ) ) {
?>
<div class="main-image">
<?php
if ( the_keni( "mainimage_posision" ) == "image" ) { ?>
<div class="main-image-in<?php if ( the_keni( 'mainimage_wide' ) == "y" ) { ?> wide<?php } ?>">
<img class="header-image" src="<?php echo esc_url( $mainimage ); ?>"
alt="<?php echo esc_html( the_keni( "mainimage_alt" ) ); ?>"/>
</div>
<?php } else { ?>
<div class="main-image-in-text<?php if ( the_keni( 'mainimage_wide' ) == "y" ) { ?> wide<?php } ?>"
style="background-image: url(<?php echo esc_url( $mainimage ); ?>);">
<div class="main-image-in-text-cont">
<?php if ( the_keni( "main_catchcopy" ) != "" ) { ?><p
class="main-copy"><?php echo esc_html( the_keni( "main_catchcopy" ) ); ?></p><?php } ?>

<?php if ( the_keni( "sub_catchcopy" ) != "" ) { ?><p
class="sub-copy"><?php echo esc_html( the_keni( "sub_catchcopy" ) ); ?></p><?php } ?>

<?php if ( the_keni( "free_catchcopy" ) != "" ) {
echo "<div class=\"main-image-in-text-box\">\n" . the_keni( "free_catchcopy" ) . "\n</div>\n";
} ?>

</div>
</div>
<?php }
?>
</div>
<?php
} elseif ( the_keni( "mainimage_posision" ) != "image" ) { ?>
<div class="main-image-in-text<?php if ( the_keni( 'mainimage_wide' ) == "y" ) { ?> wide<?php } ?>"
style="background-color: #<?php echo the_keni( 'mainimage_bg_color' ); ?>;">
<div class="main-image-in-text-cont">
<?php if ( the_keni( "main_catchcopy" ) != "" ) { ?><p
class="main-copy"><?php echo esc_html( the_keni( "main_catchcopy" ) ); ?></p><?php } ?>

<?php if ( the_keni( 
以下、文字数により略。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • Space-Monkey

    2019/01/18 20:47

    何かのプラグインを使う話しならその辺りの詳細も書いた方が宜しいかと。

    キャンセル

  • art069

    2019/01/18 20:51

    Space-Monkeyさま

    コメントいただき、ありがとうございます。
    プラグインは、使っていません。
    ブログのテーマは、賢威7です。
    少し前までは、All in One SEO Packを使用していましたが、賢威7との相性が悪いので、消しました。

    キャンセル

  • Space-Monkey

    2019/01/18 20:59

    有償テーマは所持者しかコードが分からないので回答は難しいかと思われます。
    少なくとも自分は分かりません。失敬

    キャンセル

  • art069

    2019/01/18 21:01

    Space-Monkeyさま

    回答が難しいとのこと、承知しました。
    コメントをくださり、ありがとうございます。

    キャンセル

回答 1

checkベストアンサー

+1

質問のソースコードを拝見して、
「seesaaブログ系のデザインテンプレートに似た独自タグ」
という印象を受けました。
正しい独自タグを使用してテーマを編集されてる前提で
気になった個所について回答します。

  1. <title><title>~中略~</title></title>
    上記のように<title>タグが二重になってますので、一重に修正してみてください。

  2. 独自タグ<%unless:extra_title %>の冒頭の半角スペースが足りないので
    <% unless:extra_title %>と修正してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/01/22 12:20

    Sohayaさま

    コードをいじる以前からタイトルバーがおかしかったということです。
    その後、コードをいじりました。

    テーマヘッダーファイルです。
    コードを質問文に追記しました。
    文字数の関係で載せれない部分は、削除しました。

    キャンセル

  • 2019/01/22 13:02

    > コードをいじる以前からタイトルバーがおかしかった

    ダウンロードした賢威のテーマが元々「こう」だった、ということですね。

    コードを拝見したのですが、「wp_head();」がありましたので
    <title>〜</title>がなくてもタイトルを出力するのでは?と思いました。

    <title>〜</title>部分を丸ごと削除した場合、タイトルはどのようになるでしょうか。

    <title>〜</title>を削除しても想定通りにタイトルが出力されない場合は
    1/19 15:42にコメントした以下のサイトにて
    賢威独自の設定メニューがあることがわかっていますので
    ここからのタイトル編集もお試しください。
    https://kotohajime.info/difference-titles/

    賢威のサポートを受けていただくのも早期解決につながるかと思います。

    キャンセル

  • 2019/01/23 00:35

    Sohayaさま

    コードを見てくださり、ありがとうございます。
    <title>〜</title>を削除すると、タイトルバーがURLになります。
    SEOチェキで調べると、タイトルの部分が無し(空欄)となります。

    賢威にメイルを送ってみることにします。ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.86%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる