WordPressTema anasayfa logosunda h1 etiketi var ve kategori & makale iç sayfalarında 2 h1 var ne yapmalıyım?
İnternet pazarlamacılığıDahil olmak üzere birçok yöntem vardır.SEOiçin en etkili ve harikayeni Medyainsanlar yaparHerkese açık hesap tanıtımıstrateji.
Web sitesi optimizasyonu, web sayfası html kod özelliklerine uygundur:
- Sayfa başlığının başlık etiketi en yüksek ağırlığa sahiptir, ardından h1 etiketi gelir.
- Başlık ve h1 etiketleri sayfa başına yalnızca bir kez görünmelidir ve birden çok kez görünürlerse arama motorları tarafından cezalandırılabilirler.
Birçok WordPress temasında olduğu gibi, başlıktaki logoya h1 etiketleri eklemek yaygındır.
Aynı zamanda makalenin iç sayfasının başlığında h1 etiketi vardır, böylece iki tane h2 etiketi olur.Her sayfada sadece bir h1 etiketi nasıl yapılır?
optimize ediyorumChen WeiliangBloglama sürecinde de bu tür sorunlarla karşılaştım.Çözüm kendi WP temasının durumuna göre aşağıdaki koda bakarak değiştirilebilir:
Değişiklik yöntemi 1
Kodu header.php dosyasına koyun ▼
<hgroup class=”logo-site”></hgroup>
Çözmek için aşağıdaki kodla değiştirin ▼
<? php
if (is_home()) {
echo '<h1 class="site-title">';
}else{
echo '<div class="h1_logo" >';
}
?>
<a href="/tr/"><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()İşlev, ana sayfaysa h1 etiketini, ana sayfa değilse div etiketini göstereceğine karar verir.
(Her WP tema kodu aynı olmadığından, eğerDeğişiklik yöntemi 1Uygulanamaz, lütfen aşağıdakilere bakınDeğişiklik yöntemi 2)
Değişiklik yöntemi 2
WP ana sayfası ve kategori sayfası değerlendirme işlevi açıklaması ▼
if ( is_front_page() || is_category() || is_home() ) : ?>
- is_front_page ve is_home, ana sayfa olup olmadığını gösterir.
- is_category, bunun bir kategori sayfası olup olmadığını gösterir.
Yalnızca ana sayfa logosunun h1 etiketlerine sahip olması gerektiğinden, diğer sayfaların h1 etiketlerine sahip olması gerekmez.
Aşağıdakiler silindi is_category() ||▼'den sonraki kod
<? 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')) { ?>Ana sayfada logo ayarı varsa h1 etiketli logonun görüntüleneceğini belirtir.- 1 inci
<?php else : ?>Logo yoksa "Ayarlar"da site başlığı ve alt başlığının (h1 etiketli) görüntüleneceğini belirtir. - 2 inci
<?php else : ?> <?php if (zm_get_option('logos')) { ?>Ana sayfa değilse, h1 etiketi olmayan logonun görüntüleneceğini belirtir. - 3 inci
<?php else : ?>Ana sayfa değilse ve logosu yoksa "Ayarlar"da web sitesi başlığı ve alt başlığının görüntüleneceğini belirtir.
Kategori sayfası başlığı h1 kodu ekle
Kategori sayfanızın logosunda h1 etiketi yoksa ve kategori sayfası şablonunda h1 başlık etiketi yoksa...
(özel durum,Google ChromeBasmak CTRL + U Web sayfası kodunu bulun<h1emin olmak)
İlk adım:Kategori sayfasını belirleyin, hiç h1 etiketi yok, kategori sayfası şablonuna "kategori sayfası h1 başlığı" kodunu eklemeniz gerekiyor ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
İkinci adım:style.css dosyasında, kategori sayfasının h1 başlığı için CSS stil kodunu ekleyin ▼
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;
}Bu değişiklikten sonra, web sitesi logosunun h1 etiketleri, iç sayfa makaleleri ve kategori sayfalarının 2 h1 etiketi olması sorununu kolayca çözebilirsiniz.
SEO, çeşitli ayrıntıların optimizasyonunun sonucudur.Çeşitli web sitesi kodlarının çeşitli ayrıntılarını optimize edebilirseniz, web sitesi sıralaması da bir dereceye kadar iyileşir ^_^
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) "WordPress tema ana sayfa logosunda h1 etiketi varsa ve kategori & makale iç sayfasında 2 h1 varsa ne yapmalıyım?" paylaşarak işinize yaradı.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-582.html
Daha fazla gizli numarayı keşfetmek için🔑 Telegram kanalımıza katılmaya hoş geldiniz!
Beğendiyseniz paylaşın ve beğenin! Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuzdur!