Makale Rehberi
WordPress temamın ana sayfasındaki logoda bir h1 etiketi var ve kategori ve gönderi sayfalarında da ikişer h1 etiketi bulunuyor. Ne yapmalıyım?
Çevrimiçi pazarlama yöntemleri arasında SEO , yeni medya profesyonelleri için WeChat resmi hesaplarının tanıtımında en etkili ve uygun yöntemdir.
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?
Ben de Chen Weiliang'ın blogunu optimize ederken benzer sorunlarla karşılaştım . Çözüm, aşağıdaki koda başvurarak kendi WordPress temanıza göre 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 WordPress temasının kod yapısı aynı olmadığından, 1. değişiklik yöntemi uygulanamıyorsa lütfen aşağıdaki 2. değişiklik yöntemine bakın .)
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)
Adım 1: Kategori sayfasında h1 etiketi olup olmadığını belirleyin. Kategori sayfası şablonuna "Kategori Sayfası h1 Başlığı" kodunu eklemeniz gerekiyor. ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
Adım 2: 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 ^_^
Umarım Chen Weiliang'ın blogunda ( https://www.chenweiliang.com/ ) paylaşılan "WordPress temanızın ana sayfasındaki logoda h1 etiketi varsa ve kategori ve gönderi sayfalarında da iki tane daha h1 etiketi bulunuyorsa ne yapmalısınız?" başlıklı makale size yardımcı olur.
Bu makalenin bağlantısını paylaşmaktan çekinmeyin: https://www.chenweiliang.com/cwl-582.html
