Вывод статической информации на главной странице

Спонсор поста: Кайзер — это титул германских императоров?
Нет, это такая бытовая техника.

Полезно иметь на главной страничке какую-нибудь оптимизированную статическую информацию для поисковых машин. Но в стандартном варианте в настройках WordPress можно выбрать вывод только постов, либо только статической информации. Как же совместить два этих удовольствия? Выход прост и не потребует установки каких нибудь дополнительных плагинов.

Нам потребуются файлы вашего шаблона (index.php, или если есть home.php). Там мы находим цикл вывода постов The Loop, он выглядит так:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

И перед ним вставляем такой код:

<?php if ( (is_home())&&!(is_paged()) ){ ?>

<p>Тут ваш текст, оформленный в html.</p>
<?php }?>

Такая конструкция позволяет выводить статический текст исключительно на главной странице WordPress, и он не будет отображаться ни на какой-либо другой.

Следует учитывать, что согласно алгоритмам поисковых систем более важной считается информация, размещенная в самой верхней части страницы, так что если вы смотрите html-код вашего сайта, и видите что там информация сайдбара идет прежде информации из постов, лучше тогда размещать статическую информацию в файле sidebar.php, там, где вам это будет удобно.


Реклама → Куплю пиломатериал в Казахстане.

Отзывов (22) на «Вывод статической информации на главной странице»


Ilhom пишет:

февраля 22, 2008 в 19:05

Спасибо вам огромное! Показали тут то что мне нужно было! Я так рад за находку такого информации! Желаю вам удачи!

infovita пишет:

марта 31, 2008 в 22:32

И здесь вам благодарность)

А «прикрутить» блок динамической информации (RSS) под постами с привязкой к теме раздела, можно как?

Может немного не по теме изложения, но другого места для вопроса просто не вижу. Спасибо за ответ?

Анастасия пишет:

апреля 2, 2008 в 19:06

Так сразу не скажу, нужно подумать-поэксперементировать.

infovita пишет:

апреля 3, 2008 в 13:41

Забыл добавить.

ленты RSS — «тянутся» известным плагином downloads.wordpress.org/p...dpress.0.992.zip

Его подключение и активация, то же не секрет, например:

www.gofuckbiz.com/archive/index.php/t-15.html

А вот автоматизация «подкачки» каким-то образом реализуется обращением в «... Cron jobs, ... вбивайте в его настройках ссылку вида GET yoursite/plugin.php > /dev/null (хотя в зависимости от хостинга возможны варианты), настраивайте частоту обновления... _цитирую — /ru-wordpress.org/...)» Может это можно сделать «меньшей кровью», в смысле, дополнить часть оригинального контента блога динамически обновляемыми тематическими новостями. Я категорически против «сплога»!

Максим Минин пишет:

июля 10, 2008 в 23:59

Спасибо пригодилась информация.

Хочу таким образом в боковой колонке оформить информацию «Кто автор»

grinder пишет:

января 2, 2009 в 14:47

В некоторых шаблонах нужно ставить и !is_single () :yes:

Башкирский бомж пишет:

января 30, 2009 в 18:56

А как сделать, статическую страницу в категориях?

Допустим у меня записи разбиты по нескольким категориям и я хочу чтобы в каждой категории наверху была статическая запись, т.к. хочу блог поднимать сразу по нескольким ключевым словам. Ну соответственно хочу сделать первую запись заточить под ключевик и чтобы она все время наверху висела.

Наталья, Днепропетровск пишет:

ноября 24, 2010 в 12:32

Здравствуйте, Настенька, огромное вам спасибище, потому-что полсети перекопала, прежде чем нашла эту информацию. Что не читала по этому поводу на других блогах — одни заморочки! А тут все просто оказывается.

Дмитрий пишет:

марта 18, 2011 в 16:36

Спасибо за статью. А может кто подскажет как вывести на главную например страницу «О нас» или какую другую, чтоб этот текст можно было редактировать с админки.

Анастасия пишет:

марта 20, 2011 в 23:25

Самый простой способ использовать функцию Sticky Posts, которая есть в ВП. Есть даже специальный плагин wordpress.org/extend/plugins/wp-sticky/

Валерий пишет:

марта 30, 2011 в 11:14

Здравствуйте!

А как сделать тоже самое, но только в сайдбаре? Я попробовал установить Ваш код в сайдар. Однако текстовый блок исключается из статичных страниц, а вот из страниц меток, архивов, рубрик и т.д. он не исключается... :( Я на новом блоке сделал в сайдбаре большой текстовый блок (около 3000 символов). Он там очень кстати, и с точки зрения информации, и с точки зрения дизайна темы. И это, как мне кажется, послужило причиной фильтра АГС Яндекса (ну может еще и кое-какие другие «грехи» мне зачлись). Тема имеет небольшое блоки статей (6 статей с короткими блоками до тега more). На их фоне 3000 символов, одинаковых на всех страницах — это в глазах поисковика странновато должно смотреться. Я сразу как-то не подумал, что стандартные сайдбары имеют «сквозной» эффект, и фактически мой текстовый блок из 3000 символов стал частью каждой страницы... Получилось ай-яй-яй... Пробую поправить, но не получается что-то сделать текстовый блок только в сайдбаре первой главной страницы. Подскажите, если Вас не затруднит, как это можно сделать?

Анастасия пишет:

марта 31, 2011 в 02:44

Валерий, в коде была небольшая ошибка, редактор неправильно распознал символы, я поправила, попробуйте вставить в сайдбар сейчас.

Lovedancer пишет:

октября 7, 2011 в 01:45

Спасибо вам огромное. Очень выручили!!!

Lovedancer пишет:

октября 7, 2011 в 14:22

И скажите пожалуйста, можно ли вообще запретить вывод постов на главной странице?

Анастасия пишет:

октября 22, 2011 в 18:51

Lovedancer, если вы в настройках Чтения, выберите показ одной из созданных статических страниц, то хронологические записи показаны не будут.

Lovedancer пишет:

октября 23, 2011 в 13:11

Спасибо вам конечно за совет, но я так уже делал. И в принципе всё хорошо, но мне не понравилось, что это лишний редирект на сайте, да и плюс как то странно себя проявлял при этом плагин «all in one seo»... так что я от этого варианта отказался.

Анастасия пишет:

октября 23, 2011 в 22:56

Lovedancer, тогда еще вариант, создать файл home.php на основе page.php, оттуда удалить цикл вызова записей (начинается if ( have_posts () ), и вставить нужный текст. Вот тут в конце статьи есть про то, что такое цикл записей wphelp.ru/2011/custom-press.htm

Станислав пишет:

октября 27, 2011 в 02:29

Спасибо большое за информацию!

Александр пишет:

октября 28, 2011 в 22:11

Здравствуйте. Не могу войти в панель управления через admin.

В личном кабинете зарегистрированы и хостинг и домен, пробую пароли, результата нет.

Помогите. Александр.

Анастасия пишет:

ноября 7, 2011 в 21:54

Александр, Вам лучше обратиться в техподдержку хостинга.

Serega пишет:

января 15, 2012 в 21:57

Спасибо за статью!

У меня вопрос, если сделать главную страницу статичной, то как сделать следующую страницу блогом?

Анастасия пишет:

января 17, 2012 в 18:30

Serega, в указанном в статье примере сначала будет выводится статическая информация, потом записи блога с разбивкой по страницам. Если сделать главную статичной через настройки Вордпресс, у Вас не получится сделать «следующую страницу блогом», Вам нужно будет создать отдельный шаблон для страницы, на котором Вы сможете вывести записи, и дать ссылку на него с главной.

Ваш отзыв


Биржа шаблонов WordPress

© 2007-2012 Уроки WordPress
Дизайн WpHelp.ru