サポート » 使い方全般 » WordPressのタイトルタグについて

  • ワードプレスのタイトルタグの変更方法について質問させてください。

    デフォルトのテンプレのままだと、ページのタイトルは、「サイトタイトル+ブログタイトル」になりますよね。
    これを「サイトタイトル」だけにしたいのですが、どう書き換えれば良いのかわかりません。

    ググッて得た知識で、以下の記述から、

    <title><?php
    /*
    * Print the <title> tag based on what is being viewed.
    */
    global $page, $paged;

    wp_title( ‘|’, true, ‘right’ );

    // Add the blog name.
    bloginfo( ‘name’ );

    // Add the blog description for the home/front page.
    $site_description = get_bloginfo( ‘description’, ‘display’ );
    if ( $site_description && ( is_home() || is_front_page() ) )
    echo ” | $site_description”;

    // Add a page number if necessary:
    if ( $paged >= 2 || $page >= 2 )
    echo ‘ | ‘ . sprintf( __( ‘Page %s’), max( $paged, $page ) );

    ?></title>

    変更後→→ <title><?php wp_title(); ?></title>

    という1行に変更したのですが、「 » サイトタイトル」 というソースになってしまいます。

    » =引用符?? »がなぜかでてきてしまいます。使っているテーマは、Akismetです。

    サイトタイトルをうまく表示させるためには、どう修正すればよいでしょうか。

    宜しくお願いしますm(__)m

    P.S. サイトタイトルを変更しようと思った理由は、そのほうがSEO的に良いと思ったからです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター gatespace

    (@gatespace)

    こんにちは。
    テンプレートで分からないことがあれば、まずはCodexでテンプレートタグを調べましょう。
    http://wpdocs.sourceforge.jp/テンプレートタグ

    *ソースは<code>で囲んでくださいね。

    以下、元のソースにコメントつけてみます。

    <title><?php
    /*
    * Print the <title> tag based on what is being viewed.
    * 意訳:表示されているページ内容に基づいて<title>タグを出力します
    */
    global $page, $paged; // ページ番号を追加するときに使う
    
    wp_title( '|', true, 'right' );
    // ↑現在のページのタイトルに区切り文字「|」を右側に追加して表示
    
    // Add the blog name. 訳:「一般設定」管理画面で指定したブログのタイトルを追加
    bloginfo( 'name' );
    
    // Add the blog description for the home/front page.
    // 訳:ホームまたはフロントページでは「一般設定」管理画面で指定したブログの説明文を追加
    $site_description = get_bloginfo( 'description', 'display' );
    if ( $site_description && ( is_home() || is_front_page() ) )
    echo " | $site_description";
    
    // Add a page number if necessary:
    // 訳:必要に応じてページ番号を追加
    
    if ( $paged >= 2 || $page >= 2 )
    echo ' | ' . sprintf( __( 'Page %s'), max( $paged, $page ) );
    
    ?></title>

    以上のコードは「ページのタイトル|ブログ名(|ブログの説明)(|ページ数)」となります。

    <title><?php wp_title(); ?></title>
    ではどのページでも「 » ページのタイトル」となります(ブログ名ではありません)。
    また、「 » ページのタイトル」となるのも正しい挙動です。

    Codexで

    を勉強してみましょう。

    詳しい解説、ありがとうございますッ(*´ω`*)

    プログラムはぜんぜん分からないので、困っていました。
    勉強して使えるようにしたいと思います。

    ありがとうございましたm(__)m

    モデレーター gatespace

    (@gatespace)

    wordpress-orさん

    勉強して、結果どのようなコードを書いたのかをここで報告してもらえると、
    後から見る人の参考になります。
    また、その際スレッドを「解決済み」にしてください。

    gatespaceさん了解しましたm(__)m

    いろいろ試してみて、うまくいったら報告させていただきます。
    ありがとうございます(*´ω`*)

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「WordPressのタイトルタグについて」には新たに返信することはできません。