Süni İntellektMəzmun MarketinqMarketinq vasitələri

FastBots: Süni intellekt botunuzu öyrətmək üçün xüsusi WordPress XML sayt xəritəsi yaradın

Martech Zone minlərlə məqaləsi var, onların çoxu köhnəlmişdir. Mən yüzlərlə məqaləni silmək və ya yeniləmək üçün bir neçə ildir saytda işləmişəm, amma hələ də çoxlu məqaləm var. Eyni zamanda, mən öz məzmunumla təbii dil botu hazırlamaq istərdim, lakin ən son etmək istədiyim şey onu köhnəlmiş məqalələr üzərində öyrətməkdir.

Fastbotlar birdir GPT söhbəti-sayt xəritənizdən (və ya digər seçimlərdən) istifadə edərək əvvəlcə məşq edə biləcəyiniz güclü bot qurucusu. Mənə müəyyən bir tarixdən bəri dəyişdirilmiş bütün məqalələri daxil edən filtrlənmiş sayt xəritəsi lazım idi. Əlavə olaraq, səhifələrimi və qısaltmalar (fərdi yazı növü). Kateqoriyalar və teqlər üçün arxiv səhifələrini daxil etmək və ya mənim ana səhifəmə sahib olmaq istəmədim, çünki o, həm də arxivdir.

Bu məqalənin sonunda təqdim etdiyim kodu istifadə edərək; Mən xüsusi yaradan xüsusi WordPress plaginini qurdum XML hər yazı dərc edəndə dinamik olaraq yenilənən sayt xəritəsi. Mən hər məqaləni dərc etdiyim üçün FastBots-un avtomatlaşdırılmış yenidən təlim metodu yoxdur, lakin bu, platformadan istifadə üçün əla başlanğıc nöqtəsidir.

Sayt xəritəsi, öyrətmək üçün bütün bağlantıları idxal edir AI Bot-da:

FastBots: Saytınızın sayt xəritəsindən bot hazırlayın.

Bütün səhifələr artıq idxal edilib və siz botunuzu müvafiq məlumatlar üzrə öyrədə bilərsiniz. Xüsusi səhifələri silmək imkanınız da var. FastBots, həmçinin mənə AI botun brendini fərdiləşdirməyə və hətta cavabımda müvafiq məqaləyə keçid daxil etməyə imkan verdi. Platformada quraşdırılmış aparıcı sorğu da var.

Platforma qüsursuz işləyirdi... siz mənim botuma burada test sürücüsü verə bilərsiniz:

Başlat Martech ZoneBot, Marty FastBots AI Botunuzu yaradın

Xüsusi XML Sayt Xəritəsi

Bu funksiyanı mövzuma əlavə etmək əvəzinə, mən xüsusi bir şey yaratdım WordPress Sayt xəritəsi yaratmaq üçün plagin. Sadəcə plaginlər qovluğuna bir kataloq əlavə edin, sonra a PHP aşağıdakı kodla fayl:

<?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-dur OpenINSIGHTS və təsisçisi Martech Zone. Duqlas onlarla uğurlu MarTech startapına kömək edib, Martech-in satınalmalarında və investisiyalarında 5 milyard dollardan çox dəyərində lazımi araşdırmaya kömək edib və şirkətlərə satış və marketinq strategiyalarının həyata keçirilməsində və avtomatlaşdırılmasında kömək etməyə davam edir. Duqlas beynəlxalq səviyyədə tanınan rəqəmsal transformasiya və MarTech eksperti və məruzəçisidir. Douglas həm də Dummie's guide və biznes liderliyi kitabının nəşr edilmiş müəllifidir.

əlaqəli məqalələr

Başa dön düyməsini basın
yaxın

Adblock Aşkarlandı

Martech Zone bu məzmunu heç bir ödəniş etmədən sizə təqdim edə bilir, çünki biz reklam gəlirləri, filial bağlantıları və sponsorluqlar vasitəsilə saytımızdan pul qazanırıq. Saytımıza baxarkən reklam blokerinizi silsəniz çox şad olarıq.