В комментариях на блоге Александра Бобрина разгорелась активная дискуссия. По её мотивам решил написать отдельную статью, в которой постараюсь объяснить, чем отличается тема от шаблона. Обычно пользователи ищут в Интернете бесплатные и платные темы для WordPress и называют их как темами, так и шаблонами. Тем более поисковики стали на столько умными, что дают правильные ответы даже на неправильные вопросы :-). Свою лепту в запутывание пользователей я тоже внёс в статье про выбор и настройку шаблона на блоге. Но я употреблял «шаблон» вместо «тема», чтобы разделить понятия тема для WordPress в смысле внешнего оформления и тема для блога в смысле содержания контента сайта. Поэтому путать термины шаблон и тема не всегда плохо.
Чтобы разобраться в терминах тема и шаблон, лучше всего обратиться на официальный сайт WordPress, на нём темы называют темами, а шаблоны шаблонами.
Тема (от анг. Theme) для WordPress — представляет собой набор файлов скриптов и изображений, которые обычно объединяют в отдельную папку с названием идентичным названию темы. Тема отвечает за внешний вид блога, отображение контента, позволяет добавить дополнительную функциональность сайту. Можно сказать, что тема включает в себя набор шаблонов.
Шаблон (от анг. Template) для WordPress — это конкретный код скрипта, который отвечает за внешний вид того или иного элемента на блоге. Часто шаблон представляет собой отдельный файл, например код в header.php отвечает за вывод шапки блога, а single.php определяет способ вывода отдельной записи. Можно настроить тему так, что каждая категория будет выводиться со своим шаблоном, отдельный шаблон выделить для разных типов постов и т.д.
Также есть понятие макет дизайна или шаблона сайта, его тоже часто называют просто шаблон в psd. Макет в psd формате представляет собой картинку в формате Photoshop, которая похожа на скриншот готового блога. На таком макете нарисован внешний вид главной страницы сайта. При необходимости в отдельных файлах могут прорисовываться отличные от главной ключевые страницы блога и дополнительные элементы, кнопки, уголки, маркеры, иконки. Формат psd позволяет довольно легко «разрезать» макет сайта на отдельные составляющие и элементы, которые в своей работе в дальнейшем будет использовать верстальщик. Дизайнер рисует макет сайта, верстальщик из этого макета делает тему для WordPress, контент менеджер добавляет статьи, а программист при желании может «прикрутить» на сайт дополнительную функциональность. Но часто все эти функции выполняет один человек, и зовут его веб-мастер или блогер :-).
Что такое дизайн сайта или блога?
Ещё один термин, который часто новички употребляют неправильно. На самом деле дизайн — это не только красивые картинки и шрифты. Дизайн сайта — это больше оригинальная идея, концепция, проект, которая включает в себя внешний вид сайта (картинки, цвета, шрифты, стили), элементы пользовательского интерфейса (меню, кнопки, управляющие элементы), в него же входит взаимное расположение элементов на странице и их связь между собой. Кроме какой-то эстетической направленности дизайн играет большую роль в повышении юзабилити блога, его маркетинговой привлекательности и при этом способствует выполнению основных целей и функций сайта. Чтобы лучше понять, о чём я говорю, напомню вам, что кроме веб-дизайна есть промышленный дизайн, дизайн интерьеров, ландшафтный дизайн и т.п.
Темы, шаблоны, дизайн… А в некоторых программах для компьютеров (например в видеоплеерах), тоже есть возможность поменять их внешний вид, и там уже темы называются скинами (от анг. skin — кожа). Думаю, что сегодня мы разобрались в том, что такое макет сайта, тема и шаблон для WordPress, а если хотите быть в курсе новостей блога, то не забудьте подписаться на получение обновлений удобным для вас способом. В следующей статье я кратко расскажу о том, что такое семантическое ядро сайта и как его составить.
Наконец-то находятся SEOшники, расставляющие понятия по полочкам. Здорово!