Вештачка интелигенцијаСадржај маркетингМаркетинг алати

ФастБотс: Направите прилагођену ВордПресс КСМЛ мапу сајта за обуку вашег АИ Бота

Martech Zone има хиљаде чланака, а многи од њих су застарели. Радио сам на сајту неколико година да бих уклонио или ажурирао стотине чланака, али још увек имам много више. У исто време, желео бих да обучим бота на природном језику својим садржајем, али последња ствар коју желим да урадим је да га обучим на застарелим чланцима.

ФастБотс је ЦхатГПТ-покренути програм за прављење ботова који у почетку можете да обучите користећи своју мапу сајта (или друге опције). Требала ми је филтрирана мапа сајта која укључује све чланке измењене од одређеног датума. Поред тога, желео сам да укључим своје странице и акроними (прилагођени тип поста). Нисам желео да укључим архивске странице за категорије и ознаке или да имам своју почетну страницу јер је и она архива.

Коришћење кода који дајем на крају овог чланка; Направио сам прилагођени ВордПресс додатак који креира прилагођени КСМЛ мапа сајта која се динамички освежава сваки пут када објавим пост. ФастБотс нема аутоматизовану методу преквалификације док објављујем сваки чланак, али ово је одлична полазна тачка за коришћење платформе.

Мапа сајта увози све везе за обуку AI Бот на:

ФастБотс: Обучите бота са мапе сајта.

Све странице су сада увезене и можете да обучите свог бота на применљивим подацима. Такође имате прилику да уклоните одређене странице. ФастБотс ми је такође омогућио да прилагодим брендирање свог АИ бота и чак да укључим везу до релевантног чланка у свој одговор. Ту је и захтев за потенцијалне клијенте уграђен у платформу.

Платформа је функционисала беспрекорно… можете мом боту дати пробну вожњу овде:

Лансирање Martech Zone'с Бот, Марти Направите свој ФастБотс АИ Бот

Прилагођени КСМЛ Ситемап

Уместо да додам ову функционалност својој теми, направио сам прилагођени WordPress додатак за прављење Ситемап-а. Само додајте директоријум у фасциклу додатака, а затим а PHP датотеку са следећим кодом:

<?php
/*
Plugin Name: Bot Sitemap
Description: Dynamically generates an XML sitemap including posts modified since a specific date and updates it when a new article is added.
Version: 1.0
Author: Your Name
*/

// Define the date since when to include modified posts (format: Y-m-d)
$mtz_modified_since_date = '2020-01-01';

// Register the function to update the sitemap when a post is published
add_action('publish_post', 'mtz_update_sitemap_on_publish');

// Function to update the sitemap
function mtz_update_sitemap_on_publish($post_id) {
    // Check if the post is not an auto-draft
    if (get_post_status($post_id) != 'auto-draft') {
        mtz_build_dynamic_sitemap();
    }
}

// Main function to build the sitemap
function build_bot_sitemap() {
    global $mtz_modified_since_date;

    $args = array(
        'post_type' => 'post',
        'date_query' => array(
            'column' => 'post_modified',
            'after'  => $mtz_modified_since_date
        ),
        'posts_per_page' => -1 // Retrieve all matching posts
    );

    $postsForSitemap = get_posts($args);

    // Fetch all 'acronym' custom post type posts
    $acronymPosts = get_posts(array(
        'post_type' => 'acronym',
        'posts_per_page' => -1,
    ));

    // Fetch all pages except the home page
    $pagesForSitemap = get_pages();
    $home_page_id = get_option('page_on_front');

    $sitemap = '<?xml version="1.0" encoding="UTF-8"?>';
    $sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

    foreach($postsForSitemap as $post) {
        setup_postdata($post);
        if ($post->ID != $home_page_id) {
            $sitemap .= '<url>'.
                          '<loc>'. get_permalink($post) .'</loc>'.
                          '<lastmod>'. get_the_modified_date('c', $post) .'</lastmod>'.
                          '<changefreq>weekly</changefreq>'.
                        '</url>';
        }
    }

    foreach($acronymPosts as $post) {
        setup_postdata($post);
        if ($post->ID != $home_page_id) {
            $sitemap .= '<url>'.
                          '<loc>'. get_permalink($post) .'</loc>'.
                          '<lastmod>'. get_the_modified_date('c', $post) .'</lastmod>'.
                          '<changefreq>weekly</changefreq>'.
                        '</url>';
        }
    }

    foreach($pagesForSitemap as $page) {
        setup_postdata($page);
        if ($page->ID != $home_page_id) {
            $sitemap .= '<url>'.
                          '<loc>'. get_permalink($page) .'</loc>'.
                          '<lastmod>'. get_the_modified_date('c', $page) .'</lastmod>'.
                          '<changefreq>monthly</changefreq>'.
                        '</url>';
        }
    }

    wp_reset_postdata();

    $sitemap .= '</urlset>';

    file_put_contents(get_home_path().'bot-sitemap.xml', $sitemap);
}

// Activate the initial sitemap build on plugin activation
register_activation_hook(__FILE__, 'build_bot_sitemap');

Douglas Karr

Douglas Karr је ЦМО оф ОпенИНСИГХТС и оснивача Martech Zone. Доуглас је помогао десетинама успешних МарТецх стартапова, помогао је у дубинској пажњи од преко 5 милијарди долара у Мартецх аквизицијама и инвестицијама, и наставља да помаже компанијама у имплементацији и аутоматизацији њихових продајних и маркетиншких стратегија. Доуглас је међународно признати стручњак за дигиталну трансформацију и МарТецх стручњак и говорник. Даглас је такође објављени аутор Думмие'с водича и књиге о пословном лидерству.

Повезани чланци

Назад на врх дугмета
близу

Адблоцк откривен

Martech Zone је у могућности да вам пружи овај садржај без икаквих трошкова јер ми монетизујемо наш сајт путем прихода од огласа, партнерских веза и спонзорстава. Били бисмо захвални ако бисте уклонили свој блокатор огласа док гледате наш сајт.