wpupgrade.ru wordpress WP Upgrade

Как использовать WPGPT для автоматизации текстового контента в WordPress

Автоматизация создания текстового контента — одна из актуальных задач для владельцев сайтов на WordPress. Плагин WPGPT от WPShop позволяет интегрировать возможности искусственного интеллекта GPT прямо в админ-панель WordPress, что существенно ускоряет процесс генерации качественных текстов, описаний, SEO-статей и многого другого.

Что такое WPGPT и как он помогает с контентом

WPGPT — плагин, который использует API OpenAI для генерации текстов с помощью моделей GPT. Это мощный инструмент, который позволяет создавать уникальный контент, экономя время и силы. Благодаря интеграции с WordPress, вы можете автоматически создавать тексты для постов, страниц, метаданных и даже комментариев.

Основные возможности плагина:

  • Генерация текста по заданной тематике и параметрам;
  • Настройка длины и стиля текста;
  • Встраивание генерации в редактор Gutenberg и классический редактор;
  • Автоматическое создание SEO описаний и метатегов;
  • Поддержка кастомных типов записей и таксономий.

Установка и базовая настройка WPGPT

Для начала установим плагин WPGPT. Это можно сделать через админ-панель WordPress: в меню "Плагины" выберите "Добавить новый", введите в поиске "WPGPT" и установите плагин от WPShop. После активации перейдите в настройки плагина.

Для работы потребуется API-ключ OpenAI, который можно получить на официальном сайте OpenAI. Введите ключ в соответствующее поле настроек плагина.

Рекомендуется также задать настройки генерации текста: максимальную длину, температуру (степень креативности), количество вариантов генерации и другие параметры для удобства дальнейшей работы.

Пример использования WPGPT для генерации контента поста

Допустим, вы хотите автоматически создать описание для нового поста с тематикой "Обновления WordPress 2024". В редакторе добавьте блок, в котором будет вызываться функция генерации текста с параметрами. Ниже пример кода для вставки в functions.php вашей темы или в отдельный плагин:

function wpupgrade_generate_post_content($topic) {
    $api_key = get_option('wpupgrade_wpgpt_api_key'); // Ваш ключ OpenAI
    $prompt = "Напиши подробное описание на тему: " . $topic . ". Используй простой и понятный язык.";

    $response = wp_remote_post('https://api.openai.com/v1/chat/completions', [
        'headers' => [
            'Content-Type' => 'application/json',
            'Authorization' => 'Bearer ' . $api_key,
        ],
        'body' => json_encode([
            'model' => 'gpt-4',
            'messages' => [
                ['role' => 'user', 'content' => $prompt]
            ],
            'max_tokens' => 600,
            'temperature' => 0.7
        ]),
    ]);

    if (is_wp_error($response)) {
        return 'Ошибка получения данных от GPT';
    }

    $body = json_decode(wp_remote_retrieve_body($response), true);
    if (isset($body['choices'][0]['message']['content'])) {
        return $body['choices'][0]['message']['content'];
    } else {
        return 'Нет ответа от GPT';
    }
}

// Пример вызова функции
$post_content = wpupgrade_generate_post_content('Обновления WordPress 2024');

Таким образом, вы можете получать готовый текст и вставлять его в контент поста автоматически или вручную.

Автоматическая генерация SEO описаний с WPGPT

SEO-описания (мета description) важны для поискового продвижения. С помощью WPGPT можно автоматически создавать их на основе текста статьи. В админке WordPress это можно реализовать через хук save_post, чтобы при сохранении поста формировать описание и сохранять его в метаполе.

function wpupgrade_auto_generate_seo_description($post_id) {
    if (wp_is_post_revision($post_id)) {
        return;
    }

    $post = get_post($post_id);
    $content = $post->post_content;

    // Ограничить длину анализа
    $excerpt = wp_trim_words(strip_tags($content), 50);

    $api_key = get_option('wpupgrade_wpgpt_api_key');
    $prompt = "Создай SEO-описание для следующего текста: " . $excerpt;

    $response = wp_remote_post('https://api.openai.com/v1/chat/completions', [
        'headers' => [
            'Content-Type' => 'application/json',
            'Authorization' => 'Bearer ' . $api_key,
        ],
        'body' => json_encode([
            'model' => 'gpt-4',
            'messages' => [
                ['role' => 'user', 'content' => $prompt]
            ],
            'max_tokens' => 150,
            'temperature' => 0.5
        ]),
    ]);

    if (is_wp_error($response)) {
        return;
    }

    $body = json_decode(wp_remote_retrieve_body($response), true);
    if (isset($body['choices'][0]['message']['content'])) {
        update_post_meta($post_id, '_yoast_wpseo_metadesc', sanitize_text_field($body['choices'][0]['message']['content']));
    }
}
add_action('save_post', 'wpupgrade_auto_generate_seo_description');

Этот код автоматически создаст SEO-описание при сохранении поста с помощью GPT, что повысит релевантность сниппетов в поисковой выдаче.

Практические советы по работе с WPGPT

  • Настраивайте температуру генерации, чтобы контролировать креативность текста: 0.5–0.7 — оптимальный диапазон для большинства задач.
  • Обязательно проверяйте сгенерированный текст на уникальность и соответствие тематике — AI может ошибаться.
  • Используйте кеширование результатов генерации, чтобы не перегружать API и не создавать лишние запросы.
  • Комбинируйте WPGPT с плагинами Clearfy Pro для оптимизации сайта и улучшения скорости загрузки.
  • Если нужно, интегрируйте WPGPT с плагином WPRemark для оценки качества сгенерированного контента.

Интеграция с редактором Gutenberg

Для удобства работы можно добавить кастомный блок Gutenberg, который будет напрямую вызывать генерацию текста через WPGPT. Это позволит редакторам создавать тексты не покидая редактора. Ниже пример базового кода для зарегистрированного блока с AJAX вызовом функции генерации.

add_action('init', function() {
    register_block_type('wpupgrade/gpt-content-generator', [
        'render_callback' => 'wpupgrade_render_gpt_block',
        'editor_script' => 'wpupgrade-gpt-block-script',
    ]);
});

function wpupgrade_render_gpt_block($attributes) {
    $topic = isset($attributes['topic']) ? sanitize_text_field($attributes['topic']) : '';
    if (!$topic) return 'Введите тему для генерации текста.';

    $content = wpupgrade_generate_post_content($topic);
    return '<div class="wpupgrade-gpt-content">' . esc_html($content) . '</div>';
}

Для более сложных реализаций можно использовать React и REST API для асинхронной генерации и отображения результата.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее