Вход в админку WordPress — лучший детектор лжи

админка ворд пресс

Самсон Ярдов решил слегка «допилить» плагин для своего сайта «Строим крутые дома» и нанял фрилансера. Разработчик отозвался молниеносно и с чарующей скромностью: «Мне понадобится только доступ в админку». Самсон уже мысленно выписал парню премию за сервис: никаких тебе страшных аббревиатур вроде FTP, SSH и баз данных, от которых веет высшей математикой. Просто логин и пароль, как от любимой почты.

Пальцы Самсона уже порхали над клавиатурой, готовые отправить доступы, как вдруг из-за плеча со зловещим сопением материализовался штатный сисадмин. Заглянув в экран, он меланхолично поинтересовался:

— Послушайте, а этот гений программирования случайно не собирается накатить туда тот самый WP File Manager, который в 2020 году открыл двери сайта всем хакерам планеты и стал легендой кибербезопасности?

Самсон медленно отложил телефон.

— Погоди, а зачем ему вообще админка для правки кода?

наморщил лоб босс.Техник философски пожал плечами:

— Вот и мне безумно интересно.

Слово «только» в ТЗ фрилансера прозвучало удивительно невинно. Примерно так же невинно, как фраза «мне только ключи от вашей квартиры», услышанная от электрика, который пришёл просто поменять лампочку в коридоре.

Если коротко: вход в админку WordPress — это доступ ко всему сайту сразу: к контенту, плагинам, пользователям и настройкам. Для обычной работы с контентом он нужен, а вот для доработки кода и плагинов, как правило, нет. И то, как разработчик просит такой доступ, говорит о его квалификации больше любого резюме. Ниже разберём, почему так, как войти в админку, если доступ потерян, что находится внутри панели и кто из пользователей что может. А в конце — бонус: функция, которая создаёт доступ администратора.

Читать далее

Маленький файл с большим… объемом данных

phpinfo.php

После установки очередного плагина Самсон Ярдов увидел в админке предупреждение: для полноценной работы требуется расширение imagick. Он не стал делать вид, что понял, и спросил штатного айтишника прямо: «Что такое imagick, с чем его едят и где в настройках его включить?»

«Смотрите phpinfo.php», — ответил айтишник, не отрываясь от монитора.

Самсон кивнул и задал следующую серию вопросов: «Что такое phpinfo.php, с чем его едят и где в настройках его включить?»

Рекурсия, достойная учебника по программированию. Но ответ оказался проще, чем сам вопрос: включать там нечего. Достаточно загрузить файл phpinfo.php на сайт и открыть его в браузере. Один файл, одна ссылка, и перед вами вся техническая конфигурация сервера.

Если коротко: phpinfo.php — это самая быстрая диагностика окружения, в котором работает ваш сайт. Он нужен, когда плагин требует расширение, которого, возможно, нет; когда нужно узнать версию интерпретатора, которая реально обслуживает сайт; когда упираетесь в лимиты памяти и загрузки файлов; когда после обновления PHP хочется убедиться, что обновилось именно то, что нужно. Ниже — что внутри файла, как им пользоваться без последствий для безопасности, какие задачи он решает за минуту и чем хороша наша расширенная версия.

Читать далее

Как обновиться быстрее, чем хакерский ИИ допишет свой эксплойт

Битва PHP 8.3 с эксплойтом

«CVE-2026-109618 и CVE-2026-109619? Похоже на номера разрешений на строительство», — заметил Самсон Ярдов, пробегая глазами рассылку от хостинга между звонком поставщику бетона и совещанием по смете. Два длинных номера, пара непонятных аббревиатур. Рутина, решил он, и отложил письмо в сторону.

Технический специалист, заглянув через плечо, вернул письмо на экран: «Это не разрешения. Это две критические уязвимости в самом PHP, оценка 9,2 из 10. По вашей шкале — не царапина на обоях, а трещина в несущей стене. И ключи от этой стены уже ищут все, кому не лень». Самсон перечитал письмо ещё раз, уже внимательно, и задал единственный вопрос, который имеет значение в таких случаях: «Когда обновляемся?» — «Сегодня». — «Тогда начинайте».

Если коротко: 21 октября вышли экстренные обновления PHP, закрывающие две уязвимости, которые позволяют удалённо выполнить произвольный код на сервере без авторизации. К WordPress, плагинам и темам это отношения не имеет: дыра сидит в самом PHP. Лечится обновлением PHP до исправленной версии, и чем быстрее, тем лучше. Ниже — что произошло, какие версии безопасны и как обновиться пошагово.

Читать далее

Вайб-кодинг и «скопируй файл, пожалуйста»

Вайб-кодинг и скопируй файл, пожалуйста

Самсон Ярдов решил разобраться в вайб-кодинге окончательно: без презентаций и обещаний, на собственном проекте. Подключил IDE к API ChatGPT и с нуля написал скрипт на Python для расчёта стоимости строительства дома. С первого раза, без единой правки руками. Для владельца компании «Строим крутые дома» это был очень убедительный аргумент.

Дальше пришла пора доработать калькулятор, и Самсон решил не мелочиться: руководить нейросетью полностью, каждым шагом. Через 60 минут ИИ вежливо сообщил, что бюджет токенов исчерпан и пора пополнить баланс. Самсон, человек, который знает, куда уходит каждый рубль на объекте, задал вопрос техническому специалисту: «Куда делись токены?»

Читать далее

ИИшный robots.txt для доминирования в ИИ-ответах

LLM SEO GEO robots.txt для WordPress

«У меня бригада кладёт фундамент быстрее, чем конкуренты успевают смету составить. Но когда спрашиваю Алису «где найти надёжную строительную компанию», она называет кого-то другого», — пожаловался Самсон Ярдов, листая историю запросов в голосовом помощнике на телефоне. Сайт компании «Строим крутые дома» в Google на первой странице. В Яндексе — тоже неплохо. А вот когда клиенты начали спрашивать не поисковик, а нейросеть — его компания там просто не существовала. Как будто все построенные дома внезапно снесли, хотя на деле бизнес работает лучше, чем когда-либо.

Самсон в своей манере не стал тратить время на панику — сразу спросил технического специалиста: «Что мешает нейросетям нас видеть?» Ответ оказался до смешного простым: файл robots.txt, который годами исправно обслуживал Google и Яндекс, про генеративный ИИ попросту ничего не знал. Представляем готовый robots.txt, адаптированный под популярные LLM — чтобы ваш сайт начал появляться не только в поисковой выдаче, но и в ответах Алисы, ChatGPT, Perplexity и других ИИ-помощников.

Читать далее

Вайб-кодинг и «Работает? Не трогай, я так чувствую» захватывают бизнес

Вайб-кодинг для бизнеса

«Так, стоп. Ты отправил задачу нейронке, она написала весь код — за что мне тогда платить?» — поинтересовался Самсон Ярдов у программиста, которого нанял на аутсорсе для доработки сайта, увидев в переписке скриншот диалога с ИИ.

«За потраченное время на выполнение работы. Это ведь для вас она выполнялась», — спокойно ответил программист.

Ответ не убедил. Самсон — человек, который не платит за воздух и не покупает кота в мешке, тем более цифрового. Он отложил все дела на вечер и решил разобраться: на что именно уходит рабочее время, когда в процессе участвует искусственный интеллект, и нужны ли ему вообще теперь программисты — или можно закрыть вопрос самостоятельно, тремя кнопками и одним хорошим промптом.

Читать далее

Что нужно учесть, чтобы костюм микроразметки сел на ваш WordPress по фигуре алгоритмов ИИ и поисковых систем

Внедряем микроразметку в WordPress - что необходимо учесть

Помните, мы уже выбрали для сайта правильный гардероб микроразметки — Article, BreadcrumbList, Person, ItemList и компанию? Отличная новость: костюм выбран верно. Плохая новость: купить костюм не значит его носить. Его ещё нужно подогнать по фигуре — иначе рукава будут болтаться, а воротник душить. Разбираемся, что конкретно нужно учесть при внедрении микроразметки в WordPress, чтобы она не просто существовала в коде, а реально работала на SEO и GEO.

Читать далее

Одеваем WordPress в дорогой смокинг ради любви поисковых систем и алгоритмов ИИ

микроразметка

Васисуалий Пупкевич однажды услышал слово «микроразметка» на бизнес-завтраке и решил, что это что-то вроде фирменного стиля — логотип, шрифты, цвета бренда. Он тут же дал задание дизайнеру «добавить микроразметку на сайт покрасивее». Дизайнер сходил за валерьянкой. Через пять минут Васисуалий уже отправил сообщение ребятам dev-team ФОРСАЖ — и оказался прав: делегировать было единственно верным решением, потому что микроразметка не про красоту, а про то, понимает ли Google и генеративный ИИ, что именно написано на вашей странице.

Читать далее

Прокладываем скоростной маршрут для поисковиков по всем страницам сайта

Структурируем контент обычными хлебными крошками и html картой сайта

Поисковики — как курьеры, которым дали адрес без подъезда и этажа. Технически доедут, но будут долго бродить по двору, если не показать чёткий путь. Хлебные крошки и HTML-карта сайта — тот самый указатель «подъезд 3, домофон работает, код 1234». Google перестаёт гадать, пользователи перестают теряться, а структура сайта наконец обретает смысл, а не просто существует в виде красивой схемы в презентации для инвестора. В этой статье закрепляем иерархию сайта двумя инструментами: автоматическими хлебными крошками и HTML-картой — без JSON-LD, без циклических ссылок, без лишней магии.

Читать далее