Artificial IntelligenceContent MarketingKayan Kasuwanci

FastBots: Gina Taswirar Yanar Gizon WordPress XML na Musamman Don Horar da AI Bot ɗin ku

Martech Zone yana da dubban labarai, tare da yawancin su na zamani. Na yi aiki a rukunin yanar gizon shekaru da yawa don cirewa ko sabunta ɗaruruwan labarai, amma har yanzu ina da ƙari da yawa. A lokaci guda, Ina so in horar da bot ɗin harshe na halitta tare da abun ciki na, amma abu na ƙarshe da nake so in yi shi ne horar da shi akan abubuwan da suka wuce.

FastBots ne mai Taɗi GPT-Powered bot Builder wanda zaku iya horarwa da farko ta amfani da taswirar rukunin yanar gizon ku (ko wasu zaɓuɓɓuka). Ina buƙatar taswirar rukunin yanar gizon da aka tace wanda ya haɗa da duk labaran da aka gyara tun takamaiman kwanan wata. Bugu da ƙari, ina so in haɗa shafuka na da takaitaccen bayani (nau'in post na al'ada). Ba na so in haɗa da shafukan ajiya don nau'o'i da tags ko samun shafin gida na tun da shi ma wurin ajiya ne.

Amfani da lambar da nake bayarwa a ƙarshen wannan labarin; Na gina plugin ɗin WordPress na al'ada wanda ke ƙirƙirar al'ada XML taswirar rukunin yanar gizon da ke wartsakewa a duk lokacin da na buga rubutu. FastBots ba shi da hanyar sake horarwa ta atomatik yayin da nake buga kowane labarin, amma wannan babban mafari ne don amfani da dandamali.

Taswirar rukunin yanar gizon yana shigo da duk hanyoyin haɗin gwiwa don horar da AI Bot akan:

FastBots: horar da bot daga taswirar rukunin yanar gizon ku.

Yanzu ana shigo da duk shafuka, kuma zaku iya horar da bot ɗin ku akan bayanan da suka dace. Hakanan kuna da damar cire takamaiman shafuka. FastBots kuma ya ba ni damar keɓance alamar ta AI bot har ma da haɗa hanyar haɗi zuwa labarin da ya dace a cikin martani na. Hakanan akwai buƙatar jagorar da aka gina a cikin dandamali.

Dandali yayi aiki mara aibi… zaku iya baiwa bot ɗin gwajin gwaji anan:

Launch Martech ZoneBot, Marty Gina FastBots AI Bot

Taswirar gidan yanar gizo na XML na al'ada

Maimakon ƙara wannan aikin a jigo na, na gina al'ada WordPress plugin don gina taswirar yanar gizo. Kawai ƙara directory a cikin babban fayil ɗin plugins ɗinku, sannan a PHP fayil tare da code mai zuwa:

<?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 shine CMO Bude INSIGHTS kuma wanda ya kafa Martech Zone. Douglas ya taimaka da yawa na nasara MarTech farawa, ya taimaka a cikin ƙwazo na sama da $5 biliyan a Martech saye da zuba jari, kuma ya ci gaba da taimaka wa kamfanoni wajen aiwatar da sarrafa sarrafa tallace-tallace da dabarun talla. Douglas ƙwararren ƙwararren dijital ne na duniya kuma ƙwararren MarTech kuma mai magana. Douglas kuma marubuci ne da aka buga na jagorar Dummie da kuma littafin jagoranci na kasuwanci.

shafi Articles

Komawa zuwa maɓallin kewayawa
Close

An Gano Adblock

Martech Zone zai iya ba ku wannan abun cikin ba tare da farashi ba saboda muna yin monetize da rukunin yanar gizon mu ta hanyar kudaden talla, hanyoyin haɗin gwiwa, da tallafi. Za mu yi godiya idan za ku cire mai hana tallan ku yayin da kuke duba rukunin yanar gizon mu.