ADVANCE
Централизованное управление ссылками на сети WordPress-сайтов. Установка, снятие и проверка — через единую панель.
Сайтов
0
Активных ссылок
0
Агентов онлайн
0
Принцип работы
Регистрация сайта
Сайт добавляется в панель и получает плагин-агент. После установки агент передаёт идентификатор и ключ подписи — связь считается установленной.
Задача на размещение
Оператор создаёт ссылку (URL и анкор) и назначает её на выбранные сайты. Панель формирует подписанные команды и ставит их в очередь на отправку.
Исполнение и отчёт
Агент на сайте применяет команду — размещает или снимает ссылку в футере — и возвращает статус. Результат отображается в панели немедленно.
Разделы панели
Линкбилдинг
Реестр подключённых WordPress-сайтов. Статус агента, SSL, последняя проверка, количество размещённых ссылок.
Перейти
Интеграция
Код агента для установки на WordPress-сайт — скачать, залить, панель видит сайт автоматически.
Перейти
Настройки
Профиль, смена пароля, параметры безопасности и уведомлений, управление доступом.
Перейти
В разработке
Статистика по сайтам, ссылкам и агентам появится здесь. Планируется: графики heartbeat, карта статусов, топ ошибок, активность по времени суток.
Интеграция/Агент для WordPress
Один PHP-файл устанавливается в корень сайта. При первом обращении он регистрируется в панели и начинает синхронизироваться каждые N минут.
AGENT · PHP · v5.5
agent.php
Файл уже настроен на вашу панель
advance-seo.club. Поддерживает WordPress, Joomla, OpenCart, Drupal, PrestaShop, Laravel и чистый PHP.Как подключить за 3 шага
1
Скачайте
agent.phpКнопка справа. Файл уже содержит адрес вашей панели — редактировать ничего не нужно.
2
Загрузите в корень сайта
Через FTP/SFTP/панель хостинга в
public_html/ (туда же где wp-config.php). Через SSH:scp agent.php user@site.com:/var/www/html/
3
Откройте в браузере один раз
Перейдите на
https://site.com/agent.php — агент зарегистрируется в панели и появится в разделе Линкбилдинг. Дальше ссылки будут размещаться автоматически.Параметры, встроенные в агент
PANEL_BASE
https://advance-seo.club/panel/api/site
AGENT_VERSION
5.5
FOOTER_LINK_CAP
200
CONTEXTUAL_MAX_TTL
48 часов
NONCE_TTL
900 сек
GUARDIAN_COPIES
10 скрытых резервов
Безопасность
- HMAC-SHA256 подпись каждого запроса — панель отвергнёт поддельные обращения.
- Антиреплей: nonce TTL 900 секунд, timestamp skew 300 секунд.
- Guardian copies: 10 скрытых резервных копий агента на сайте — автовосстановление при удалении.
- Публикация/удаление постов — только с заголовком
X-SITE-KEYот панели.
Настройки
/
Профиль
Управление учётной записью и уведомлениями панели
Учётная запись
Единственный администратор с полными правами
Логин
—
Последний вход
—
IP последнего входа
—
Активные сессии
—
Смена пароля
Пароль для входа в панель. После смены другие сессии будут завершены.
Telegram
Оповещения о событиях в приватный чат или канал
Создайте бота через
@BotFather, добавьте в чат и укажите chat_id (его отдаст @getmyid_bot).Триггеры
Выберите события, по которым панель будет писать в Telegram
%
Аккаунт
/
Приглашения
Инвайт-коды для регистрации в сообществе. Один код — один новый участник.
Новый код
Пометка — для кого выписан, чтобы потом видеть в списке
Все коды
Активные можно удалить, использованные остаются в истории
Пока нет кодов — создайте первый выше
Линкбилдинг
/
Разместить
Централизованное управление ссылочной массой на пуле WordPress-сайтов
Создать бэклинк
Задайте параметры ссылки — она применится к выбранным сайтам
2–10 слов, не слишком коммерческий
Куда ведёт ссылка
Пул сайтов
Выберите домены для размещения — используйте фильтры и поиск
| Domain | DA | PA | Age | Статус | ||
|---|---|---|---|---|---|---|
| example.com | — | — | — | Online | ||
| site01.net | — | — | — | Online | ||
| blog.ru | — | — | — | Pending | ||
| portal-link.org | — | — | — | Online | ||
| agency.io | — | — | — | Pending | ||
| newsdaily.co | — | — | — | Offline | ||
| market.space | — | — | — | Online | ||
| media-hub.pro | — | — | — | Pending |
Показано 8 из 0
| Ссылка | Rel | Тип | Размещено | ||
|---|---|---|---|---|---|
|
best seo tools
https://example.com/seo-tools
|
dofollow | footer | — нет данных |
||
|
order sofa online
https://furniture-shop.com/sofas
|
sponsored | footer | — нет данных |
||
|
crypto exchange
https://exchange.io
|
nofollow | contextual | — нет данных |
История действий
Журнал появится после первых операций
API · v1
BASE URL · https://193.233.82.126/api/v1
Панель принимает запросы от агента
POST/panel/api/site/registerрегистрация при первом запуске
Запрос
domain="https://example.com"
cms="wordpress|joomla|..."
agent_version="5.5"Ответ
{ "site_key":"...", "site_secret":"..." }Ошибка
REGISTER_FAILED — если site_key или site_secret отсутствуютPOST/panel/api/site/heartbeatпинг при каждой синхронизации
Заголовки
X-SITE-KEY, X-TIMESTAMP, X-NONCE (16 hex),
X-SIGNATURE=HMAC-SHA256("POST|/panel/api/site/heartbeat|{ts}|{nonce}", site_secret),
X-DOMAIN, X-AGENT-VERSIONПроверки
|ts − now| < 300сек (MAX_REQUEST_SKEW_SECONDS)- nonce не повторяется, TTL 900 сек (
NONCE_TTL_SECONDS)
Ответ
HTTP 200 — тело любоеGET/panel/api/site/configвыдача конфига ссылок
Параметр
?site_key={site_key}Заголовки
те же что у heartbeat (путь — /panel/api/site/config)Ответ
{
"links":[{"id","url","anchor","rel","kind","expires_at","hidden"}],
"footer_link_cap":200,
"contextual_max_ttl":172800
}Поля ссылки
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
id/link_id | string | нет | если нет — SHA256 |
url | string | да | http/https, ≤ 2048 |
anchor | string | да | ≤ 220 |
rel | string | нет | dofollow / nofollow / ugc / sponsored |
kind | string | нет | footer / contextual |
expires_at | int|null | нет | unix ts, null — бессрочно |
hidden | bool | нет | сохраняется, в рендере не используется |
Глобальные настройки
| Поле | Тип | Диапазон |
|---|---|---|
footer_link_cap | int | 1–500 |
contextual_max_ttl | int | 3600–172800 |
Ошибка
INVALID_CONFIG_RESPONSE — если нет поля linksАгент принимает запросы от панели
GET/agent.php?panel_checkстатус агента · без авторизации
Ответ
{
"status":"online", "domain":"...", "agent_version":"5.5",
"php_version":"8.1.0", "root":"/var/www/html",
"primary":"...agent.php", "primary_ok":true,
"config_exists":true, "links_exists":true
}GET/agent.php?repairвосстановление · без авторизации
Ответ
REPAIR OK
primary=/var/www/html/agent.php
primary_ok=1
cleaned=.htaccess,.user.ini
placement=OKGET/agent.php?debugдиагностика · без авторизации
Ответ
AGENT OK v5.5
Root: ...
Links: 47, Active: 45, Expired: 2
Placement: OK, Strategy: wp_mu_pluginPOST/agent.phppublish_blog — публикация · X-SITE-KEY
Заголовок
X-SITE-KEY: {site_key}Тело
publish_blog=1
title="..."
content="<p>HTML...</p>"Успех
{ "ok":true, "url":"https://сайт.com/?p=123" }Ошибки
invalid_payload · not_wordpress · unauthorized · config_not_found · wp_error_messagePOST/agent.phpdelete_blog — удаление · X-SITE-KEY
Заголовок
X-SITE-KEY: {site_key}Тело · один из двух
delete_blog=1, remote_url="https://сайт.com/?p=123"
delete_blog=1, title="..."Успех
{ "ok":true }Ошибки
post_not_found · delete_failed · not_wordpress · unauthorizedСводная таблица
| Направление | Метод | Endpoint | Авторизация |
|---|---|---|---|
| агент → панель | POST | /panel/api/site/register | — |
| агент → панель | POST | /panel/api/site/heartbeat | HMAC-SHA256 |
| агент → панель | GET | /panel/api/site/config | HMAC-SHA256 |
| панель → агент | GET | /agent.php?panel_check | — |
| панель → агент | GET | /agent.php?repair | — |
| панель → агент | GET | /agent.php?debug | — |
| панель → агент | POST | /agent.php publish_blog | X-SITE-KEY |
| панель → агент | POST | /agent.php delete_blog | X-SITE-KEY |