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

FastBots: Изградете прилагодена карта на веб-страница на WordPress XML за обука на вашиот бот со вештачка интелигенција

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

FastBots е Разговор GPT-градител на ботови со напојување што првично можете да го обучите користејќи ја вашата мапа на сајтот (или други опции). Ми требаше филтрирана карта на сајтот што ги вклучува сите написи изменети од одреден датум. Дополнително, сакав да ги вклучам моите страници и акроними (прилагоден тип на објава). Не сакав да вклучувам страници за архиви за категории и ознаки или да ја имам мојата почетна страница, бидејќи тоа е исто така архива.

Користење на кодот што го давам на крајот од овој напис; Направив прилагоден приклучок за WordPress што создава прилагодено XML мапа на сајтот што динамично се освежува секој пат кога објавувам објава. FastBots нема автоматизиран метод за преквалификација бидејќи ја објавувам секоја статија, но ова е одлична почетна точка за користење на платформата.

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

FastBots: Обучете бот од мапата на вашата страница.

Сите страници сега се увезени и можете да го обучите вашиот бот за применливите податоци. Исто така, имате можност да отстраните одредени страници. FastBots, исто така, ми дозволи да го приспособам брендирањето на мојот бот со вештачка интелигенција, па дури и да вклучам врска до релевантна статија во мојот одговор. Има и барање за олово вградено во платформата.

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

Стартување Martech ZoneБот е, Марти Изградете го вашиот FastBots AI бот

Прилагодена XML карта на сајтот

Наместо да ја додадам оваа функционалност на мојата тема, изградив обичај WordPress приклучок за изградба на карта на сајтот. Само додадете директориум во папката со приклучоци, а потоа a 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 е CMO на OpenINSIGHTS и основачот на Martech Zone. Даглас им помогна на десетици успешни стартапи на MarTech, помогна во длабинската анализа од над 5 милијарди американски долари за аквизиции и инвестиции на Martech и продолжува да им помага на компаниите во имплементацијата и автоматизирањето на нивните стратегии за продажба и маркетинг. Даглас е меѓународно признат експерт и говорник за дигитална трансформација и MarTech. Даглас е исто така објавен автор на водич за Dummie и книга за бизнис лидерство.

поврзани написи

Вратете се на почетокот копче
Затвори

Откриен е блок за рекламирање

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