Создание шаблона страниц на WordPress

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

За показ отдельных страниц в wordpress отвечает файл page.php, находящийся в папке с темой, чтобы добавить страницу произвольного содержания необходимо создать новый файл, например, new-page.php и добавить в начало страницы код:

Сохраняем и получаем новый шаблон, теперь его требуется "облагородить" (т.к. сейчас мы увидим белый экран), для этого вставляем в файл new-page.php функции:

 //шапка сайта

 //сайдбар

 //футер

Если все правильно обмотать дивами (рекомендую копировать весь код с шаблона по умолчанию, т.е. с page.php, а из него уже удалить все лишнее), мы получим новый шаблон страницы идентичный дизайну основного сайта, теперь на саму страницу можно добавить функции, ради которых и делался данный шаблон (форма обратной связи, карта сайта и т.д.).

Новый шаблон загружаем в папку с используемой темой, там же, где и файл page.php, переходим в админку и создаем новую страницу ("Добавить новую"), в сайдбаре справа выбираем созданную тему: Атрибуты» Шаблон» в выпадающем списке выбираем тему с названием, которое дали в самом начале.

Как и обещал - пример применения отдельных шаблонов страниц, для увеличения кол-ва страниц третьего уровня вложенности. Ранее, когда я только начинал осваивать wordpress при разработке одного из сайтов мне захотелось сделать отдельную страницу с облаком меток (а ля хабра), многие спрашивают зачем она вообще нужна, ведь мало кто полезет на страницу с сотней меток искать интересущую их информацию... так то оно так, но вот улучшить внутреннюю перелинковку и увеличить кол-во страниц 3-го уровня для sape - это оптимальный вариант.

В общем, хватит оффтопа, пример:


/*

Template Name: tag-page

*/

?>

    

    

        

            

            

                

            
        
    
    

 

Получаем отдельную страницу с облаком меток, функция:  выведет 1 000 меток на странице, вы можете указать любое значение; - выведет заголовок страницы, например, "Метки". Сайдбар в шаблон добавлять не стал. Текущая процедура увеличит кол-во страниц третьего уровня.

Аналогично можно увеличить кол-во страниц 2-го уровня, если код выводящий виджет "Метки"  заменить на , по умолчанию он имеет вид: , т.е. без переменной и выводит примерно 30 меток. В свою очередь это увеличит кол-во страниц третьего уровня:)

Топик получился не совсем "гибкий", но думаю суть ясна, что не понятно, спрашивайте в комментариях. В ближайшее время напишу как это все быстро реализовывать с помощью Aptana Studio.

Вывод списка страниц на WordPress в произвольном месте

Периодически требуется организовать вывод списка страниц в разных местах, например вывести "Реклама", "Статистика" и др. в футере, а какие-нибудь разделы сайта (например, "О блоге") вывести в шапке сайта. Делается это очень просто, в wordpress за вывод страниц отвечает функция:

// вывод списка всех страниц

Теперь выбираем место, где будут находиться страницы и вставляем эту функцию, но нам нужен вывод не всего списка, а лишь части, допустим страницы 1, 2, 3 в футере, а страницы 4,5 в шапке сайта. Для этого обратимся к параметрам функции:

exclude=id - исключает из выводимого списка id указанной страницы (id страницы можно увидеть при ее редактировании, например: http://example.com/wp-admin/page.php?action=edit&post=1 - у этой страницы id=1; для исключения списка необходимо перечислить id страниц через запятую, например: exclude=1,2,3 - исключит из списка страницы с id равным 1,2,3);

include=id - напротив, включает только перечисленные страницы;

sort_column - сортирует список страниц, значение sort_column=menu_order будет сортировать страницы в соответствии с настройками;

depth - контролирует отображение страниц, при значении depth=1 все страницы отображаются в одном списке.

Теперь пример, предположим у нас 5 страниц, соответственно с id=1,2,3,4,5, нам необходимо вывести в определенном месте страницы 1,2,3, для этого воспользуемся параметром include:

// вывод несортированного списка первого уровня из страниц 1,2,3

You should also read:

Правильный robots.txt для WordPress

Файл robots.txt

Есть у движка wordpress одна проблема в техническом плане. Заключается она в дублирование контента и мусорных страниц. Эта штука сулит очень большие проблемы с поисковыми системами, особенно если очень увлекаться тегами (метками).

В самом плохом варианте сайт может попасть под фильтр Яндекса АГС (бан, когда в индексе остается 10 или менее страниц), и в дополнительный индекс Гугла. Объяснять, что такое АГС и дополнительный индекс я сейчас не буду, эта тема отдельного разговора, а вот как решить проблему с дублями я расскажу.

Плагин для WordPress

Плагин для автоматической перелинковки WordPress

Давно знал о существовании плагина для автоматической перелинковки на WordPress, но никак руки до него не доходили, а точнее, не думал что он настолько полезен. Лишь однажды, когда я случайно попал на новостной сайт (какая-то новость заинтересовала), прочитал новость, а потом перешел по внутренней ссылке этой новости, а потом в другой новости снова перешел по внутренней ссылке (все эти ссылки просто были внутри статьи на каком-то слове или фразе)… в общем, я понял, что с помощью этих внутренних перелинковок можно надолго задержать посетителя на вашем сайте, то есть как бы улучшаются “поведенческие факторы”, которые сейчас упорно стараются использовать все поисковые системы при поднятии сайта в топе или для понижения его позиций.

Обзор SEO-плагина WordPress SEO by Yoast

В данном обзоре будет рассмотрен и протестирован бесплатный плагин для Вордпресса WordPress SEO by Yoast. В сентябре 2012 года была выпущена новая версия этого плагина с номером 1.2.8.4, совместимая с версией WordPress 3.4.2. WordPress SEO by Yoast имеет много положительных отзывов, и на сайте wordpress.org он оценён 4,7 балами из 5. Тестирование его функций для этого обзора было выполнено на WordPress 3.4.2.

Как перевести тему или плагин WordPress — пошаговая инструкция

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

Шаблонизация WordPress довольно несложная, и можно недорого найти хорошего дизайнера и верстальщика WordPress тем. В среднем цена на хороший дизайн темы WordPress стоит от $30-40, и гдето столько же стоит отверстать шаблон под ваш движок.