Большие амбиции крошечного квадрата

Как сделать иконку сайта?

Маленький квадратик 16×16 пикселей — а сколько высокомерия. Он появляется в браузерной вкладке, в закладках, в результатах поиска Яндекс и Google, на экране смартфона. Без него сайт выглядит как человек без лица: технически функционирует, но что-то явно не так. В этом посте — быстрая и конкретная инструкция, как сделать favicon своими силами за 15 минут, … Читать далее

Техническая SEO-оптимизация WordPress

Красивый сайт без технической SEO-оптимизации — это особняк с дизайнерской мебелью, но без адреса на карте: гости стоят посреди города и не понимают, куда идти. В этом посте — что нужно сделать обязательно, что можно добавить для усиления, и почему один плагин иногда решает всё, а иногда не решает ничего.

Читать далее

WordPress должен летать, а не медитировать

Когда WordPress тормозит, Redis включает турборежим

Васисуалий Пупкевич однажды прочитал, что Redis ускоряет WordPress. Нашёл плагин Redis Object Cache, установил, нажал «Включить» — и с видом человека, только что оптимизировавшего высоконагруженный сервис, пошёл пить кофе. Сайт, разумеется, не ускорился ни на миллисекунду. Потому что Redis — это не плагин, а отдельный сервис на сервере, который сначала нужно установить, настроить и подружить с PHP, и только потом подключать плагином. Поразмыслив, Васисуалий делегировал задачу Web-team Форсаж. Сайт взлетел. Кофе теперь пьётся заслуженно. Дальше — как повторить этот трюк своими руками, шаг за шагом.

Читать далее

Как найти баг в WordPress до того, как он найдет твою нервную систему

Как отлавливать и фиксить баги с WP debug

Баг в WordPress — существо хитрое. Он никогда не появляется во время разработки. Только в пятницу вечером, только на продакшене, только когда клиент смотрит на сайт вместе с инвестором. Васисуалий Пупкевич знает это лучше всех — он однажды три часа искал причину белого экрана, пока не выяснил, что забыл закрыть скобку. Три часа. ТРИ. ЧАСА. … Читать далее

Как запустить WordPress в режиме терминатора

WP-CLI для WordPress: как установить и запустить

Есть в жизни каждого владельца сайта момент истины. Обычно он наступает часа в два ночи, когда обновление плагина зависло на 47%, сайт лежит белым экраном смерти, а админка не грузится вообще. В этот момент человек либо седеет, либо узнаёт про WP-CLI.

Мы предлагаем узнать про WP-CLI прямо сейчас, при дневном свете и с чашкой кофе. Так спокойнее.

Читать далее

Как обновить PHP без криков, валидола и вызова экзорциста

Как обновить PHP на WordPress безопасно — без белого экрана и паники | WP Reload

PHP — как молоко в холодильнике: пока свежее, всё хорошо, но однажды наступает момент, когда обновить его уже давно пора. Беда в том, что обновление PHP на живом WordPress-сайте без подготовки — это примерно как замена колеса на ходу. Можно, но лучше не надо. Васисуалий Пупкевич однажды попробовал «просто переключить» версию прямо на продакшене — и потом два часа объяснял клиенту, почему сайт показывает белый экран вместо интернет-магазина. С тех пор Васисуалий делает всё по инструкции.

В этом посте — безопасная схема обновления PHP без криков, валидола и вызова экзорциста.

Читать далее

Как запустить WordPress и не вызвать сатану через Nginx + Apache

Установка панели Hestia CP для WordPress сайта

Если вы когда-нибудь пытались настроить WordPress-сервер вручную — nginx, Apache, PHP-FPM, SSL, — вы знаете, как это выглядит со стороны: человек в тёмной комнате ищет чёрную кошку, которой там нет. Hestia CP — это тот самый выключатель, который освещает всю комнату сразу. Удобная панель управления, которая под капотом собирает оптимальную связку nginx + Apache2 + PHP-FPM — и ваш WordPress получает скорость и производительность без ручной возни с конфигами.

В этом посте — пошаговая установка Hestia CP на чистый Ubuntu 24.04, включая одну засаду, которую вы почти наверняка встретите.

Читать далее

Как не дать ИИ сломать ваш проект

Вайб-кодинг — это прекрасно. Ты описываешь идею, ИИ пишет код, ты чувствуешь себя демиургом. Но эйфория заканчивается примерно на четвёртом-пятом промпте.

Именно тогда начинается настоящее:

  • ИИ «забывает», что вы договорились три промпта назад, и переписывает всё с нуля — по-своему.
  • Функционал, который вы час настраивали, исчезает. ИИ решил, что он «лишний».
  • Проект отлично работает локально. На сервере — тишина. Потому что доступов нет.
  • Доступы дали — и теперь ИИ бодро экспериментирует прямо в продакшене. Поздравляем.

Всё это не баги, это особенности работы с LLM на проектах чуть крупнее «сделай мне лендинг». И лечится это не молитвами, а одним простым приёмом: файл todo.md с правилами прямо в корне проекта. ИИ его видит, учитывает — и внезапно становится гораздо более предсказуемым соседом по кодовой базе.

Вот правила, которые реально работают:

Читать далее

Файл подкачки — скорая помощь для тормозящего WordPress

Файл подкачки - скорая помощь для тормозящего WordPress

Сервер с WordPress — как человек в понедельник утром: памяти мало, задач много, и в любой момент может зависнуть. Файл подкачки (swap) — это его вторая чашка кофе: не решает все проблемы, но помогает не упасть в самый неподходящий момент. В этой статье — как создать swap на Ubuntu за 5 минут и настроить его правильно.

Читать далее

Как перенести WordPress на новый домен: тот самый третий пункт

Перенос WordPress-сайта на новый домен — задача, которая выглядит пугающей только до первого раза. На самом деле весь процесс сводится к четырём основным шагам: Перенести файлы сайта на новый сервер. Перенести базу данных на новый сервер. Заменить в базе данных адрес старого домена на новый. Прописать доступ к новой базе данных в файл конфигурации wp-config.php. … Читать далее