Правильний SEO заголовок сайту, тег.
VK
Ведення сайту включає в себе не тільки своервеменное наповнення цікавими і корисними матеріалами, а й SEO-оптимізацію. З проведенням аналізу сайту на помилки і оптимізацію виявилося чимало роботи по усуненню зауважень, для більш успішного і правильного відображення за запитами в пошукових системах, зростання PR і ТИЦ, індексацію, відвідуваність і так далі. Так ось один із ключових моментів є правильне розміщення тегів. Наш сайт не був винятком і також мав помилки про які ми сьогодні і поговоримо.
Всього їх шість h1, h2, h3, h4, h5 і h6, вони застосовуються в форматуванні тексту і полягають в дужки спочатку <...>, закриваються з додаванням зліва в кінці </ ...>. C допомогою виділеного заголовка тегом пошукова система визначає найбільш важливу фразу або заголовок сторінки.
Тег H1 є пріоритетним.
Для перевірки тегів сайту, досить на сторінці сайту натиснути комбінації CTRL + I або CTRL + U, або правою кнопкою миші - Вихідний код сторінки.
Якщо ви побачите в коді свого сайту більше одного тега H1, як це було у нас, то вам потрібно виправляти цю ситуацію.
Як правило його рекомендується використовувати для заголовків наших сторінок, якщо ж головна сторінка сайту виглядає у вигляді анонсів новин і містить в собі множетсва тем (як це зроблено у нас), тоді даними тегом ми виділяємо назву сайту.
1.Назва сайту редагується в файлі header.php .У WP його можна побачити в меню Зовнішній вигляд - Редактор - header.php. Нам потрібно знайти даний код:
<a class="home-link" href="<?php echo esc_url( home_url('/') ); ?> "title =" <? php echo esc_attr (get_bloginfo ( 'name', 'display')); ?> "rel =" home "> <h2 class =" site-title "> <? php bloginfo ( 'name'); ?> </ H2> <h2 class = "site-description"> <? Php bloginfo ( 'description'); ?> </ H2>і замінити тег h2 в заголовку сайту "site-title", на тег h1. Нагадаю, що на сторінці сайту має бути не більше однієї пари тегів h1. Після виправлення наш код повинен виглядати так:
<a class="home-link" href="<?php echo esc_url( home_url('/') ); ?> "title =" <? php echo esc_attr (get_bloginfo ( 'name', 'display')); ?> "rel =" home "> <h1 class =" site-title "> <? php bloginfo ( 'name'); ?> </ H1> <h2 class = "site-description"> <? Php bloginfo ( 'description'); ?> </ H2> </a>- На головній сторінці заголовки статей у нас також не вірно виділені в тезі h1, замінимо їх на h2.
Переходимо в файл content.php і правимо в коді:
<Div class = "post-mainpart"> <header class = "entry-header"> <? Php if (is_single ()):?> <H1 class = "entry-title"> <? Php the_title (); ?> </ H1> <? Php else:?> <H1 class = "entry-title"> <a href="<?php the_permalink(); ?> "rel =" bookmark "> <? Php the_title () ; ?> </a> </ h1>міняємо заголовок в останньому умови "якщо це не заголовок окремої сторінки" ^
<H2 class = "entry-title"> <a href="<?php the_permalink(); ?> "rel =" bookmark "> <? Php the_title (); ?> </a> </ h2>3.Кроме того, у нас тегом H1 виділений заголовок навігації або переходу сторінок.
Це виправляється в function.php, я виставив тег h3, але за бажанням можна і h2.
<Nav class = "navigation paging-navigation" role = "navigation"> <h3 class = "screen-reader-text"> <? Php _e ( 'Posts navigation', 'i-excel'); ?> </ H3>- У нашій темі така ситуація, що на сторінці записи у нас два тега Н1 - назва сайту та заголовок запису. Довго намагався знайти спосіб зміни в коді, але нічого кращого як замінити файл заголовка для запису я не знайшов. Робиться це просто :).
Переходимо до файлу single.php - файл записів. У нашій темі шапка сайту експортується командою
get_header ( ''); ?>, Що дослівно є умовою "використовувати шапку сайту з файлу header.php".
Ми пам'ятаємо, що першим пунктом якраз міняли тег заголовка сайту на самий пріоритетний Н1 для правильного відображення головної сторінки. Створимо ще один файл в блокноті c ім'ям header-single.php і скопіюємо туди весь вміст "header.php".
Знаходимо потрібну нам рядок:
<H1 class = "site-title"> <? Php bloginfo ( 'name'); ?> </ H1>змінюємо на
<H2 class = "site-title"> <? Php bloginfo ( 'name'); ?> </ H2>Створений файл кидаємо в ... / ftp / public_html / wp-content / themes / ваша_тема
Залишилося тільки в файлі single.php замінити умова
get_header ( ''); ?>на
get_header ( 'single'); ?>.Зверніть увагу, в дужках пишемо назва файлу без header-, тому що порожні дужки за замовчуванням включають в себе його, тому нам залишається тільки дописати другу частину імені файлу single.
Що б зайвий раз сторінка не зверталася до бази, тим самим навантажуючи сайт, ми можемо прописати в коді статично назву сайту і опис.
Було так:
<Span id = "site-titlendesc"> <a class="home-link" href="<?php echo esc_url( home_url('/') ); ?> "title =" <? Php echo esc_attr (get_bloginfo ( 'name', 'display'));?> "rel =" home "> <h1 class =" site-title "> <? php bloginfo ( 'name'); ?> </ H1> <h2 class = "site-description"> <? Php bloginfo ( 'description'); ?> </ H2> </a> </ span>Стало так.
<Span id = "site-titlendesc"> <a class="home-link" href="http://ithelp21.ru/" title="ITHELP21.RU" rel="home"> <h1 class = "site -title "> ITHELP21.RU </ h1> <h2 class =" site-description "> Статті: інтернет, телефонія, обладнання, мережі, програми, комп'ютерна допомога. </ h2> </a> </ span>Якщо є питання, постараюся допомогти, пишіть в коментарях.
Розкажіть друзям про статтю ...VK
Gt; "title =" <?
Php echo esc_attr (get_bloginfo ( 'name', 'display')); ?
Gt; "rel =" home "> <h2 class =" site-title "> <?
Php bloginfo ( 'name'); ?
Gt; </ H2> <h2 class = "site-description"> <?
Php bloginfo ( 'description'); ?
Php echo esc_url( home_url('/') ); ?
Gt; "title =" <?
Php echo esc_attr (get_bloginfo ( 'name', 'display')); ?