โลโก้หน้าแรกของธีม WordPress มีแท็ก h1 ฉันควรทำอย่างไรหากมี 2 h1s ในหน้าหมวดหมู่และบทความ

WordPressโลโก้หน้าแรกของธีมมีแท็ก h1 และมี 2 h1 บนหน้าภายในหมวดหมู่และบทความ ฉันควรทำอย่างไร

网络营销มีหลายวิธี ได้แก่SEOมีประสิทธิภาพและดีที่สุดสำหรับสื่อใหม่คนทำโปรโมชั่นบัญชีสาธารณะกลยุทธ์.

การเพิ่มประสิทธิภาพเว็บไซต์สอดคล้องกับข้อกำหนดโค้ด HTML ของหน้าเว็บ:

  • แท็กชื่อเรื่องของชื่อหน้ามีน้ำหนักสูงสุด ตามด้วยแท็ก h1
  • ชื่อและแท็ก h1 ควรปรากฏเพียงครั้งเดียวต่อหน้า และหากปรากฏหลายครั้ง เครื่องมือค้นหาอาจถูกลงโทษ

เช่นเดียวกับธีม WordPress หลายๆ ธีม การเพิ่มแท็ก h1 ลงในโลโก้ในส่วนหัวเป็นเรื่องปกติ

ในเวลาเดียวกันชื่อหน้าด้านในของบทความมีแท็ก h1 ดังนั้นจะมีแท็ก h2 สองแท็ก จะทำให้แต่ละหน้ามีแท็ก h1 เพียงแท็กเดียวได้อย่างไร

ฉันกำลังเพิ่มประสิทธิภาพเฉิน เว่ยเหลียงในกระบวนการของการเขียนบล็อก ฉันยังพบปัญหาดังกล่าว วิธีแก้ปัญหาสามารถแก้ไขได้ตามสถานการณ์ของธีม WP ของตัวเอง โดยอ้างอิงจากรหัสต่อไปนี้:

วิธีการแก้ไข 1

ใส่รหัสในไฟล์ header.php ▼

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

แทนที่ด้วยรหัสต่อไปนี้เพื่อแก้ ▼

<? php 
if (is_home()) {
 echo '<h1 class="site-title">';
}else{
 echo '<div class="h1_logo" >';
}
?>
 <a href="/th/"><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() ฟังก์ชันจะตัดสินว่าหากเป็นหน้าแรกก็จะแสดงแท็ก h1 และหากไม่ใช่หน้าแรกก็จะแสดงแท็ก div

(เนื่องจากโค้ดธีม WP ทุกอันไม่เหมือนกัน ถ้าวิธีการแก้ไข 1ใช้ไม่ได้ โปรดดูข้อมูลต่อไปนี้วิธีการแก้ไข 2)

วิธีการแก้ไข 2

หน้าแรก WP และคำอธิบายฟังก์ชันการตัดสินหน้าหมวดหมู่ ▼

if ( is_front_page() || is_category() || is_home() ) : ?> 
  • is_front_page และ is_home ระบุว่าเป็นหน้าแรกหรือไม่
  • is_category ระบุว่าเป็นหน้าหมวดหมู่หรือไม่

เนื่องจากเฉพาะโลโก้หน้าแรกเท่านั้นที่ต้องมีแท็ก h1 หน้าอื่นๆ ไม่จำเป็นต้องมีแท็ก h1

ต่อไปนี้จะถูกลบ is_category() ||รหัสหลัง ▼

<? 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')) { ?>ระบุว่าหากหน้าแรกมีการตั้งค่าโลโก้ โลโก้ที่มีแท็ก h1 จะปรากฏขึ้น
  • วันที่ 1 <?php else : ?> ระบุว่าหากไม่มีโลโก้ ชื่อเว็บไซต์และคำบรรยาย (พร้อมแท็ก h1) ใน "การตั้งค่า" จะปรากฏขึ้น
  • วันที่ 2 <?php else : ?> <?php if (zm_get_option('logos')) { ?> ระบุว่าหากไม่ใช่หน้าแรก โลโก้ที่ไม่มีแท็ก h1 จะปรากฏขึ้น
  • วันที่ 3 <?php else : ?>ระบุว่าหากไม่ใช่หน้าแรกและไม่มีโลโก้ ชื่อเว็บไซต์และคำบรรยายใน "การตั้งค่า" จะปรากฏขึ้น

เพิ่มหมวดหมู่หน้าชื่อรหัส h1

หากโลโก้ของหน้าหมวดหมู่ของคุณไม่แสดงผลแท็ก h1 และเทมเพลตหน้าหมวดหมู่ไม่มีแท็กชื่อ h1...

(สถานการณ์เฉพาะGoogle Chrome请按 CTRL + U ค้นหารหัสหน้าเว็บ<h1เพื่อให้แน่ใจว่า)

Rouqiyingfaกำหนดหน้าหมวดหมู่ไม่มีแท็ก h1 เลย คุณต้องเพิ่มรหัส "หน้าหมวดหมู่ h1 ชื่อ" ในเทมเพลตหน้าหมวดหมู่ ▼

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

Rouqiyingfaในไฟล์ style.css ให้เพิ่มโค้ดสไตล์ CSS สำหรับชื่อ h1 ของหน้าหมวดหมู่ ▼

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

หลังจากการปรับเปลี่ยนนี้ คุณสามารถแก้ปัญหาที่โลโก้เว็บไซต์มีแท็ก h1 ได้อย่างง่ายดาย และบทความในหน้าด้านในและหน้าหมวดหมู่มี 2 แท็ก h1

SEO เป็นผลจากการเพิ่มประสิทธิภาพของรายละเอียดต่างๆ หากปรับแต่งรายละเอียดต่างๆ ของโค้ดเว็บไซต์ต่างๆ ได้ การจัดอันดับเว็บไซต์ก็จะดีขึ้นในระดับหนึ่ง ^_^

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "ฉันควรทำอย่างไรหากโลโก้หน้าแรกของธีม WordPress มีแท็ก h1 และมี 2 h1 ในหน้าภายในหมวดหมู่และบทความ" ซึ่งเป็นประโยชน์กับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-582.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注