ไดเรกทอรีบทความ
โลโก้หน้าแรกของธีม WordPress ของฉันมีแท็ก h1 และหน้าหมวดหมู่และหน้าบทความก็มีแท็ก h1 สองแท็กเช่นกัน ฉันควรทำอย่างไรดี?
มีวิธี การทำการตลาดออนไลน์ มากมาย ซึ่งSEOเป็นวิธีที่มีประสิทธิภาพมากที่สุดและเหมาะสมอย่างยิ่งสำหรับผู้เชี่ยวชาญด้านสื่อใหม่ ในฐานะ กลยุทธ์การโปรโมตบัญชี WeChat อย่างเป็นทางการของพวกเขา
การเพิ่มประสิทธิภาพเว็บไซต์สอดคล้องกับข้อกำหนดโค้ด HTML ของหน้าเว็บ:
- แท็กชื่อเรื่องของชื่อหน้ามีน้ำหนักสูงสุด ตามด้วยแท็ก h1
- ชื่อและแท็ก h1 ควรปรากฏเพียงครั้งเดียวต่อหน้า และหากปรากฏหลายครั้ง เครื่องมือค้นหาอาจถูกลงโทษ
เช่นเดียวกับธีม WordPress หลายๆ ธีม การเพิ่มแท็ก h1 ลงในโลโก้ในส่วนหัวเป็นเรื่องปกติ
ในเวลาเดียวกันชื่อหน้าด้านในของบทความมีแท็ก h1 ดังนั้นจะมีแท็ก h2 สองแท็ก จะทำให้แต่ละหน้ามีแท็ก h1 เพียงแท็กเดียวได้อย่างไร
ฉันก็เคยเจอปัญหาคล้ายๆ กันนี้ตอนที่ปรับแต่ง บล็อก ของเฉิน เว่ยเหลียงวิธีแก้ปัญหานั้นสามารถปรับเปลี่ยนได้ตามธีม WordPress ของคุณเอง โดยอ้างอิงจากโค้ดต่อไปนี้:
วิธีการแก้ไข 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
(เนื่องจากธีม WordPress แต่ละธีมมีโค้ดไม่เหมือนกัน หากวิธีการแก้ไขที่ 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เพื่อให้แน่ใจว่า)
ขั้นตอนที่ 1:ตรวจสอบว่าหน้าหมวดหมู่ไม่มีแท็ก h1 หรือไม่ คุณต้องเพิ่มโค้ด "Category Page h1 Title" ลงในเทมเพลตหน้าหมวดหมู่ ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
ขั้นตอนที่ 2:ในไฟล์ 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 เป็นผลจากการเพิ่มประสิทธิภาพของรายละเอียดต่างๆ หากปรับแต่งรายละเอียดต่างๆ ของโค้ดเว็บไซต์ต่างๆ ได้ การจัดอันดับเว็บไซต์ก็จะดีขึ้นในระดับหนึ่ง ^_^
หวังว่า บทความ "ควรทำอย่างไรเมื่อโลโก้หน้าแรกของธีม WordPress ของคุณมีแท็ก h1 และยังมีแท็ก h1 อีกสองแท็กในหน้าหมวดหมู่และหน้าบทความ?" ที่เผยแพร่ในบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ
โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-582.html
