Thư mục bài viết
Logo trang chủ của giao diện WordPress của tôi có thẻ h1, và các trang danh mục và bài viết cũng có hai thẻ h1. Tôi nên làm gì?
Có rất nhiều phương pháp tiếp thị trực tuyến , trong đó SEO là phương pháp hiệu quả nhất và rất phù hợp với các chuyên gia truyền thông mới như một chiến lược quảng bá cho tài khoản WeChat chính thức của họ.
Tối ưu hóa trang web tuân theo các thông số kỹ thuật mã html của trang web:
- Thẻ tiêu đề của tiêu đề trang có trọng số cao nhất, tiếp theo là thẻ h1.
- Thẻ tiêu đề và thẻ h1 chỉ nên xuất hiện một lần trên mỗi trang và nếu xuất hiện nhiều lần, chúng có thể bị công cụ tìm kiếm phạt.
Như với nhiều chủ đề WordPress, thông thường sẽ thêm thẻ h1 vào biểu trưng trong tiêu đề.
Đồng thời, tiêu đề của trang trong của bài viết có thẻ h1, do đó sẽ có hai thẻ h2. Làm thế nào để mỗi trang chỉ có một thẻ h1?
Tôi cũng gặp phải vấn đề tương tự khi tối ưu hóa blog của Chen Weiliang . Giải pháp có thể được điều chỉnh theo giao diện WordPress của riêng bạn, tham khảo đoạn mã sau:
Phương pháp sửa đổi 1
Đặt mã vào tệp header.php ▼
<hgroup class=”logo-site”></hgroup>
Thay thế bằng đoạn mã sau để giải quyết ▼
<? php
if (is_home()) {
echo '<h1 class="site-title">';
}else{
echo '<div class="h1_logo" >';
}
?>
<a href="/vi/"><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()Hàm phán đoán rằng nếu là trang chủ, nó sẽ hiển thị thẻ h1, và nếu không phải là trang chủ, nó sẽ hiển thị thẻ div.
(Vì không phải mọi giao diện WP đều có cùng mã, nếu phương pháp chỉnh sửa 1 không áp dụng được, vui lòng tham khảo phương pháp chỉnh sửa 2 bên dưới .)
Phương pháp sửa đổi 2
Trang chủ WP và mô tả chức năng đánh giá trang danh mục ▼
if ( is_front_page() || is_category() || is_home() ) : ?>
- is_front_page và is_home cho biết đó có phải là trang chủ hay không.
- is_category cho biết đó có phải là một trang danh mục hay không.
Vì chỉ có logo trang chủ mới cần có thẻ h1, các trang khác không cần có thẻ h1.
Phần sau đã bị xóa is_category() ||mã sau ▼
<? 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')) { ?>Cho biết nếu trang chủ có cài đặt logo, thì logo có thẻ h1 sẽ được hiển thị.- Ngày 1
<?php else : ?>Cho biết rằng nếu không có biểu trưng, tiêu đề trang web và phụ đề (với thẻ h1) trong "Cài đặt" sẽ được hiển thị. - Ngày 2
<?php else : ?> <?php if (zm_get_option('logos')) { ?>Cho biết nếu đó không phải là trang chủ, logo không có thẻ h1 sẽ được hiển thị. - Ngày 3
<?php else : ?>Cho biết nếu đó không phải là trang chủ và không có logo, tiêu đề và phụ đề của trang web trong "Cài đặt" sẽ được hiển thị.
Thêm mã h1 tiêu đề trang danh mục
Nếu biểu trưng của trang danh mục của bạn không xuất thẻ h1 và mẫu trang danh mục không có thẻ tiêu đề h1 ...
(tình huống cụ thể,歌 浏览Nhấn CTRL + U Tìm mã trang web<h1để chắc chắn)
Bước 1: Xác định xem trang danh mục có thẻ h1 hay không. Bạn cần thêm mã "Tiêu đề h1 trang danh mục" vào mẫu trang danh mục. ▼
<h1 class="cat_title"><?php single_cat_title(); ?></h1>
Bước 2: Trong tệp style.css, hãy thêm mã kiểu CSS cho tiêu đề h1 của trang danh mục ▼
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;
}Sau sửa đổi này, bạn có thể dễ dàng giải quyết vấn đề logo trang web có thẻ h1, và các bài viết trang bên trong và các trang chuyên mục có 2 thẻ h1.
SEO là kết quả của việc tối ưu hóa các chi tiết khác nhau. Nếu bạn có thể tối ưu hóa các chi tiết khác nhau của các mã trang web khác nhau, thứ hạng của trang web cũng sẽ được cải thiện ở một mức độ nhất định ^ _ ^
Hy vọng bài viết "Phải làm gì khi logo trang chủ WordPress của bạn có thẻ h1, và trên các trang danh mục và bài viết lại có thêm hai thẻ h1 nữa?" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.
Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-582.html
