Artigo Diretório
O logotipo da página inicial do meu tema WordPress possui uma tag h1, e as páginas de categoria e de postagem também possuem duas tags h1. O que devo fazer?
Existem muitos métodos de marketing online , entre os quais o SEO é o mais eficaz e muito adequado para profissionais de novas mídias como estratégia de promoção para suas contas oficiais do WeChat.
A otimização do site está em conformidade com as especificações do código html da página da web:
- A tag title do título da página tem o maior peso, seguida pela tag h1.
- As tags title e h1 devem aparecer apenas uma vez por página, e se aparecerem várias vezes, podem ser penalizadas pelos motores de busca.
Tal como acontece com muitos temas do WordPress, é comum adicionar tags h1 ao logotipo no cabeçalho.
Ao mesmo tempo, o título da página interna do artigo tem uma tag h1, para que haja duas tags h2. Como fazer com que cada página tenha apenas uma tag h1?
Também me deparei com problemas semelhantes ao otimizar o blog de Chen Weiliang . A solução pode ser adaptada ao seu tema WordPress, conforme o código a seguir:
Método de modificação 1
Coloque o código no arquivo header.php ▼
<hgroup class=”logo-site”></hgroup>
Substitua pelo seguinte código para resolver ▼
<? php
if (is_home()) {
echo '<h1 class="site-title">';
}else{
echo '<div class="h1_logo" >';
}
?>
<a href="/pt/"><img src="<?php bloginfo('template_url'); ?>/img/logo.png" alt="<?php bloginfo('name');?>" title="<?php bloginfo('name');?>" /></a>
<?php
if (is_home()) {
echo '</h1>';
}else{
echo '</div>';
}
?>is_home()A função julga que, se for a página inicial, exibirá a tag h1 e, se não for a página inicial, exibirá a tag div.
(Como nem todos os temas do WordPress têm o mesmo código, se o método de modificação 1 não se aplicar, consulte o método de modificação 2 abaixo .)
Método de modificação 2
Descrição da função de julgamento da página inicial do WP e da página da categoria ▼
if ( is_front_page() || is_category() || is_home() ) : ?>
- is_front_page e is_home indicam se é a página inicial.
- is_category indica se é uma página de categoria.
Como apenas o logotipo da página inicial precisa ter tags h1, outras páginas não precisam ter tags h1.
O seguinte é excluído is_category() ||código após ▼
<? php if (zm_get_option("logo_css")) { ?>
<div class="logo-site">
<?php } else { ?>
<div class="logo-sites">
<?php } ?>
<?php
if ( is_front_page() || is_home() ) : ?>
<?php if (zm_get_option('logos')) { ?>
<h1 class="site-title">
<?php if ( zm_get_option('logo') ) { ?>
<a href="<?php echo esc_url( home_url('/') ); ?>"><img src="<?php echo zm_get_option('logo'); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" alt="<?php bloginfo( 'name' ); ?>" rel="home" /><span class="site-name"><?php bloginfo( 'name' ); ?></span></a>
<?php } ?>
</h1>
<?php } else { ?>
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<p class="site-description"><?php bloginfo( 'description' ); ?></p>
<?php } ?>
<?php else : ?>
<?php if (zm_get_option('logos')) { ?>
<p class="site-title">
<?php if ( zm_get_option('logo') ) { ?>
<a href="<?php echo esc_url( home_url('/') ); ?>"><img src="<?php echo zm_get_option('logo'); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" alt="<?php bloginfo( 'name' ); ?>" rel="home" /><span class="site-name"><?php bloginfo( 'name' ); ?></span></a>
<?php } ?>
</p>
<?php } else { ?>
<p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
<p class="site-description"><?php bloginfo( 'description' ); ?></p>
<?php } ?>
<?php endif;
?>if ( is_front_page() || is_home() ) : ?> <?php if (zm_get_option('logos')) { ?>Indica que se a página inicial tiver uma configuração de logotipo, o logotipo com a tag h1 será exibido.- Dia 1
<?php else : ?>Indica que se não houver logotipo, o título e a legenda do site (com tags h1) em "Configurações" serão exibidos. - Dia 2
<?php else : ?> <?php if (zm_get_option('logos')) { ?>Indica que se não for a página inicial, o logotipo sem a tag h1 será exibido. - Dia 3
<?php else : ?>Indica que se não for a página inicial e não tiver logotipo, o título e a legenda do site em "Configurações" serão exibidos.
Adicione o código h1 do título da página da categoria
Se o logotipo de sua página de categoria não exibir a tag h1 e o modelo de página de categoria não tiver a tag de título h1...
(situação específica,Google ChromeImprensa CTRL + U Encontre o código da página da Web<h1para ter a certeza)
Passo 1: Verifique se a página de categoria não possui uma tag h1. Você precisa adicionar o código "Título h1 da Página de Categoria" ao modelo da página de categoria. ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
Passo 2: No arquivo style.css, adicione o código CSS para o título h1 da página de categoria ▼
h1.cat_title{
background: #fff;
text-align: left;
font: 18px "Open Sans", Arial, sans-serif;
text-transform: uppercase;
border-radius: 2px;
border-left: 10px solid #0373db;
padding-left: 14px;
margin: 0 0 8px 0;
line-height: 2;
}Após essa modificação, você pode resolver facilmente o problema de que o logotipo do site possui tags h1 e os artigos da página interna e as páginas de categoria têm 2 tags h1.
SEO é o resultado da otimização de vários detalhes. Se você puder otimizar vários detalhes de vários códigos de sites, a classificação do site também será melhorada até certo ponto ^_^
Esperamos que o artigo "O que fazer quando o logotipo da página inicial do seu tema WordPress tem uma tag h1 e existem mais duas tags h1 nas páginas de categoria e postagem?", compartilhado no blog de Chen Weiliang ( https://www.chenweiliang.com/ ), seja útil para você.
Sinta-se à vontade para compartilhar o link deste artigo: https://www.chenweiliang.com/cwl-582.html
