
Темы для WordPress владелец сайта чаще всего выбирает по скриншоту в каталоге: понравилась картинка — поставил. Через полгода выясняется, что тема не обновлялась два года, тянет четыре начертания шрифта и собственный набор скриптов, а заголовки в ней размечены так, что на странице нет ни одного внятного H1. Переделка обходится дороже, чем стоила бы платная лицензия в самом начале — и это не фигура речи, а обычная арифметика: сутки работы верстальщика против трёх-пяти тысяч рублей за шаблон с поддержкой.
Дальше — признаки, по которым тему видно ещё до установки, разница между «бесплатной» из каталога и «бесплатной» со сборника, и порядок смены темы на работающем сайте, чтобы не потерять ни вёрстку, ни адреса страниц. Если разбираться самому некогда, есть доработка сайта под продвижение — она почти всегда начинается с разбора того, что именно делает текущая тема на каждой загрузке.
Что тема решает, а что нет
Тема — это набор файлов, которые отвечают за внешний вид сайта и за разметку страницы: какие блоки выводятся, в каком порядке, какими тегами обёрнуты заголовки, как ведёт себя макет на телефоне. Содержимое — тексты, картинки, товары, настройки — живёт в базе данных и в папке загрузок, отдельно от темы. Поэтому при смене темы тексты никуда не деваются, а вот их оформление может рассыпаться.
Отсюда два практических вывода. Первый: тема влияет на скорость загрузки и на то, как страница выглядит в поиске, но не влияет на то, есть ли у вас спрос и отвечаете ли вы на звонки. Второй: сменить тему на работающем сайте можно, это не катастрофа, но операция требует подготовки — особенно если вёрстка страниц делалась конструктором или шорткодами самой темы.
Ещё одна деталь, о которой узнают поздно: правки, внесённые прямо в файлы темы, стираются при её обновлении. Официальная справка WordPress описывает этот сценарий прямым текстом — обновление копирует новые файлы поверх старых, и всё, что вы правили в исходной теме, пропадает. Решение — детская тема, про неё будет отдельный раздел.
Шесть критериев, по которым тему видно за пять минут
Проверять нужно не «красиво или нет», а вещи, которые потом будут стоить денег. Вот порядок, по которому я смотрю любую тему перед установкой.
Дата последнего обновления. В карточке темы в официальном каталоге wordpress.org указаны версия, дата обновления, число активных установок и совместимость с версиями ядра и PHP. Если тема не обновлялась больше года — это не «стабильная», это заброшенная. В первый же крупный релиз ядра она начнёт выдавать предупреждения, а в неудачном случае — белый экран.
Число установок и отзывы. Десять тысяч установок означают, что баги уже нашли до вас и что автор получает обратную связь. Сто установок означают, что вы будете тестировщиком.
Вес страницы. Открываете демо-сайт темы и смотрите в браузере, сколько файлов и мегабайт грузится. Тема, которая на пустой демо-странице тянет 3–4 мегабайта, на вашем сайте с картинками не станет легче. Нормальный ориентир для сайта услуг — до мегабайта на первой загрузке.
Разметка заголовков. Открываете демо и смотрите код страницы: один ли H1 на странице, не завёрнут ли в заголовок логотип, идут ли подзаголовки по порядку. Темы, где H1 стоит на логотипе в шапке всех страниц сразу, встречаются до сих пор.
Адаптивность и поведение на телефоне. Не «есть мобильная версия», а конкретно: читается ли текст без увеличения, не уезжают ли таблицы, работает ли меню, виден ли телефон на первом экране.
Совместимость с блочным редактором и с нужными функциями. Если планируется магазин — тема должна поддерживать карточки товаров. Если портфолио — соответствующие типы записей. Дописывать это потом дороже, чем выбрать тему сразу.
| Критерий | Как проверить | Чем грозит, если закрыть глаза |
|---|---|---|
| Обновления и поддержка | Дата последнего обновления и совместимость в карточке темы | Белый экран после обновления ядра, незакрытые уязвимости |
| Вес и скорость | Открыть демо темы и посмотреть объём загрузки в браузере | Медленный сайт, посетитель уходит, не дождавшись первого экрана |
| Разметка заголовков | Посмотреть код демо-страницы: сколько H1, идут ли H2 по порядку | Робот не понимает, о чём страница; сниппет собирается наугад |
| Адаптивность | Открыть демо на своём телефоне, а не в эмуляторе | Половина заявок теряется: до формы просто не добираются |
| Блочный редактор | Поставить на тестовый сайт и собрать одну страницу | Вёрстка держится на шорткодах темы и умрёт вместе с ней |
| Нужные функции | Список возможностей в карточке: товары, портфолио, отзывы | Дописывать функциональность отдельно, дороже и хрупче |
Здесь важно различать две совершенно разные вещи, которые в разговоре обе называют «бесплатной темой».
Первое — темы из официального каталога wordpress.org. Они действительно бесплатны, распространяются по совместимой с WordPress лицензии, проходят проверку перед публикацией и обновляются прямо из админки. С ними всё в порядке, ограничение только в том, что бесплатная тема обычно проще и реже имеет подробную поддержку.
Второе — платные темы, выложенные «бесплатно» на сторонних сборниках. Это чужой код, в который кто-то уже залез. Я много раз разбирал такие сайты и каждый раз находил одно и то же: скрытые ссылки в подвале на посторонние ресурсы, вставки, подгружающие сторонний скрипт с чужого домена, а в худших случаях — файл, через который на сайт заливали спам-страницы. Обновления у такой темы нет по определению: когда автор закроет очередную дыру, до вашей копии это не дойдёт.
Отдельно: взломанная тема — это ещё и нарушение лицензии. Никакой выгоды в этом нет. Если бюджета на платный шаблон нет, берите качественную бесплатную тему из официального каталога и дорабатывайте под себя — это честнее и безопаснее. Как выглядит уборка после заражённого шаблона, подробно разобрано в материале про удаление спам-страниц из индекса после взлома — работы там на несколько дней, и часть позиций к моменту уборки уже потеряна.
Откуда брать темы, если официального каталога мало
Три рабочих источника, кроме каталога wordpress.org. Магазины шаблонов — платно, с лицензией и обновлениями; смотрите не на витрину, а на дату последнего обновления конкретного шаблона и на то, что пишут в поддержке. Тема от разработчика под ваш проект — дороже всего, но вы получаете ровно тот набор блоков, который нужен, без пятидесяти неиспользуемых демо. Готовые дочерние темы популярных «рамочных» тем — компромисс: лёгкая база плюс оформление.
Чего стоит избегать в любом случае — универсальных тем «всё в одном» с двадцатью готовыми сайтами внутри и обязательным набором из восьми плагинов. Каждый такой плагин работает на каждой загрузке страницы, и отказаться от него без развала вёрстки уже не получится. Почему сайт при этом тормозит и где искать настоящую причину — разобрано отдельно в материале про то, почему WordPress тормозит не из-за количества плагинов.
Детская тема: зачем она нужна
Детская (дочерняя) тема — это отдельная папка, которая наследует всё от основной темы и переопределяет только то, что вы в ней изменили. Документация WordPress для разработчиков описывает её назначение однозначно: детская тема позволяет обновлять родительскую, не теряя своих правок. Обязательный файл всего один — style.css с заголовком Template, в котором указано имя папки родительской темы; файл функций подключается дополнительно и не заменяет родительский, а загружается вместе с ним.
Практическая логика простая. Любая правка, которую вы собираетесь внести в файлы темы — поменять шаблон карточки, добавить блок под шапкой, поправить отступы, — делается в детской теме. Тогда обновление родительской темы проходит спокойно: ваши файлы лежат отдельно и ничем не перезаписываются.
Частая ошибка: правки внесены через встроенный редактор файлов темы в админке, прямо в активную родительскую тему. Работает до первого обновления. Потом человек искренне не понимает, почему «сайт сам откатился».
Перед любыми правками файлов темы и перед сменой самой темы сделайте резервную копию файлов и базы данных и убедитесь, что вы умеете из неё разворачиваться. Копия, которую ни разу не восстанавливали, — это не копия, а надежда. Порядок и места хранения разобраны в статье про резервные копии WordPress и восстановление.
Как менять тему на работающем сайте
Главное правило: не активируйте новую тему сразу на боевом сайте «посмотреть». Посетитель и робот увидят ровно то, что увидите вы, — включая развалившиеся страницы.
Порядок, который работает. Сначала копия файлов и базы. Затем тестовая площадка — копия сайта на поддомене или на локальной машине, закрытая от индексации. На ней ставите новую тему, активируете и проходите по всем типам страниц: главная, страница услуги, карточка товара, статья блога, страница контактов с формой, страница результатов поиска, страница 404. Собираете список того, что сломалось. И только потом переносите изменения на боевой сайт — в спокойное время, а не в пятницу вечером.
Отдельно про предпросмотр: в админке на экране тем есть режим живого просмотра — он показывает сайт с новой темой только вам, посетители продолжают видеть текущую. Для беглой оценки годится, для полноценной проверки — нет, потому что в нём не всегда корректно отрабатывают сторонние плагины.
| Шаг | Что делаем | Как откатить, если пошло не так |
|---|---|---|
| 1. Копия | Выгрузить файлы и базу, проверить, что архив открывается | — |
| 2. Тестовая площадка | Развернуть копию сайта, закрыть от индексации | Удалить копию, боевой сайт не тронут |
| 3. Установка темы | Загрузить тему, создать детскую, перенести правки | Удалить папку темы |
| 4. Проверка типов страниц | Пройти 7 типов страниц, записать поломки | — |
| 5. Активация на боевом | Активировать в тихие часы, сразу проверить главную | Активировать прежнюю тему обратно |
| 6. Проверка адресов | Убедиться, что адреса страниц не изменились | Вернуть прежнюю структуру ссылок, настроить 301 |
| 7. Контроль неделю | Смотреть отчёты вебмастера и поведение посетителей | Развернуть копию из шага 1 |
Что проверить сразу после смены темы
Адреса страниц. Тема их менять не должна, но некоторые шаблоны регистрируют собственные типы записей и меняют префиксы. Если адреса поехали — со старых на новые нужны постраничные редиректы, иначе весь накопленный вес страниц уходит в никуда.
Заголовки. После смены темы часто выясняется, что H1 теперь берётся не из заголовка записи, а из настроек шаблона, и на всех страницах он одинаковый.
Скорость первого экрана. Новая тема тянет свои шрифты и стили. Если время загрузки выросло вдвое — это надо ловить сейчас, а не через три месяца по упавшему трафику.
Формы и счётчики. Код счётчика и коды форм часто вставлены в файлы старой темы — вместе с ней они и исчезнут. Проверьте, что заявка доходит, и что визиты пишутся.
Микроразметка и вывод хлебных крошек. Часть тем выводит их сама, часть — нет; после смены разметка может пропасть целиком.
И отдельный пункт — безопасность. Лишние неактивные темы стоит удалить: они остаются на сервере и продолжают быть файлами, в которые можно попасть. Одну запасную тему из стандартного набора держать полезно — на случай, когда основная перестанет работать. Что именно стоит закрывать на уровне настроек, а не плагинами, собрано в материале про защиту WordPress без плагинов-комбайнов.
Частые вопросы
Можно ли поменять тему и не потерять тексты?
Тексты, страницы, записи, товары и загруженные картинки хранятся в базе данных и папке загрузок — со сменой темы они не исчезают. Потеряться может оформление: блоки, собранные шорткодами прежней темы, превратятся в текст вида [section][col]. Чем меньше вёрстка завязана на функции конкретной темы, тем спокойнее переезд.
Платная тема быстрее бесплатной?
Нет, прямой связи нет. Дорогая универсальная тема с двадцатью демо и обязательным конструктором почти всегда тяжелее простой бесплатной. За деньги вы покупаете поддержку, обновления и набор готовых решений, а не скорость.
Что делать, если автор темы пропал?
Пока тема работает и не конфликтует с версией ядра — ничего срочного. Но планируйте переезд: без обновлений тема рано или поздно станет несовместимой, а найденную в ней уязвимость закрывать будет некому. Заранее подберите замену и проверьте её на тестовой площадке.
Нужно ли обновлять тему, если всё и так работает?
Да. Обновления закрывают не только ошибки отображения, но и уязвимости. Перед обновлением — копия, после — проверка ключевых страниц. Если правки вынесены в детскую тему, обновление проходит без сюрпризов.
Стоит ли ставить тему, которую предлагает хостинг при установке?
Стандартная тема из поставки WordPress — нормальная отправная точка: она лёгкая, обновляется вместе с ядром и корректно размечена. Для сайта услуг её обычно дорабатывают, но начинать с неё безопаснее, чем со случайного шаблона со стороннего сборника.
Когда дело не в теме и когда нужен специалист
Смена темы не поможет, если сайт медленный из-за сервера, а не из-за оформления: если время ответа сервера измеряется секундами, новая тема даст выигрыш в десятые доли и проблему не решит. Не поможет она и когда страниц под запросы просто нет — красивый шаблон не создаёт содержания. И не поможет, если посетители приходят, но не звонят: там вопрос к ценам, срокам, контактам и доверию, а не к макету.
Звать специалиста разумно в трёх случаях. Первый — сайт собран конструктором и вёрстка держится на его блоках: такой переезд делается вручную, страница за страницей. Второй — магазин: карточки, фильтры, корзина и письма покупателю после смены темы проверяются отдельно, и ошибка здесь стоит выручки. Третий — сайт уже приносит обращения из поиска: тут цена ошибки выше стоимости работы, и лучше, чтобы кто-то вёл процесс от копии до контрольной проверки. Если не уверены, к какому случаю относится ваш, начните с бесплатного аудита сайта — по нему видно, упирается дело в тему или в другое.
И про конструкторы: если страницы собраны визуальным редактором, отключение конструктора обрушит вёрстку независимо от того, какую тему вы поставите. Это отдельный разговор, он есть в материале про Elementor и шесть секунд загрузки.
Коротко
Тема отвечает за внешний вид и за разметку страницы, но не за содержание: тексты и картинки живут в базе и папке загрузок и при смене темы никуда не деваются. Ломается оформление, а не содержимое.
Тему видно за пять минут по шести признакам: дата обновления и совместимость, вес демо-страницы, разметка заголовков, поведение на телефоне, дружба с блочным редактором и наличие нужных функций. Скриншот в этот список не входит.
«Бесплатная тема из каталога wordpress.org» и «бесплатно скачанная платная тема» — вещи противоположные. Вторая почти всегда несёт чужие вставки и никогда не получит обновлений; уборка после такого шаблона стоит дороже любой лицензии.
Все правки выносите в детскую тему: родительская обновляется без потери ваших изменений. Правки через редактор файлов прямо в активную тему живут до первого обновления.
Смена темы на работающем сайте — это копия, тестовая площадка, проход по семи типам страниц и только потом активация. После неё проверяются адреса, заголовки, скорость, формы и счётчики.
Сам по себе удачный шаблон трафика не приносит — он лишь убирает препятствия. Реклама даёт посетителей ровно до тех пор, пока оплачен счёт; собственные позиции в поиске остаются активом сайта и работают, даже когда рекламный кабинет поставлен на паузу. Разумная схема для малого бизнеса — держать оба канала и постепенно наращивать долю поискового, чтобы не зависеть от одного крана. Технически это и начинается с темы: лёгкий, корректно размеченный шаблон — база, на которой SEO вообще имеет смысл. Обратный порядок — вкладывать в продвижение поверх тяжёлого шаблона с одинаковыми заголовками — работает вдвое медленнее и дороже.
Если сомневаетесь, менять тему или дорабатывать текущую, и во что это выльется по срокам — приходите на консультацию по продвижению: разберём ваш случай на конкретных страницах и решим, что делать в первую очередь.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Наталья
У нас тема куплена четыре года назад, автор с тех пор выпустил две версии и пропал. Сайт работает, заявки идут. Менять или не трогать то, что работает?
Анатолий Кузнецов автор
Не трогайте прямо сейчас, но перестаньте считать это стабильной ситуацией. Пока тема работает на текущей версии ядра и текущем PHP — она работает. Проблема появится в момент, когда хостинг поднимет версию PHP или выйдет очередной крупный релиз ядра: у заброшенных тем это самый частый сценарий белого экрана. Сделайте две вещи заранее. Первая: подберите замену и соберите на тестовой копии сайт с ней, чтобы знать объём работ и не искать решение в аварийном режиме. Вторая: проверьте, много ли у вас правок внесено прямо в файлы темы, — если много, при переезде именно они съедят основное время.
Олег
Про детскую тему понял, но у меня правок всего две: цвет кнопки и телефон в шапке. Ради этого отдельную тему городить?
Анатолий Кузнецов автор
Цвет кнопки почти наверняка можно задать штатными средствами — в настройках самой темы или в поле дополнительных стилей, они переживают обновление. А вот телефон в шапке — это уже правка шаблона, и она сотрётся. Так что ответ такой: если правки только через настройки — детская тема не нужна. Как только появляется первая правка в файле — нужна, и делать её лучше сразу, потому что вторая и третья появятся обязательно. Создание занимает пятнадцать минут, а спасает от разбора «куда делся телефон» после очередного обновления.
Полина
Забрала таблицу с критериями. Вес демо-страницы, как оказалось, смотреть несложно и без программиста: открываешь демо темы на компьютере, жмёшь F12, вкладка сетевых запросов, обновляешь страницу — браузер внизу сам пишет, сколько запросов ушло и сколько мегабайт скачалось. Сравнила три темы подряд: 48 запросов и 900 КБ против 210 запросов и 4,2 МБ. Разница видна сразу, дальше уже вопрос вкуса не стоял.
Роман Д.
Не соглашусь про сборники тем. Скачиваю оттуда лет пять, ни разу ничего не находил. Антивирус чистит, если что. По-моему, страшилки для тех, кому продают лицензии.
Анатолий Кузнецов автор
Антивирус на вашем компьютере проверяет архив на вирусы для Windows, а в теме лежит серверный код — он вашему антивирусу неинтересен и подозрений не вызывает. Находят такие вставки обычно не глазами и не антивирусом, а сравнением файлов темы с оригинальной сборкой: строчка подключения стороннего скрипта или блок ссылок, который выводится только для поискового робота. Проверить свою тему можно именно так — взять оригинальный дистрибутив той же версии и сравнить файлы. Про обновления спорить сложнее: их у скачанной копии не будет, и это работает независимо от того, есть закладка или нет.
Светлана
Поменяли тему месяц назад, трафик упал примерно на треть и не возвращается. Адреса те же, тексты те же. Куда смотреть?
Анатолий Кузнецов автор
Проверьте три вещи по порядку. Первое — заголовки страниц: откройте код трёх разных страниц и посмотрите, отличаются ли title и H1. Очень часто новая тема начинает собирать заголовок по своему шаблону, и он становится одинаковым на всём сайте. Второе — настройку видимости для поисковых систем: при разворачивании тестовой копии её закрывают от индексации, и бывает, что перенесли на боевой сайт вместе с этой галкой. Третье — скорость первого экрана до и после. Если первые два пункта чистые, а скорость выросла вдвое, разбирайтесь со шрифтами и скриптами новой темы.
Тимур
Светлана, у нас была ровно такая история: тема сама дописывала в конец заголовка название сайта, и получилось «Услуга — Компания — Компания». Нашли только когда стали смотреть код руками.
Ульяна
А как быть с темами, которые требуют обязательной установки пяти своих плагинов? Отказаться нельзя, без них демо не собирается.
Фёдор
Ульяна, у меня такая была. Поставил всё, потом попробовал отключить «слайдер» — рассыпалась половина главной. Вывод сделал простой: если тема не работает без своего набора, вы покупаете не тему, а связку, и выйти из неё можно только вместе с сайтом.
Эдуард
По поводу стандартных тем из поставки читал противоположные советы и в итоге пришёл к компромиссу: одну оставил, остальные удалил. Логика такая. Любая лежащая на сервере тема — это файлы, которые надо обновлять отдельно и про которые все забывают. Но когда основная тема однажды упала, сайт переключился на запасную и продолжил работать, пока я разбирался. Единственное — запасную тоже надо обновлять, а не считать неактивной и потому неважной.
Юлия
Сделала по инструкции тестовую копию на поддомене перед сменой темы. Нашла восемь поломок, из них три критичных на карточках. Если бы активировала сразу на боевом, ловила бы это в прямом эфире.
Яна
Меня смущает совет держать тему полегче. У конкурентов сайты с анимацией, видеофоном, всё красиво. У меня будет простыня текста, и клиент выберет их.
Анатолий Кузнецов автор
Лёгкая тема и простыня текста — разные вещи, одно из другого не следует. Вес набирается не дизайном, а служебной частью: пятью подключёнными шрифтами вместо двух, библиотекой анимации ради одного блока, слайдером на главной, который никто не листает. Можно сделать аккуратный современный сайт с фотографиями и при этом уложиться в мегабайт. И проверьте гипотезу про конкурентов на их же сайтах: откройте два-три с телефона на обычном мобильном интернете и засеките, через сколько секунд появится первый экран. Обычно после этого вопрос про видеофон снимается сам.
Никита
Добавлю к списку проверок после смены темы: страница 404 и результаты внутреннего поиска. У нас после переезда 404-я отдавала код 200, и в индекс полезли пустые адреса. Заметили через полтора месяца.