Nzeru zochita kupangaMarketing okhutiraZida Zamalonda

FastBots: Pangani Tsamba Lamawebusayiti la WordPress XML Kuti Muphunzitse AI Bot Yanu

Martech Zone ili ndi nkhani masauzande ambiri, ndipo zambiri mwa izo n’zachikale. Ndakhala ndikugwira ntchito patsambali kwa zaka zingapo kuchotsa kapena kusinthira zolemba zambiri, koma ndikadali ndi zina zambiri. Nthawi yomweyo, ndikufuna kuphunzitsa boti yachilankhulo chachilengedwe ndi zomwe ndili nazo, koma chomaliza chomwe ndikufuna kuchita ndikuphunzitsa pazolemba zakale.

FastBots ndi Chezani ndi GPT-opanga ma bot opangira mphamvu omwe mutha kuwaphunzitsa pogwiritsa ntchito mapu anu (kapena zina). Ndinkafuna mapu osefedwa omwe ali ndi zolemba zonse zomwe zasinthidwa kuyambira tsiku linalake. Kuphatikiza apo, ndidafuna kuphatikiza masamba anga ndi zilembo (mtundu wa positi mwamakonda). Sindinafune kuphatikiza masamba osungidwa m'magulu ndi ma tag kapena kukhala ndi tsamba langa lanyumba popeza ndimalo osungira.

Kugwiritsa ntchito code yomwe ndikupereka kumapeto kwa nkhaniyi; Ndinapanga pulogalamu yowonjezera ya WordPress yomwe imapanga mwambo XML sitemap yomwe imatsitsimula nthawi iliyonse ndikasindikiza positi. FastBots ilibe njira yodziphunzitsira yokhayokha pamene ndimasindikiza nkhani iliyonse, koma iyi ndi poyambira kwambiri kugwiritsa ntchito nsanja.

Ma sitemap amalowetsa maulalo onse kuti aphunzitse AI Bot pa:

FastBots: Phunzitsani bot kuchokera pamapu atsamba lanu.

Masamba onse tsopano atumizidwa kunja, ndipo mutha kuphunzitsa bot yanu pazomwe mungagwiritse ntchito. Mulinso ndi mwayi kuchotsa masamba enieni. FastBots idandilolanso kuti ndisinthe mtundu wanga wa AI bot ndikuphatikizanso ulalo kunkhani yoyenera poyankha kwanga. Palinso pempho lotsogolera lomwe lapangidwa papulatifomu.

Pulatifomu idagwira ntchito bwino… mutha kupatsa bot yanga kuyesa apa:

Yambani Martech ZoneBot, Marty Pangani FastBots AI Bot Yanu

Mapu a Tsamba la XML

M'malo mowonjezera izi pamutu wanga, ndidapanga chizolowezi WordPress plugin kuti mupange Sitemap. Ingowonjezerani chikwatu mufoda yanu yamapulagini, ndiye a Php fayilo yokhala ndi code iyi:

<?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 ndi CMO OpenINSIGHTS ndi woyambitsa wa Martech Zone. Douglas wathandizira oyambitsa ambiri opambana a MarTech, wathandizira kulimbikira kopitilira $ 5 bil pakugula ndi kuyika kwa Martech, ndipo akupitiliza kuthandiza makampani kukhazikitsa ndikusintha njira zawo zogulitsa ndi zotsatsa. Douglas ndi katswiri wodziwika padziko lonse lapansi wosinthira digito komanso katswiri komanso wokamba nkhani wa MarTech. Douglas ndi mlembi wofalitsidwa wa kalozera wa Dummie komanso buku la utsogoleri wabizinesi.

Nkhani

Bwererani pamwamba
Close

Adblock yapezeka

Martech Zone imatha kukupatsirani izi popanda mtengo chifukwa timapanga ndalama patsamba lathu kudzera muzotsatsa, maulalo ogwirizana, komanso kuthandizira. Tingayamikire ngati mungachotse choletsa ad mukamawona tsamba lathu.