Artikelgids
My WordPress- tema se tuisbladlogo het 'n h1-etiket, en die kategorie- en plasingbladsye het ook twee h1-etikette. Wat moet ek doen?
Daar is baie aanlynbemarkingsmetodes , waaronder SEO die doeltreffendste en baie geskik is vir nuwe mediaprofessionele persone as 'n promosiestrategie vir hul amptelike WeChat-rekeninge.
Webwerf optimering voldoen aan webblad html kode spesifikasies:
- Die titelmerker van die webbladtitel het die hoogste gewig, gevolg deur die h1-merker.
- Dit is die beste om net een keer vir titel- en h1-etikette op elke bladsy te verskyn.As dit meermale verskyn en die ongunstige gewig is gekonsentreer, kan hulle ook deur soekenjins gestraf word.
Omdat baie WordPress-temas gewoonlik die h1-merker by die logo in die kopskrif voeg.
Terselfdertyd het die titel van die binneblad van die artikel 'n h1-merker, so die h2-merker sal twee keer verskyn. Hoe kan ek maak dat elke bladsy net die h1-merker een keer verskyn?
Ek het ook soortgelyke probleme ondervind tydens die optimalisering van Chen Weiliang se blog. Die oplossing kan aangepas word volgens jou eie WordPress-tema, met verwysing na die volgende kode:
Wysigingsmetode 1
Verander die kode in die header.php-lêer ▼
<hgroup class=”logo-site”></hgroup>
Vervang dit met die volgende kode om dit op te los ▼
<? php
if (is_home()) {
echo '<h1 class="site-title">';
}else{
echo '<div class="h1_logo" >';
}
?>
<a href="/af/"><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()Die funksie bepaal dat as dit die tuisblad is, dit die h1-merker sal vertoon, en as dit nie die tuisblad is nie, sal dit die div-merker vertoon.
(Aangesien nie elke WP-tema dieselfde kode het nie, verwys asseblief na wysigingsmetode 2 hieronder indien wysigingsmetode 1 nie van toepassing is nie .)
Wysigingsmetode 2
WP tuisblad en kategorie bladsy oordeel funksie beskrywing ▼
if ( is_front_page() || is_category() || is_home() ) : ?>
- is_front_page en is_home dui aan of dit die tuisblad is.
- is_kategorie beteken as dit 'n kategoriebladsy is.
Omdat slegs die h1-merker op die tuisbladlogo hoef te verskyn, hoef ander bladsye nie h1-merkers te hê nie.
Die volgende word uitgevee is_category() ||Die kode na ▼
<? 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')) { ?>Dit beteken dat as die tuisblad 'n logo-instelling het, die logo met die h1-merker vertoon sal word.- 1ste
<?php else : ?>Dit beteken dat as daar geen logo is nie, die werftitel en subtitel (met h1 tag) in "Instellings" vertoon sal word. - 2ste
<?php else : ?> <?php if (zm_get_option('logos')) { ?>Dui aan dat indien dit nie die tuisblad is nie, die logo sonder h1 tag vertoon sal word. - 3ste
<?php else : ?>Dit beteken dat as dit nie die tuisblad is nie en daar geen logo is nie, die webwerftitel en subtitel in "Instellings" vertoon sal word.
Voeg kategorie bladsy titel h1 kode by
As die logo van jou kategoriebladsy nie die h1-merker uitstuur nie, en die kategoriebladsysjabloon het nie die h1-titelmerker nie...
(spesifieke situasie,Google ChromeDruk asseblief CTRL + U Soek webbladkode<h1om seker te maak)
Stap 1: Bepaal of die kategoriebladsy nie 'n h1-etiket het nie. Jy moet die kode "Kategoriebladsy h1 Titel" by die kategoriebladsy-sjabloon voeg. ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
Stap 2: Voeg die CSS-stylkode vir die kategorieblad se h1-opskrif in die style.css-lêer by ▼
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;
}Na hierdie wysiging kan u maklik die probleem oplos dat die webwerf-logo 'n h1-merker het, en die interne bladsy-artikels en kategoriebladsye het twee h2-merkers.
SEO is die resultaat van die optimalisering van verskeie besonderhede. As jy al die besonderhede van verskeie webwerf-kodes kan optimaliseer, sal die webwerf-rangorde ook tot 'n sekere mate verbeter word^_^
Hopelik sal die artikel "Wat om te doen wanneer jou WordPress-tema se tuisbladlogo 'n h1-etiket het, en daar nog twee h1-etikette op kategorie- en plasingbladsye is?" wat op Chen Weiliang se blog ( https://www.chenweiliang.com/ ) gedeel is, vir jou nuttig wees.
Deel gerus die skakel na hierdie artikel: https://www.chenweiliang.com/cwl-582.html
