function insert_custom_canonical_tag_from_json() { error_log('Custom Canonical Plugin loaded'); error_log('REQUEST_URI: ' . $_SERVER['REQUEST_URI']); error_log('HTTP_HOST: ' . $_SERVER['HTTP_HOST']); $json_path = WP_CONTENT_DIR . '/uploads/canonicals.json'; if (!file_exists($json_path)) { echo ""; return; } $allowed_urls = json_decode(file_get_contents($json_path), true); if (!is_array($allowed_urls)) { echo ""; return; } // Нормализуем JSON $allowed_urls = array_map(function ($u) { return rtrim($u, '/') . '/'; }, $allowed_urls); // Определим хост $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; $host = $_SERVER['HTTP_HOST']; $uri = explode('?', $_SERVER['REQUEST_URI'])[0]; $uri = rtrim($uri, '/') . '/'; // Если прокси (blog через emailmatrix.ru) — заменим хост if ($host === 'emailmatrix.ru' && strpos($uri, '/blog/') === 0) { $host = 'blog.emailmatrix.ru'; } // Финальный URL, как видит сервер $url = "$protocol://$host$uri"; // А вот сравнивать будем с эталонным хостом — emailmatrix.ru $normalized_url = str_replace('blog.emailmatrix.ru', 'emailmatrix.ru', $url); if (in_array($normalized_url, $allowed_urls)) { echo '
' . PHP_EOL; error_log("Canonical plugin: matched → $normalized_url"); } else { error_log("Canonical plugin: not matched → $normalized_url"); echo ""; } }
Архивы Геймификация – Блог EMAILMATRIX
CRM-маркетинг
CRM-игры
Кейсы
Портфолио
Блог
Статьи
Заметки
Инфографики
Методички
Справочник
Сервисы
Связаться с нами
Меню
Вот что у нас есть по тегу
«Геймификация»
1 апреля
Сделали лендинг услуги её примером и увеличили конверсию в 2,4 раза
4 мин.
18 марта
Как три письма с интерактивными версиями принесли Selgros 13,6 млн рублей
8 мин.
21 января
За месяц сделали спецпроект к гендерным праздникам с конверсией в лид 50%
5 мин.
14 января
Каким будет контент в 2025-м? 5 трендов диджитал-маркетинга
8 мин.
12 ноября
За три недели сделали игру для продвижения сериала «Комбинация»
7 мин.
30 октября
Пополнили «Избранное» клиентов прямо из спецпроекта
5 мин.
23 октября
Как заинтересовать читателя проморассылкой? Пробуем креатив: от нестандартной темы до игровых механик
13 мин.
16 января
Тренды емейл-маркетинга: что будет в 2024 году?
8 мин.
Мы в соцсетях
Подписаться на рассылку
Я согласен с
Политикой обработки персональных данных
.
Угадайте, кто использует куки? Правильно, мы. Подробности
тут
Так и знал
Консультация с топ-менеджерами EMAILMATRIX
Выбирайте эксперта и записывайтесь!
Время и дату встречи назначаете вы
Павел Ефременко
исполнительный директор
Расскажу, как собрать команду мечты и с нуля выстроить в ней все процессы
Выбрать
Юлия Хацёла
тимлид проектной группы
Хотите увеличить прибыль с помощью емейл-рассылок? Поделюсь опытом
Выбрать
Евгения Кузьмина
тимлид проектной группы
Посоветую, как и о чём общаться с подписчиками. Вместе покреативим насчёт спецпроектов
Выбрать
Вячеслав Копытин
руководитель развития бизнеса
Объясню, как пошагово запустить емейл-маркетинг в компании
Выбрать
О чём бы вы хотели прочитать в нашем блоге?
Отправить
Хочу подписаться на рассылку: наблюдения и идеи для вдохновения в сфере емейл-маркетинга, анонсы публикаций и мероприятий.
Отправляя предложение, вы соглашаетесь с
Политикой обработки персональных данных
.
Подпишитесь
на рассылку блога
и получите 10 емейл-шаблонов. Они уже свёрстаны. Вставьте свой текст и креативы, и письмо готово!
Соглашаюсь с
Политикой конфиденциальности
и на получение информационных и рекламных сообщений.
Подписаться
Спасибо за подписку!
Загляните в почтовый ящик.
Этот емейл уже подписан на рассылку.
Давайте обсудим ваш проект
Оставьте контакты — мы свяжемся в течение рабочего дня
Мы получили вашу заявку
Свяжемся с вами в течение рабочего дня
Отправить заявку
Отправляя заявку, вы соглашаетесь с
политикой обработки персональных данных
Все статьи
Справочник
Сервисы
События