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

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 Бул мазмунду сизге эч кандай акы төлөбөй бере алат, анткени биз сайтыбызды жарнамадан түшкөн киреше, өнөктөштүк шилтемелер жана демөөрчүлүк аркылуу акча табабыз. Биздин сайтты көрүп жатканыңызда жарнама блокаторуңузду алып салсаңыз, биз ыраазыбыз.