Как изменить заголовок статьи WordPress на H1 и зачем? Видеоурок
Смена тега заголовка на h1
После одного из вебинаров стало понятно, что большинство людей не осознает, что на странице должен быть только один заголовок H1.
Это весьма важно с точки зрения SEO. Но проблема многих WordPress-сайтов (а точнее, WP-шаблонов) в том, что заголовком H1 является название блога, отображаемое в шапке сайта (вверху).
Это довольно плохо, т.к. в данном случае заголовок H1 на всех страницах одинаковый, хотя он должен быть:
- уникальным для каждой страницы
- релевантным (соответствующим) Title.
К счастью, для того, чтобы всё это сделать, не нужно дополнительно скачивать и настраивать Вордпресс-плагины, потому как всё просто.
За вывод названия для статьи/страницы в WordPress отвечает такая функция:
поэтому мы должны поместить данный PHP-код между тегами h1 и /h1, а всё лишнее убрать. В общем, смотрите видео (на примере сайта о развитии воли и мотивации у женщин silavoly-zhenshina.ru/):
Видеоурок — как изменить заголовок статьи в WordPress
Таким образом, мы просто добиваемся, чтобы названием отдельного поста у нас была строка текста, заключённая в теги h1, а также, чтобы данный тег встречался на странице только один раз.
Немного нового в SEO: покупаем вечные ссылки в рассрочку - обзор биржи GoGetTop.ru...здатели сервиса пишут: Подводя итог - GoGetTop идеальное решение для самостоятельно
Привет, мир! :))Это первый пост на моём блоге, решил назвать его, как это "предл...
Как легко создать свою онлайн-аптеку, работающую на зарубежном рынке?Это невозможно, нереально сложно, и еще целый ряд других похожих утвержд...
Как создать группу в Фейсбук?Фейсбук - социальная сеть номер 1 в мире и номер 2 в русскоязычном интернете. И если...
Что индексируют Google, Яндекс и другие поисковики? Индексация Flash-сайтовСейчас в Интернете сайтов больше, чем людей на Земле. Но определённая их часть не...
Согласен с Вами,тоже описал эту тему, все где-то так. просто шаблоны бывают разные и косяки у каждого могут отличаться в деталях.
Ну да, всё верно
Спасибо Пётр. Только тут нашёл решение своей и этой проблемы,хотя сам только начинающий,но пришлось раза три пересматривать и пошагово проделать эти процедуры,но получилось,за что и спасибо! Только вот на «главной» у меня нету h1,не подскажите,так и должно быть?
Михаил, пожалуйста =)
В списке постов на главной не надо H1 делать. Если главная не «заточена» под какой-либо запрос — то можно не заморачиваться.
Здравствуйте. Спасибо большое, изменил заголовок на H1. Созрел еще вопрос. А может быть на странице тег H1 и несколько H3 без, h2 это нормально? А то изменил же Х1, а остальные в статье остались по старой хронологии, вот пока времени менять нет, т.к. статей очень много, пока доизменяю все… сильно плохо ли поисковики к этому отнесутся?
Дмитрий, нормально отнесутся.
Михаил, здравствуйте!
Сразу же скажу, что ваш сайт я к себе в заклаку взяла, потому, что супер! Если можно, посмотрите пожалуйста у меня исходный код, может быть чего подскажите, эта просьба. И еще, я гдето прочитала, что когда текст спрятан в глубинах html кода, это очень плохо. А как сделать правильно, если в этом вопросе не понимаешь? Спасибо. %)
Тамара, могу подсказать вот это изучить
Про глубины не понял..
(надеюсь, Михаил не обидится, что я за него ответил) 8)
добрый вечер ув.Петр. Посмотрел ваш видео урок, но не могу найти в файлаф single.php и в index.php, тег H1 H2 уже голову себе сломал. в чем может быть проблема? Спасибо
Иван, они там точно есть. Вы посмотрите ещё разок.
theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
while (have_posts())
{
the_post();
get_template_part(‘content’, ‘single’);
comments_template();
}
/* Display navigation to next/previous posts when applicable */
if (theme_get_option(‘theme_bottom_single_navigation’)) {
theme_page_navigation(
array(
‘next_link’ => theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
} else {
theme_404_content();
}
?>
return_links($lib_path); echo $links; ?>
вот все что есть в Одна запись (single.php) сам в недоумении или слепой я %)
Я меняла в post-page.php, а в single вообще ничего нет. Так что ищите, в какой папке у вас можно произвести редактирование.
Кстати, да. В некоторых WP-темах вместо single.php может быть post-page.php
Петр у вас есть скайп или другой соц акаунт?
Иван, очень странный шаблон у вас.
Замените
на
Петр, очень хочу решить эту проблему на своем сайте. Решение нашла только здесь. Но(. У меня названия статей тегом H2, а название сайта H1. Посмотрела в кодах, как у Вас: получается, что на Вашем сайте два H1 — в названии самого сайта и в названии статьи. Это не страшно? А в ленте блога, если я изменю теги названий, получится целый набор H1.. Как же быть? Как правильно сделать на моем сайте?
Лара, в ленте не надо менять ничего — пусть будут заголовки h2.
А на страницах статей должен быть один H1.
У меня один h1, гляньте код ещё раз (CTRL+U) =)
Ааа, поняла)! Спасибо ОГРОМНОЕ, ПЕТР! Н1 должен быть один раз в каждой статье.
А можно ли сделать размер шрифта этого H1 поменьше — по умолчанию такой огромный? Не смогла найти у себя в коде.
Пожалуйста)
Да, конечно, можно.
Пропишите в .css файле стили для него.
Например, так h1 {font-size: 15px !important;}
Петр, еще раз привет! Опять я к Вам. Все сделала в своем блоге по инструкции. Даже удалось поменять в сайдбаре h1 на h2. Заголовок сайта у меня стоит ссылкой — там все в порядке. А заголовок поста странный получается :
Случайная цитата не так уж невпопад..
Если я заключаю тайтл статьи непосредственно в теги, то шрифт встает криво, увеличивается в размере и съезжает со своего места *UNKNOWN* .
Прошу прощения, вот код:
Случайная цитата не так уж невпопад..
Петр, я, может, напрасно, волнуюсь и там все в порядке?
Да всё окей, кажется.
Если что-то криво — это в CSS править нужно.
Можете ещё span убрать из тега h1.
Но всё это не стоит того, чтобы волноваться. Есть поважнее вещи =)
Прокрутила раз двадцать ваш урок, но так и не разобралась до конца. Первая часть получилась. Теперь заголовки статей в H1. Но на странице самой статьи теперь два H1, т.к. не знаю, как убрать этот тег с названия сайта. И на главной все анонсы статьи идут как H3, т.к. H1 и H2 это название и подназвание сайта. Ваш вариант не совпадает с моим, поэтому растерялась. Можете ли Вы мне помочь?
Пишу вдогонку. Вот так у меня выглядит код названия сайта в (header.php)
<a href="»>
Странно, но он не скопировался..
Фаниса, с главной всё не так страшно.
Замените тег с названием сайта какой-нибудь картинкой — самый простой вариант.
Спасибо за видеоурок, с помощью него исправила заголовки статей и страниц на h1,а шапка сайта и главная страница вроде в h2 как и надо. Спасибо. =) А можете глянуть все правильно сделала, если не трудно. :-[
не могу :-[
Всё окей там
Спасибо) =)
Здравствуйте Петр.
Мой сайт попал под фильтр Яндекса. Я так понимаю по причине:
1) у меня воруют рецепты сайты с высокими показателями, которые быстрее моего индексируются. Теперь доказываю Яндексу свое авторство;
2) разобралась, что на странице со статьей у меня заголовок h2 и в статье я еще использовала h2, h3. Рецепты стараюсь расписывать досконально с картинками размер текстов больше 2000 символов.
Сейчас разбираюсь с хедером. У меня в шапке вместо заголовка и описания стоит логотип (картинка). Чтобы проверить теги я логотип убрала и вот что у меня получается:
Кулинарный блог «Вкуснятина дома»
описание сайта
Это будет правильно? =-O
что-то я не так код написала
Здравствуйте, Татьяна.
Ну из-за заголовков никаких фильтров не будет. А из-за 1-й причины — это скорей всего
Пусть логотип и стоит, так лучше.
здравствуйте!подскажите как мне решить проблему!захожу в одна запись single.php и не могу найти тег н1 н2
шаблон вот такой,помогите исправить
<div >
<?php
}
get_footer();
Здравствуйте.
Если нет этих тегов — то просто добавьте их.
не могу понять в какую строку и после чего добавлять,страницы все равно h2
подскажите что именно у куда вставить
Сделайте так, чтобы <?php the_title();?> было «завёрнуто» в тег h1.
да я понял что надо так, а куда именно вы же видели мой файл
single.php вам наверняка не составит труда разобраться,в нете везде в основном все методы одинаковы ,сразу видно куда вставлять и что менять а у меня какая то не такая одиночная запись
помогите, пожалуйста. как мне сделать, чтобы на главной, где выводятся анонсы, тег h1 (название сайта) был один, тег h2 (название статьи) — было несколько (в зависимости от кол-ва постов). А когда попадаю внутрь статьи, чтобы тег h1 — отображал название статьи? никак не выходит ((
спасибо
мое сообщение чуть выше )
я исправила в single.php
<a href="» rel=»bookmark» title=»»>
вместо я поставила — попадая в статью, мой заголовок отобр. в h1 как я и хотела. Но теперь их два, второй h1 -это название сайта. Как же от него избавиться и где? можно ли его заменить на h2 ?
И не страшно ли, что title и h1 на главной одинаковые?
— не, не страшно.
Можно вместо названия сайта, которое «завёрнуто» в h1, сделать картинку с этим названием.
пожалуйста, напишите как это сделать )просто сил нет!
вот кусочек:
<a href="/»>
<a href="/»>
Галя, как это сделать, я не напишу, потому что нужно вам знать основы HTML-CSS.
Думаю, у вас 2 пути:
1) Заказать небольшую «перепланировку» фрилансеру — в пределах 300 рублей.
или
2) Оставить как есть по умолчанию в WP: для отдельного поста название его заключено в h2, а название всего сайта — в тег h1.
Это всё не так страшно, не стоит переживать, есть гораздо более важные вещи.
Петр, немного не понял, а как должен быть тег на главной анонсов
То есть, когда я перехожу с главной в статью у меня появляется н1 (название статьи) так?!, а на главной у меня посты именуются н2, так?! =)
да, так
Петр такой вопрос:пишут что на странице должен быть один раз прописан Н1.Если я пропишу для главной Н1,а на ней же добавляются новые статьи в которых я буду в каждой прописывать Н1 как быть или это не учитывается как повтор?(ведь там — на главной только ссылки на статьи)
Взгляните на сайт может пойдет?
H1 должен быть один, крайне желательно. Пусть лучше его вообще не будет, чем будет несколько.
Вы писали выше: Оставить как есть по умолчанию в WP: для отдельного поста название его заключено в h2, а название всего сайта – в тег h1.
Тогда получится что на всех страницах будет одинаковый Н1(название сайта)разве это хорошо?
Да, это неплохо для блогоподобных сайтов.
Об этом есть в рекомендациях Google: http://web-ru.net/prodvizhenie-sajta/seo/prodvizhenie-sajta-v-google-search-engine-optimization-starter-guide.html
Добрый день!Только у Вас на сайте увидел такую же проблему с файлом single.php….Пробовал многие варианты прописать h1 на каждой странице,но выходит задвоение h1 и h2 заголовка.Если сможете,помогите разобраться.А файл у меня как описан выше:
theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
while (have_posts())
{
the_post();
get_template_part(‘content’, ‘single’);
comments_template();
}
/* Display navigation to next/previous posts when applicable */
if (theme_get_option(‘theme_bottom_single_navigation’)) {
theme_page_navigation(
array(
‘next_link’ => theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
} else {
theme_404_content();
}
?>
Олег, может, в шаблоне есть файл «post-page.php», тогда следует поискать в нём.
Таже проблема файл single.php имеет такой же вид как уже выкладывали выше:
theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
while (have_posts())
{
the_post();
get_template_part(‘content’, ‘single’);
comments_template();
}
/* Display navigation to next/previous posts when applicable */
if (theme_get_option(‘theme_bottom_single_navigation’)) {
theme_page_navigation(
array(
‘next_link’ => theme_get_previous_post_link(‘« %link’),
‘prev_link’ => theme_get_next_post_link(‘%link »’)
)
);
}
} else {
theme_404_content();
}
?>
А странички post-page.php нет, что же делать? =-O
Ну вот такая штука
— подключается оформление из самой темы. Тема у вас очень «умная», наверное.
Здравствуйте! Единственный сайт, где я нашла нормальный ответ для людей, это Ваш, спасибо Вам! Я поменяла h2 в заголовке страницы на h1, а вот когда меняю название блога с h1 на h2, то получаю очень маленький шрифт. Пожалуйста, подскажите, что можно сделать?
Здравствуйте, не за что
Размеры шрифта, оформление — это всё CSS (шаблон style.css — там надо покопаться).
Можете ещё так попробовать: прямо в теге пропишите style=’font-size:25px;’
Но только у Вас будет (если верно понял) заголовок сайта в h2, а заголовок поста в h1.
Лучше уж наоборот.
Оправитть H1 в title благодаря Вашему уроку удалось, спасибо ))) но не получатся измерить размеры H2 укопалась в style.css.. меняю там размер шрифта а на блоге ничего не отображается… что за …….странность, интересно? )))
Елена,
возможно не то меняете или браузер закэшировал старый вариант (почистите куки, проверьте в другом).
Здравствуйте. Посмотрел ваш видоролик очень детально все расписано. Подскажите пожалуйста, а можно ли газоловок (название сайта) поменять с Н1 на Н2. А заголовки статей сделать Н1.
Здравствуйте, Артем.
Можно ли с точки зрения SEO?
Лучше так не делать — желательно, чтобы в коде сохранялась иерархия заголовков.
Спасибо большое, долго искал и не мог найти, как же правильно сделать H1, всё получилось легко и просто. Ещё раз спасибо.
Не за что
Что-то коды не отправились в комментарии.
Добрый день. Спасибо за статью. Просьба подсказать как сделать чтобы заголовок сайта в теге H1 выводился только на главной. В header.php вот такая конструкция:
<a href="» title=»» rel=»home»>
Когда меняю на вот такую как ниже конструкцию все меняется
— H1 только на главной, но стиль меняется, размер уменьшается и не понятно где его поменять. Может, как-то отдельно его дописать, где нибудь.
<a href="»>
Заранее спасибо. Или можно как-то иначе сделать, чтобы стиль надписи не поменялся? Никак не могу найти что поменять в CSS. Просьба подсказать. Спасибо большое.
Здравствуйте,
ну в общем, так просто не подскажешь.
«Копайте» в сторону
<?php if(is_front_page()):?>
<h1>Текст<h1>
<?php else:?>
<h2>Текст<h2>
<?php endif;?>
Добрый день. Спасибо за статью. Виталий а не подскажете, как сделать чтобы логотип сайта все-таки был в теге H1 только на главной, а на других страницах просто ссылкой, просьба поподробнее. Спасибо!
Петр, здравствуйте! В ответе на один из комментариев: «… Подскажите пожалуйста, а можно ли газоловок (название сайта) поменять с Н1 на Н2. А заголовки статей сделать Н1″.
Вы отвечаете:»желательно, чтобы в коде сохранялась иерархия заголовков.»
Чаще в интернете встречается, что именно так надо делать — заголовок сайта H2, а заголовок статьи H1. А может тогда сделать так как вы говорите в видео — заголовок сайта убрать вообще и заключить его в теги , а не h1 и h2? Ведь это не противоречит правилам? Или я что-то не так поняла?
И по поводу изменения размера шрифта заголовка сайта (он уменьшился при изменении с h1 на h2)расскажите, пожалуйста, подробнее как сделать изменения (увеличить и изменить стиль шрифта, цвет). Спасибо! =)
Я имела ввиду заключить в теги div, в скобках не пропустило…
Здравствуйте, Антонина!
Всегда желательно сохранять иерархию заголовков, причём h1 должен быть на странице ровно один раз.
НО для блого-подобных сайтов (коих сейчас очень много на том же WordPress) можно в качестве названия сайта в шапке использовать h1 (на каждой странице), а в качестве названия статьи — h2.
Для справки: http://web-ru.net/prodvizhenie-sajta/seo/prodvizhenie-sajta-v-google-search-engine-optimization-starter-guide.html
(в WordPress по умолчанию так и сделано).
— да, конечно. Но всё это мелочи, есть гораздо более важные вещи.
Про «увеличить и изменить стиль шрифта, цвет» — хотя бы чуть-чуть поизучайте CSS и тогда сможете вытворять и не такое
Здравствуйте, можете глянуть все ли нормально с заголовками и подсказать что именно нужно подправить, и еще интересует, домен хоть и давно куплен, но более менее начал пополнять только как месяц, сейчас понемногу стали заходить посетители, если что-то изменить в коде это не сделает только хуже?
Сайт obavtomobile. ru
Заранее спасибо за ответ!
Здравствуйте.
На главной-то столько h1 уберите — замените на h2, например. Да и в шапке…
В общем, сделайте лучше всё по видео (которое на этой странице) и комментарии почитайте.
— так смотря что и как изменить.
+ на главной выводите анонсы постов покороче, раза в 4.
А так с сайтом всё окей будет, контент хороший
Спасибо большое.
Замучился я с этим шаблоном, в нем вроде все так же как и в видео, но все стало кривое.
Пришлось шаманить в style.css
Но как говорится если долго мучатся что нибудь получится, надеюсь нигде не напортачил т.к в первой делал все.
Настраивал все не на самом сайте, а по быстрому на бесплатном домене сделал сайт.
Взгляните еще разок =)
autoreview. bl. ee
Главную страницу оставил в h1 но если зайти в статью то будет ht1 *CRAZY* так проще было настроить шаблон который весь сдвинулся продублировав настройки h1 в ht1
Все остальное как в видео, на главной заголовки статей в h2, внутри статьи h1
Так же надпись «Ваш отзыв» был тоже в h1 =-O подглядел у вас как сделать что бы все было нормального размера и не сдвинуто =)
В общем огромное спасибо за видео и за подсказки, буду очень благодарен если взгляните еще раз, если все нормально тогда перенесу все настройки на основной сайт.
Не за что)
Зайдите на autoreview.bl.ee, нажмите Ctrl+U, затем Ctrl+F, введите <h2> и посмотрите, сколько у вас там заголовков h2 =)
Как я понял с h1 все нормально сделал, а вот с этими h2 это боковые колонки, с ними проблема, я уже не раз заметил что на сайте код есть, а в файлах нет и все, то же футер был пустой изначально, никаких тегов боди и т.д перед которым счетчики ставить надо, но так кидаешь и все делается перед ним автоматом, так же и с этими боковыми колонками, все пересмотрел нет этих параметров и все, кучу инструкций перечитал, там везде все одинаково в основном, но в этом шаблоне нигде нет, решил не заморачиваться, всеравно архивы и т.д закрыты от индекса.
Еще раз благодарю, ваш сайт во многом помог, буду посещать. =)
Здравствуйте!
Что-то я намучилась уже с этими h1 и h2. Наверное перенамутила в кодах. 8) Загляните, пожалуйста, ко мне на блог. У меня получаются h1 и в заголовках постов и на главной. так ведь не должно быть. Что можно с ними сделать, что бы правильно получилось. Была бы очень Вам признательна за совет!
Здравствуйте, Юлия.
Так и сделайте h1 — в заголовках постов, а h2 — на главной
Петр, спасибо, наконец-то изменила h2 на h1, а то приходилось по 2 раза заголовок писать, как-то странно выглядело, как-будто с первого раза не понятно, о чем статья
Хочу заменить H2 строчка находится в файле wrappers.php
вот как она выглядит
<?php
echo $thumbnail;
if (!theme_is_empty_html($title)){
echo '’.$title.»;
}
echo $before;?>
Строчка обрезалась =)
Как то я непонятно написал,надо мне h2 на h1 сделать культурно.
Просто поменять ,так там все меняется на h1. =)
Культурно? попробуйте цифру «2» заменить на «1».
Ну или я вас не очень понял..:)
Здравствуйте, у нас в сайте наверно немножко другая проблема .Можете посоветовать что менять. Заранее спасибо =)
Какая проблема?
Большое спасибо за статью. Наконец-то толковый пост, где всё понятно.
У тебя нет подробного поста по микроразметку? Заранее спасибо.
Огромное спасибо за пост. И хотя он вроде как «древний», на моем сайте похожая проблема. Пробовал искать настройки в плагине All in One Seo Pack, но так ничего там не нашел. Буду пробовать, как написано у Вас.