- This topic has 4 replies, 2 voices, and was last updated 7 years, 3 months ago by Tom.
Viewing 5 posts - 1 through 5 (of 5 total)
-
AuthorPosts
-
January 5, 2017 at 8:14 am #260933morriscountynj
Very strange issue I’m having with my GP sites, and somehow I didn’t notice it until now.
Every page has two title tags!
The first is the <title> via the All-in-One SEO plugin. The second is the <title> auto-generated by WordPress.
If I disable All-in-One SEO, I STILL GET TWO TITLES. It’s seriously bizarre.
I was wondering if you’ve ever encountered this with GP, and if it might have anything to do with the theme.
If it helps, I’m using a child theme with a custom header.php, here’s the <head> code:
<head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <title><?php wp_title( '|', true, 'right' ); ?></title> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>"> <?php wp_head(); $generate_settings = wp_parse_args( get_option( 'generate_settings', array() ), generate_get_defaults() ); ?> <script> $(".main-title").fitText(); </script> </head>
January 5, 2017 at 8:17 am #260934morriscountynjActually figured it would help more for you to see the whole of header.php:
<?php /** * The Header for our theme. * * Displays all of the <head> section and everything up till <main id="main"> * * @package Generate */ ?><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <title><?php wp_title( '|', true, 'right' ); ?></title> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>"> <?php wp_head(); $generate_settings = wp_parse_args( get_option( 'generate_settings', array() ), generate_get_defaults() ); ?> <script> $(".main-title").fitText(); </script> </head> <body itemtype="http://schema.org/WebPage" itemscope="itemscope" <?php body_class(); ?>> <?php do_action( 'generate_before_header' ); ?> <header itemtype="http://schema.org/WPHeader" itemscope="itemscope" id="masthead" role="banner" <?php generate_header_class(); ?>> <div <?php generate_inside_header_class(); ?>> <?php do_action( 'generate_before_header_content'); ?> <?php generate_construct_logo(); ?> <?php if ( empty( $generate_settings['hide_title'] ) || empty( $generate_settings['hide_tagline'] ) ) : ?> <div class="site-branding"> <?php if ( empty( $generate_settings['hide_tagline'] ) ) : ?> <p class="site-description"><?php bloginfo( 'description' ); ?></p> <?php endif; ?> <?php if ( empty( $generate_settings['hide_title'] ) ) : ?> <h1 class="main-title" itemprop="headline"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> <?php endif; ?> </div> <?php generate_construct_header_widget(); ?> <?php endif; ?> <?php do_action( 'generate_after_header_content'); ?> </div><!-- .inside-header --> </header><!-- #masthead --> <?php do_action( 'generate_after_header' ); ?> <div id="page" class="hfeed site grid-container container grid-parent"> <div id="content" class="site-content"> <noscript> <ul class="pagenav"> <?php wp_nav_menu( array( 'menu' => 'main', 'depth' => 1 ) ); ?> </ul> <style> #site-navigation {display:none;} .pagenav {margin:0 auto;text-align:center;} .pagenav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .menu-item {margin:0 2em 2em 0; list-style:none;float:left;} .my-account{background:none;} </style> </noscript> <?php do_action('generate_inside_container'); ?>
January 5, 2017 at 9:56 am #260967TomLead DeveloperLead DeveloperYou need to remove this line as WordPress adds the title tag for you:
<title><?php wp_title( '|', true, 'right' ); ?></title>
January 5, 2017 at 10:29 am #260984morriscountynjgot it, thanks!
January 5, 2017 at 10:29 am #260987TomLead DeveloperLead DeveloperYou’re welcome 🙂
-
AuthorPosts
Viewing 5 posts - 1 through 5 (of 5 total)
- You must be logged in to reply to this topic.