WordPress-temo-hejmpaĝo-emblemo havas h1-etikedojn, kion mi faru se estas 2 h1-oj en la kategorioj kaj artikoloj-paĝoj?

La emblemo de la ĉefpaĝo de mia WordPress- temo havas etikedon h1, kaj la kategorio- kaj afiŝpaĝoj ankaŭ havas du etikedojn h1. Kion mi faru?

Ekzistas multaj interretaj merkatigaj metodoj, inter kiuj SEO estas la plej efika kaj tre taŭga por novmediaj profesiuloj kiel reklama strategio por iliaj oficialaj WeChat-kontoj.

Reteja optimumigo konformas al retpaĝaj htmlkodaj specifoj:

  • La titoletikedo de la paĝtitolo havas la plej altan pezon, sekvitan de la h1-etikedo.
  • La titolo kaj h1-etikedoj devus aperi nur unufoje per paĝo, kaj se ili aperas plurfoje, ili povas esti punitaj de serĉiloj.

Kiel ĉe multaj WordPress-temoj, estas kutime aldoni h1-etikedojn al la emblemo en la kaplinio.

Samtempe la titolo de la interna paĝo de la artikolo havas h1-etikedon, tiel ke estos du h2-etikedoj.Kiel fari, ke ĉiu paĝo havu nur unu h1-etikedon?

Mi ankaŭ renkontis similajn problemojn optimumigante la blogon de Chen Weiliang . La solvo povas esti modifita laŭ via propra WordPress-temo, uzante la jenan kodon:

Modifa metodo 1

Metu la kodon en la header.php-dosieron ▼

<hgroup class=”logo-site”></hgroup>

Anstataŭigi per la sekva kodo por solvi ▼

<? php 
if (is_home()) {
 echo '<h1 class="site-title">';
}else{
 echo '<div class="h1_logo" >';
}
?>
 <a href="/eo/"><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() La funkcio juĝas, ke se ĝi estas la hejmpaĝo, ĝi montros la h1-etikedon, kaj se ĝi ne estas la hejmpaĝo, ĝi montros la div-etikedon.

(Ĉar ne ĉiu WP-temo havas la saman kodon, se modifmetodo 1 ne validas, bonvolu rilati al modifmetodo 2 sube .)

Modifa metodo 2

WP-hejmpaĝo kaj kategoriopaĝo juĝa funkcio priskribo ▼

if ( is_front_page() || is_category() || is_home() ) : ?> 
  • is_front_page kaj is_home indiku ĉu ĝi estas la ĉefpaĝo.
  • is_category indikas ĉu ĝi estas kategoripaĝo.

Ĉar nur la hejmpaĝa emblemo devas havi h1-etikedojn, aliaj paĝoj ne bezonas havi h1-etikedojn.

La sekvanta estas forigita is_category() ||kodo post ▼

<? 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')) { ?>Indikas, ke se la hejmpaĝo havas embleman agordon, la emblemo kun la h1-etikedo estos montrata.
  • 1-a <?php else : ?> Indikas, ke se ne ekzistas emblemo, la retejo-titolo kaj subtitolo (kun h1-etikedoj) en "Agordoj" estos montrataj.
  • 2-a <?php else : ?> <?php if (zm_get_option('logos')) { ?> Indikas, ke se ĝi ne estas la ĉefpaĝo, la emblemo sen la h1-etikedo estos montrata.
  • 3-a <?php else : ?>Indikas, ke se ĝi ne estas la ĉefpaĝo kaj ne havas emblemon, la retpaĝa titolo kaj subtitolo en "Agordoj" estos montrataj.

Aldoni kategorio paĝo titolo h1 kodo

Se la emblemo de via kategorio-paĝo ne eligas la h1-etikedon, kaj la kategori-paĝa ŝablono ne havas la h1-titoletikedon...

(specifa situacio,Google ChromeBonvolu premi CTRL + U Trovu retpaĝan kodon<h1certigi)

Paŝo 1: Determinu ĉu la kategorio-paĝo ne havas etikedon h1. Vi devas aldoni la kodon "Kategorio-Paĝo h1 Titolo" al la ŝablono de la kategorio-paĝo. ▼

<h1 class="cat_title"><?php single_cat_title(); ?></h1>

Paŝo 2: En la dosiero style.css, aldonu la CSS-stilkodon por la h1-titolo de la kategorio-paĝo ▼

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;
}

Post ĉi tiu modifo, vi povas facile solvi la problemon, ke la retpaĝa emblemo havas h1-etikedojn, kaj la internaj paĝaj artikoloj kaj kategorio-paĝoj havas 2 h1-etikedojn.

SEO estas la rezulto de optimumigo de diversaj detaloj.Se vi povas optimumigi diversajn detalojn de diversaj retejo-kodoj, la reteja rangotabelo ankaŭ estos certagrade plibonigita ^_^

Lasu komenton

您的邮箱地址不会被公开。必填项已用*标注

Rulumu al Supro