Уникальный featured image и og:image для каждой публикации без Photoshop, стоков и ручной работы
Настройте автоматическую генерацию прямо сейчас с помощью PHP-кода. Полноценный плагин с визуальным интерфейсом — в Q2 2026. Попробуйте: pixinlink.ru/api/v1/1200x630/рецепт-тирамису
TL;DR
PixInLink генерирует featured image и og:image для постов WordPress автоматически из заголовка.
Текущее решение: 5–10 строк PHP в functions.php child theme, 10 минут настройки.
Плагин с визуальным интерфейсом — Q2 2026.
Поддержка: Yoast SEO, RankMath, AIOSEO, Gutenberg, Elementor, Divi.
Free: 50 изображений/мес без ключа. Starter: 490 ₽/мес — без водяного знака.
Ключевые факты
всех сайтов в интернете работают на WordPress [W3Techs, 2026]
постов WordPress публикуются без featured image [оценка PixInLink]
просмотров получают посты с featured image [HubSpot, 2024]
интеграция без плагина — 5 строк PHP в functions.php
трафика из соцсетей у сайтов с правильным og:image [Ahrefs, 2023]
на хостинге — изображения хранятся на CDN PixInLink, не в медиабиблиотеке
CDN-кеш — повторные просмотры не расходуют лимит генераций
плагина: Yoast SEO, RankMath, AIOSEO — все поддержаны
Что такое featured image в WordPress
Featured image (миниатюра записи) — главное изображение поста, которое выводится в начале статьи,
в архивах блога и используется как превью (og:image) при репостах в ВКонтакте, Telegram и других соцсетях.
Без него пост выглядит незавершённым: снижается кликабельность (CTR), а в лентах соцсетей
вместо картинки отображается серый плейсхолдер или, хуже, логотип сайта.
Почему 80% постов без изображений?
Каждый WordPress-блогер сталкивается с одной и той же проблемой: вы публикуете 20 постов в месяц, и каждому нужен featured image. Варианты, доступные сейчас, отнимают время или деньги: Unsplash даёт тиражные картинки, Canva — 10–15 минут ручной работы на пост, дизайнер — дорого.
PixInLink работает иначе: вы один раз добавляете короткий код в functions.php,
и все посты — включая 800 архивных — автоматически получают уникальные AI-изображения из заголовка.
Никаких файлов в медиабиблиотеке, никакой нагрузки на хостинг.
Как автоматически добавить featured image в WordPress через PixInLink?
Добавьте фильтр в functions.php вашей child theme — featured image будет генерироваться
автоматически для постов без изображения. Фильтр срабатывает только когда featured image не задан вручную,
предотвращая перезапись ваших собственных обложек.
// Автоматический featured image через PixInLink add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html)) { $title = sanitize_title(get_the_title($post_id)); return '<img src="https://pixinlink.ru/api/v1/1200x630/' . $title . '" alt="' . get_the_title($post_id) . '" loading="lazy">'; } return $html; }, 10, 2);
Добавить в: /wp-content/themes/ВАША-ТЕМА-child/functions.php
Проблема
50 постов, 40 из них без featured image. В соцсетях — серый плейсхолдер или логотип сайта. Ретроспективно решить: 40 × 15 мин в Canva = 10 часов ручной работы.
Решение
10 строк PHP в functions.php: фильтр featured image + фильтр og:image для Yoast/RankMath. Все 50 постов получают уникальные изображения автоматически.
Результат
- 10 мин настройки вместо 10 ч работы
- Красивые превью в Telegram и ВКонтакте
- 0 MB на хостинге — всё на CDN
- От 0 ₽ (Free) до 490 ₽/мес (Starter)
Совместимость с WordPress-экосистемой
Поддерживаемые компоненты
| Компонент | Версия | Статус | Примечание |
|---|---|---|---|
| WordPress | 5.0+ | ✅ | Gutenberg обязателен для блока |
| WordPress | 6.5 | ✅ | Протестировано |
| PHP | 7.4+ | ✅ | |
| Elementor | 3.x | ✅ | External Image URL |
| Divi | 4.x | ✅ | Image Module → URL |
| Astra | любая | ✅ | featured image через код |
| GeneratePress | любая | ✅ | |
| Yoast SEO | 21+ | ✅ | фильтр wpseo_opengraph_image |
| RankMath | 1.0+ | ✅ | фильтр rank_math/opengraph/... |
| AIOSEO | 4.x | ✅ | фильтр aioseo_opengraph_image |
| WooCommerce | 8.x | ⚠️ | В разработке — плагин Q3 2026 |
Методы интеграции — выберите свой
| Метод | Сложность | Время | Плагин? | Для кого |
|---|---|---|---|---|
| functions.php код | Средняя | 10 мин | ❌ | Разработчики |
| Gutenberg HTML-блок | Низкая | 2 мин/пост | ❌ | Блогеры |
| Elementor External URL | Низкая | 1 мин/блок | ❌ | Дизайнеры |
| Child theme | Средняя | 15 мин | ❌ | Разработчики |
| PixInLink Plugin (Q2 2026) | Минимальная | 2 мин total | ✅ | Все |
Рекомендуемые параметры URL для WordPress
| Параметр | Рекомендация для WP | Пример |
|---|---|---|
| Размер featured | 1200×630 | /1200x630/промпт |
| Размер inline | 800×400 | /800x400/промпт |
| Стиль | realistic (по умолчанию) | ?style=realistic |
| Seed | ID поста (стабильность) | ?seed=<?php echo get_the_ID(); ?> |
| Формат | webp | ?format=webp |
| Водяной знак | нет на Starter+ | → Тарифы |
PixInLink vs другие способы добавить изображения
| Метод | Автоматизация | Уникальность | Стоимость | CDN | Нагрузка на хостинг |
|---|---|---|---|---|---|
| PixInLink (код) | Авто | Уникально | От 0 ₽ | ✅ 140 POP | Нет |
| PixInLink Plugin (Q2) | Авто | Уникально | От 0 ₽ | ✅ 140 POP | Нет |
| Ручная загрузка (Unsplash) | Ручная | Не уникально | 0 ₽ | ❌ | Да |
| Jetpack AI Image | Полуавтомат | Уникально | Платно | ✅ | Нет |
| DALL-E плагин для WP | Полуавтомат | Уникально | Платно (API) | ❌ | Да |
| Ручная Canva + upload | Ручная | Уникально | Подписка | ❌ | Да |
| Стоковые плагины | Полуавтомат | Не уникально | 0 ₽ | ❌ | Да |
Ключевое преимущество: PixInLink работает напрямую с URL — изображения не хранятся в медиабиблиотеке WordPress, полностью снимая нагрузку с хостинга. 100 постов × 500 KB = 50 MB на сервере с обычным методом. С PixInLink: 0 MB.
Данные и исследования
43%
всех сайтов работают на WordPress
W3Techs, Web Technology Surveys, 2026
+94%
просмотров у постов с featured image
HubSpot, Visual Content Statistics, 2024
60–70%
дискового пространства хостинга занимают медиафайлы WP
WP Engine, WordPress Hosting Study, 2024
+56%
трафика из соцсетей при правильном og:image
Ahrefs, Content Marketing Study, 2023
Как это работает: архитектура
🔧 Сейчас (без плагина)
functions.php срабатываетsanitize_title(get_the_title())img src✨ Q2 2026 (с плагином)
Как интегрировать PixInLink в WordPress — 8 шагов
Создайте child theme
Зачем: изменения в functions.php родительской темы сотрутся при обновленииСоздайте папку /wp-content/themes/ВАША-ТЕМА-child/ с двумя файлами: style.css и functions.php. Это безопасное место для всего кода PixInLink.
Получите API-ключ (для Starter+)
Free-тариф: ключ не нуженЗарегистрируйтесь на pixinlink.ru → личный кабинет → API Keys → создать ключ. Ключ имеет вид pixl_xxxxxxxxxxxx. На Free-тарифе ключ не нужен — работает по IP, 50 изображений/мес.
Добавьте автоматический featured image
Результат: все посты без featured image получают изображение/** * PixInLink: автоматический featured image * Срабатывает только для постов БЕЗ featured image */ add_filter('post_thumbnail_html', function($html, $post_id) { if (!empty($html)) return $html; $title = sanitize_title(get_the_title($post_id)); $api_key = 'ВАШ_API_КЛЮЧ'; // или '' для Free $url = "https://pixinlink.ru/api/v1/1200x630/{$title}"; if ($api_key) $url .= "?key={$api_key}"; return sprintf( '<img src="%s" alt="%s" loading="lazy" width="1200" height="630">', esc_url($url), esc_attr(get_the_title($post_id)) ); }, 10, 2);
Настройте og:image для SEO-плагина
Выберите ваш SEO-плагин ↓Yoast SEO
add_filter('wpseo_opengraph_image', function($img) { if (empty($img)) { $title = sanitize_title(get_the_title()); return "https://pixinlink.ru/api/v1/1200x630/{$title}"; } return $img; });
RankMath
add_filter('rank_math/opengraph/facebook/image', function($img) { if (empty($img)) { $title = sanitize_title(get_the_title()); return "https://pixinlink.ru/api/v1/1200x630/{$title}"; } return $img; });
AIOSEO
add_filter('aioseo_opengraph_image', function($img) { if (empty($img)) { $title = sanitize_title(get_the_title()); return "https://pixinlink.ru/api/v1/1200x630/{$title}"; } return $img; });
Добавьте seed для стабильности (рекомендуется)
Гарантирует: пост 42 всегда показывает одно изображение// В URL добавить seed = ID поста $url = "https://pixinlink.ru/api/v1/1200x630/{$title}?seed=" . $post_id;
Без seed изображение может незначительно меняться при смене CDN-кеша. С seed — стабильно на весь срок жизни поста.
Вставьте изображение в тело поста (опционально)
Gutenberg, Elementor, DiviGutenberg HTML-блок:
<figure class="wp-block-image size-large"> <img src="https://pixinlink.ru/api/v1/800x400/ПРОМПТ" alt="Описание" loading="lazy" width="800" height="400" > <figcaption>Иллюстрация: PixInLink AI</figcaption> </figure>
Elementor:
Image Widget → Image URL → вставить URL PixInLink. Поддерживает External Image URL из коробки.
Divi:
Image Module → поле URL → вставить ссылку PixInLink.
Проверьте результат
Тестирование og:image в соцсетях- Откройте любой пост → должен появиться featured image
- Facebook: developers.facebook.com/tools/debug/
- ВКонтакте: vk.com/dev/pages.clearCache
- Telegram: написать боту @WebpageBot
Следите за лимитами
CDN-кеш 1 год: повторные просмотры не расходуют лимитЗайдите в личный кабинет PixInLink → дашборд → статистика генераций. CDN-кеш действует 1 год: повторные просмотры поста лимит не расходуют. Приближаетесь к лимиту — апгрейд в один клик прямо из дашборда.
Готовые сниппеты — скопируйте и вставьте
Всегда используйте child theme. Перед работой проверьте параметры в URL API документации.
Минимальный — Free
Для базовой настройки без подписки
add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html)) { $t = sanitize_title(get_the_title($post_id)); return '<img src="https://pixinlink.ru/api/v1/1200x630/'.$t.'" loading="lazy">'; } return $html; }, 10, 2);
С API-ключом — Starter+
Без водяного знака
add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html)) { $t = sanitize_title(get_the_title($post_id)); return '<img src="https://pixinlink.ru/api/v1/1200x630/' .$t.'?key=pixl_ВАШ_КЛЮЧ" loading="lazy">'; } return $html; }, 10, 2);
С seed — стабильное изображение
Картинка поста не меняется никогда
add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html)) { $t = sanitize_title(get_the_title($post_id)); return '<img src="https://pixinlink.ru/api/v1/1200x630/' .$t.'?seed='.$post_id.'" loading="lazy">'; } return $html; }, 10, 2);
Разные стили по категории
news → photo, всё остальное → realistic
add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html)) { $t = sanitize_title(get_the_title($post_id)); $style = has_category('news', $post_id) ? 'photo' : 'realistic'; return '<img src="https://pixinlink.ru/api/v1/1200x630/' .$t.'?style='.$style.'" loading="lazy">'; } return $html; }, 10, 2);
Yoast SEO — og:image
Автозаполнение og:image для Yoast
add_filter('wpseo_opengraph_image', function($img) { if (empty($img)) { $t = sanitize_title(get_the_title()); return "https://pixinlink.ru/api/v1/1200x630/{$t}"; } return $img; });
RankMath — og:image
Автозаполнение og:image для RankMath
add_filter('rank_math/opengraph/facebook/image', function($img) { if (empty($img)) { $t = sanitize_title(get_the_title()); return "https://pixinlink.ru/api/v1/1200x630/{$t}"; } return $img; });
Gutenberg HTML-блок
Вставка изображения в тело поста
<figure class="wp-block-image size-large"> <img src="https://pixinlink.ru/api/v1/800x400/ПРОМПТ" alt="Описание" loading="lazy" width="800" height="400" > </figure>
Только для категории food
Выборочная генерация по категории
add_filter('post_thumbnail_html', function($html, $post_id) { if (empty($html) && has_category('food', $post_id)) { $t = sanitize_title(get_the_title($post_id)); return '<img src="https://pixinlink.ru/api/v1/1200x630/'.$t.'" loading="lazy">'; } return $html; }, 10, 2);


