Жасанды интеллектМазмұн МаркетингМаркетинг құралдары

FastBots: AI ботыңызды үйрету үшін арнайы WordPress XML сайт картасын жасаңыз

Martech Zone мыңдаған мақалалары бар, олардың көпшілігі ескірген. Мен жүздеген мақалаларды жою немесе жаңарту үшін сайтта бірнеше жыл жұмыс істедім, бірақ менде әлі де көп. Сонымен қатар, мен табиғи тілдегі ботты өз мазмұныммен оқытқым келеді, бірақ мен оны ескірген мақалаларға үйретуді қалаймын.

Fastbots Бұл GPT чат-бастапқыда сайт картасын (немесе басқа опцияларды) пайдалана отырып үйретуге болатын қуатты бот құрастырушы. Маған белгілі бір күннен бастап өзгертілген барлық мақалаларды қамтитын сүзгіден өткен сайт картасы қажет болды. Оған қоса, мен өз беттерімді және қысқартулар (арнайы хабар түрі). Мен санаттар мен тегтерге арналған мұрағат беттерін қосқым келмеді немесе менің басты бетім де мұрағат болғандықтан.

Осы мақаланың соңында ұсынатын кодты пайдалану; Мен теңшелетін WordPress плагинін жасадым, ол теңшелімді жасайды XML мен жазбаны жариялаған сайын динамикалық түрде жаңартылатын сайт картасы. FastBots-та қайта оқытудың автоматтандырылған әдісі жоқ, өйткені мен әр мақаланы жариялаймын, бірақ бұл платформаны пайдаланудың тамаша бастау нүктесі.

Сайт картасы оқыту үшін барлық сілтемелерді импорттайды AI Бот қосулы:

FastBots: сайтыңыздың сайт картасынан ботты жаттықтырыңыз.

Барлық беттер енді импортталды және сіз ботыңызды тиісті деректерге үйрете аласыз. Сондай-ақ белгілі бір беттерді жою мүмкіндігіңіз бар. FastBots маған AI ботының брендингін теңшеуге және тіпті менің жауабыма тиісті мақаланың сілтемесін қосуға мүмкіндік берді. Платформаға кіріктірілген жетекші сұрау да бар.

Платформа мінсіз жұмыс істеді… сіз менің ботыма сынақ дискісін мына жерден бере аласыз:

ұшыру Martech ZoneБот, Марти FastBots AI роботын жасаңыз

Арнайы XML сайт картасы

Бұл функцияны тақырыбыма қосудың орнына, мен теңшелімді жасадым 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 CMO болып табылады OpenINSIGHTS және негізін қалаушы Martech Zone. Дуглас ондаған табысты MarTech стартаптарына көмектесті, Martech сатып алулары мен инвестицияларына 5 миллиард доллардан астам қаражатты мұқият тексеруге көмектесті және компанияларға сату және маркетинг стратегияларын енгізу және автоматтандыруға көмектесуді жалғастыруда. Дуглас – халықаралық деңгейде танылған цифрлық трансформация және MarTech сарапшысы және спикері. Дуглас сонымен қатар Dummie's guide және бизнес көшбасшылығы кітабының жарияланған авторы.

Қатысты Мақалалар

Басына оралу
жақын

Adblock анықталды

Martech Zone Сізге бұл мазмұнды ақысыз ұсына алады, өйткені біз сайтымызды жарнамадан түсетін табыс, серіктестік сілтемелері және демеушілік арқылы монетизациялаймыз. Сайтымызды көрген кезде жарнама блокаторын алып тастасаңыз, біз ризамыз.