WordPress.org

Ready to get started?Download WordPress

Forums

Title tag same as post title on individual post pages? (15 posts)

  1. joeking
    Member
    Posted 9 years ago #

    At the moment, when I go to the individual page of any post, the title that appears in the title tag of the page just contains my blog's name.

    I presume this happens because it calls up the default header with the blog name as the title tag.

    Anyway, how can I change things so that the title tag includes the individual post title in the title tag?

  2. Jinsan
    Member
    Posted 9 years ago #

    I don't quite understand - what's your site address so we can see the problem in action.

    So individual posts contain not the title of the post, but the title of your blog in the post?

    Confused. It's almost like a tongue twister.

  3. joeking
    Member
    Posted 9 years ago #

    No, the individual posts contain the title of the post.

    But at the top of the page - the title tag - instead of the individual post's title being used, the blog name is used.

    I'd like the page's title tag to display the post's title.

  4. moshu
    Member
    Posted 9 years ago #

    What theme are you using? All my themes display the post's title when on single pages. You should check your header to have something like:
    <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> (from Classic theme) or
    <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title> (from Default theme)

  5. joeking
    Member
    Posted 9 years ago #

    Moshu,

    Thank you - adding that code back into my modified header fixed things nicely :-)

  6. jonestown
    Member
    Posted 8 years ago #

    I had the same problem as Joe King--my title tag was displaying: blog name - post title. So I went into the header file and removed blog name, and now my posts' title tags display as I want them to: with their post title as their title tag text.

    But now I have a new problem: my home page has NO title. it just displays as: http://url.com.

    Is there anyway to have a unique title tag for my home page and still retain my post page titles on my post pages?

    Here is my header file code as is:

    <?php // Site title, and if extra use a dash. ?>
    <title><?php wp_title(""); ?></title>

    Thanks much,

    Jonestown

  7. GenericSuperhero
    Member
    Posted 8 years ago #

    if u cant edit ur header file properly, then go for the rewrite-titles plugin. it ll automatically show only the postname as the page title in single pages,and the blogname as the page title in the homepage.

  8. Californiastatebellcom
    Member
    Posted 7 years ago #

    This is an excellent thread. I have the same problem at http://www.californiastatebell.com .

    I don't want the home page title tag repeated on the individual pages. I just want the title of the individual articles appearing there, but alas I don't think I have the programming chops to get even as far as Jonestown got.

    Where can I find this "rewrite-titles plugin"?

    Thanks,

    http://www.Californiastatebell.com

  9. moshu
    Member
    Posted 7 years ago #

    There is no such plugin, but using a conditional tag you can probably get what you want:
    http://codex.wordpress.org/Conditional_Tags

  10. Californiastatebellcom
    Member
    Posted 7 years ago #

    Okay, here's an update: I went ahead and tried both of the pieces of code Moshu posted above, and neither worked for me. The site title is still in my title tag on the individual post pages.

    See: http://californiastatebell.com

    And when I removed the first part of the code:

    <title><?php bloginfo('name'); ?>

    I lost the Title Tags from my home page. I can't find that plugin. Can anyone post the fix here?

    Thanks,

    CaliforniaStateBell.com

  11. moshu
    Member
    Posted 7 years ago #

    Well, the code I have posted long time ago was NOT for what you asked - it was for that earlier poster.

    If you want the blog name to be displayed only on the home, it should be in a conditional statement.

  12. Californiastatebellcom
    Member
    Posted 7 years ago #

    No problem, I found this piece of code on WordPress.org:

    <title>
    <?php wp_title(' '); ?>
    <?php if(wp_title(' ', false)) { echo '--'; } ?>
    <?php bloginfo('name'); ?>
    </title>

    It inverts the site title and page title in the title tags, putting the later first, which is much better for SEO.

    See, the effect here: http://www.californiastatebell.com

    So, I'm happier this way, although I'd love to remove the site title from every page except the home page, if possible. Any ideas on how to pull that off?

    Cheers,

    From a struggling PHP newbie.

  13. eddyj
    Member
    Posted 7 years ago #

    Now we need to know how to have it so that each page displays a META DESCRIPTION any ideas?

    I would like my main blog homepage to have a specific meta description and my post pages to take the met adescription from some of the post

    any ideas, or plugins

    thanks

  14. moshu
    Member
    Posted 7 years ago #

    What you need, eddyj, is to read the Codex:
    http://codex.wordpress.org/Plugins/Meta

  15. vishalrao
    Member
    Posted 7 years ago #

    Hi Californiastatebellcom:

    Here's the code that'll achieve what you want:

    <title><?php wp_title(''); ?><?php if ( is_home() ) bloginfo('name'); ?></title>

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.