სტატიების დირექტორია
ჩემი 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="/ka/"><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 თემას ერთი და იგივე კოდი არ აქვს, თუ პირველი მეთოდი არ გამოგადგებათ, გთხოვთ, იხილოთ ქვემოთ მოცემული მეორე მეთოდი .)
მოდიფიკაციის მეთოდი 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 სათაურის ტეგი...
(კონკრეტული სიტუაცია,გუგლ ქრომიგთხოვთ დააჭიროთ CTRL + U იპოვნეთ ვებგვერდის კოდი<h1რომ დავრწმუნდეთ)
ნაბიჯი 1: დაადგინეთ, არ აქვს თუ არა კატეგორიის გვერდს h1 ტეგი. კატეგორიის გვერდის შაბლონს უნდა დაამატოთ კოდი „კატეგორიის გვერდი h1 სათაური“.
<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 არის სხვადასხვა დეტალების ოპტიმიზაციის შედეგი. თუ თქვენ შეძლებთ ვებგვერდის სხვადასხვა კოდის სხვადასხვა დეტალების ოპტიმიზაციას, ვებგვერდის რეიტინგიც გარკვეულწილად გაუმჯობესდება ^_^
იმედია, ჩენ ვეილიანგის ბლოგზე ( https://www.chenweiliang.com/ ) გამოგადგებათ სტატია „რა უნდა გააკეთოთ, როდესაც თქვენი WordPress თემის მთავარ გვერდზე ლოგოს აქვს h1 ტეგი და კატეგორიებისა და პოსტების გვერდებზე კიდევ ორი h1 ტეგია?“ .
თავისუფლად გაგვიზიარეთ ამ სტატიის ბმული: https://www.chenweiliang.com/cwl-582.html
