Artipisyal nga IntelligenceContent MarketingMga Himan sa Pamaligya

FastBots: Paghimo Usa ka Custom nga WordPress XML Sitemap Para sa Pagbansay sa Imong AI Bot

Martech Zone adunay liboan ka mga artikulo, nga daghan niini karaan na. Nagtrabaho ko sa site sulod sa pipila ka tuig aron tangtangon o i-update ang gatusan ka mga artikulo, apan aduna pa koy daghan pa. Sa parehas nga oras, gusto nako nga magbansay sa usa ka natural nga bot nga sinultian nga adunay akong sulud, apan ang katapusan nga butang nga gusto nako buhaton mao ang pagbansay niini sa mga karaan nga artikulo.

FastBots mao ang usa ka Chat GPT-powered bot builder nga mahimo nimong bansayon ​​sa una gamit ang imong sitemap (o uban pang mga kapilian). Nagkinahanglan ko og usa ka sinala nga sitemap nga naglakip sa tanang mga artikulo nga giusab sukad sa usa ka piho nga petsa. Dugang pa, gusto nakong ilakip ang akong mga panid ug mga mubo nga sulat (usa ka naandan nga tipo sa post). Dili ko gusto nga ilakip ang mga panid sa archive alang sa mga kategorya ug mga tag o adunay akong home page tungod kay kini usa usab ka archive.

Gamit ang kodigo nga akong gihatag sa kataposan niining artikuloha; Nagtukod ko og custom nga WordPress plugin nga nagmugna og custom XML sitemap nga dinamikong nag-refresh sa matag higayon nga magmantala ko og post. Ang FastBots walay automated retraining nga pamaagi samtang akong gipatik ang matag artikulo, apan kini usa ka maayong punto sa pagsugod sa paggamit sa plataporma.

Ang sitemap nag-import sa tanan nga mga link aron mabansay ang AI Bot sa:

FastBots: Pagbansay sa usa ka bot gikan sa sitemap sa imong site.

Ang tanan nga mga panid gi-import na karon, ug mahimo nimong bansayon ​​ang imong bot sa magamit nga datos. Ikaw usab adunay higayon sa pagtangtang sa piho nga mga panid. Gitugotan usab ako sa FastBots nga ipasadya ang pagmarka sa akong AI bot ug bisan ang paglakip sa usa ka link sa usa ka may kalabutan nga artikulo sa akong tubag. Adunay usab usa ka nanguna nga hangyo nga gitukod sa plataporma.

Ang plataporma nagtrabaho nga walay kasaypanan… mahimo nimong hatagan ang akong bot og test drive dinhi:

Paglusad Martech ZoneSi Bot, Marty Pagtukod sa Imong FastBots AI Bot

Custom XML Sitemap

Imbis nga idugang kini nga pagpaandar sa akong tema, naghimo ako usa ka kostumbre WordPress plugin sa paghimo sa usa ka Sitemap. Pagdugang lang og direktoryo sa imong plugins folder, unya a PHP file nga adunay mosunod nga code:

<?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 mao ang CMO sa OpenINSIGHTS ug ang nagtukod sa Martech Zone. Gitabangan ni Douglas ang daghang mga malampuson nga mga pagsugod sa MarTech, nakatabang sa tungod sa kakugi nga kapin sa $5 bilyon sa mga pagkuha ug pamuhunan sa Martech, ug nagpadayon sa pagtabang sa mga kompanya sa pagpatuman ug pag-automate sa ilang mga estratehiya sa pagbaligya ug pagpamaligya. Si Douglas usa ka internasyonal nga giila nga digital nga pagbag-o ug eksperto ug mamumulong sa MarTech. Si Douglas usa usab ka gipatik nga tagsulat sa usa ka giya ni Dummie ug usa ka libro sa pagpangulo sa negosyo.

Nalangkit nga mga Artikulo

Balik sa ibabaw nga button
Close

Nakit-an ang Adblock

Martech Zone makahatag kanimo niini nga sulod nga walay bayad tungod kay among gi-monetize ang among site pinaagi sa ad revenue, affiliate links, ug sponsorships. Mapasalamaton kami kung imong tangtangon ang imong ad blocker samtang imong gitan-aw ang among site.