Inteligjenca artificialeMarketing PërmbajtjaMjetet e marketingut

FastBots: Ndërtoni një Hartë Site të personalizuar të WordPress XML për të trajnuar robotin tuaj të AI

Martech Zone ka mijëra artikuj, me shumë prej tyre të vjetëruar. Unë kam punuar në sajt për disa vite për të hequr ose përditësuar qindra artikuj, por kam ende shumë të tjerë. Në të njëjtën kohë, do të doja të trajnoja një bot të gjuhës natyrore me përmbajtjen time, por gjëja e fundit që dua të bëj është ta trajnoj atë në artikuj të vjetëruar.

FastBots është një Biseda GPT-ndërtues i fuqizuar bot që mund ta stërvitni fillimisht duke përdorur hartën tuaj të faqes (ose opsione të tjera). Më duhej një hartë e filtruar që përfshin të gjithë artikujt e modifikuar që nga një datë specifike. Për më tepër, doja të përfshija faqet e mia dhe shkurtesa (një lloj postimi me porosi). Nuk doja të përfshija faqe arkivimi për kategori dhe etiketa ose të kisha faqen time kryesore pasi është gjithashtu një arkiv.

Duke përdorur kodin që po jap në fund të këtij artikulli; Kam ndërtuar një shtojcë të personalizuar të WordPress që krijon një porosi XML harta e faqes që rifreskohet në mënyrë dinamike sa herë që publikoj një postim. FastBots nuk ka një metodë të automatizuar rikualifikimi pasi publikoj çdo artikull, por kjo është një pikënisje e shkëlqyer për përdorimin e platformës.

Harta e sitit importon të gjitha lidhjet për të trajnuar AI Bot në:

FastBots: Trajnoni një bot nga harta e faqes tuaj.

Të gjitha faqet janë importuar tani dhe ju mund ta trajnoni robotin tuaj mbi të dhënat e aplikueshme. Ju gjithashtu keni mundësinë të hiqni faqe specifike. FastBots gjithashtu më lejoi të personalizoja markën e robotit tim të AI dhe madje të përfshija një lidhje me një artikull përkatës në përgjigjen time. Ekziston gjithashtu një kërkesë për drejtimin e integruar në platformë.

Platforma funksionoi pa të meta… ju mund t'i jepni robotit tim një provë këtu:

Launch Martech Zone's Bot, Marty Ndërtoni FastBots tuaj AI Bot

Harta e faqes me porosi XML

Në vend që ta shtoja këtë funksionalitet në temën time, unë ndërtova një porosi WordPress shtojcë për të krijuar një Hartë Site. Thjesht shtoni një direktori në dosjen tuaj të shtojcave, më pas a PHP skedar me kodin e mëposhtëm:

<?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 është CMO i OpenINSIGHTS dhe themeluesi i Martech Zone. Douglas ka ndihmuar dhjetëra startup të suksesshëm të MarTech, ka ndihmuar në analizën e duhur prej mbi 5 miliardë dollarësh në blerjet dhe investimet e Martech dhe vazhdon të ndihmojë kompanitë në zbatimin dhe automatizimin e strategjive të tyre të shitjeve dhe marketingut. Douglas është një ekspert dhe folës i transformimit dixhital dhe i njohur ndërkombëtarisht në MarTech. Douglas është gjithashtu një autor i botuar i një udhëzuesi Dummie dhe një libri për udhëheqjen e biznesit.

Artikuj Të Ngjashëm

Kthehu në krye të faqes
afër

Blloku i reklamave u zbulua

Martech Zone është në gjendje t'ju ofrojë këtë përmbajtje pa kosto, sepse ne fitojmë para nga faqja jonë përmes të ardhurave nga reklamat, lidhjeve të filialeve dhe sponsorizimeve. Do të vlerësonim nëse do të hiqnit bllokuesin tuaj të reklamave ndërsa shikoni faqen tonë.