chakagadzirwa IntelligenceContent MarketingZvishandiso Zvekushambadzira

FastBots: Vaka Yetsika WordPress XML Sitemap Yekudzidzisa Yako AI Bot

Martech Zone ine zviuru zvezvinyorwa, zvizhinji zvacho zvechinyakare. Ndakashanda pasaiti kwemakore akati wandei kubvisa kana kugadzirisa mazana ezvinyorwa, asi ndichine zvimwe zvakawanda. Panguva imwecheteyo, ndinoda kudzidzisa bot yemutauro wechisikigo nezviri mukati mangu, asi chinhu chekupedzisira chandinoda kuita ndechekudzidzisa pane zvinyorwa zvekare.

FastBots ndiwo Chat GPT-powered bot builder iyo iwe yaunogona kutanga kudzidzisa uchishandisa yako sitemap (kana dzimwe sarudzo). Ini ndaida yakasefa sitemap yaisanganisira zvese zvinyorwa zvakagadziridzwa kubva pazuva chairo. Pamusoro pezvo, ndaida kuisa mapeji angu uye mazita (yakajairika post type). Ini ndanga ndisingade kusanganisa mapeji ekuchengetera ezvikamu uye ma tag kana kuve nepeji yangu yekumba sezvo iriwo dura.

Kushandisa kodhi yandiri kupa pakupera kwechinyorwa chino; Ndakavaka tsika WordPress plugin inogadzira tsika XML sitemap iyo inozorodza zvine simba pese pandinoburitsa chinyorwa. FastBots haina otomatiki nzira yekudzidzira pandinoburitsa chinyorwa chega chega, asi iyi inzvimbo yakanaka yekutanga yekushandisa chikuva.

Iyo saitimepu inopinza zvese zvinongedzo kudzidzisa iyo AI Bot on:

FastBots: Dzidzisa bot kubva kune yako saiti mepu.

Mapeji ese atengeswa kunze kwenyika, uye unogona kudzidzisa bot yako pane inoshanda data. Iwe zvakare une mukana wekubvisa chaiwo mapeji. FastBots yakandibvumidzawo kugadzirisa yangu AI bot's branding uye kunyange kusanganisira chinongedzo kune chakakodzera chinyorwa mumhinduro yangu. Pane zvakare chikumbiro chekutungamira chakavakirwa pachikuva.

Chikuva chakashanda zvisina mhosva… unogona kupa bot yangu bvunzo yekutyaira pano:

Tanga Martech Zone's Bot, Marty Vaka Yako FastBots AI Bot

Tsika XML Sitemap

Panzvimbo pekuwedzera basa iri kudingindira rangu, ndakavaka tsika WordPress plugin kugadzira kunze Sitemap. Ingo wedzera dhairekitori mune yako plugins folda, ipapo a PHP faira rine kodhi inotevera:

<?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 ndiye CMO OpenINSIGHTS uye muvambi we Martech Zone. Douglas akabatsira akawanda ekubudirira kweMarTech kutanga, akabatsira mukushingairira kweanopfuura madhora mashanu emadhora mukutenga nekudyara kweMartech, uye anoenderera mberi nekubatsira makambani kuita nekuita otomatiki nzira dzawo dzekutengesa nekutengesa. Douglas inyanzvi inozivikanwa pasi rese yedhijitari uye MarTech nyanzvi uye mutauri. Douglas zvakare munyori akaburitswa wegwaro raDummie uye bhuku rehutungamiriri hwebhizinesi.

Related Articles

Kudzoka kumusoro
pedyo

Adblock Yaonekwa

Martech Zone inokwanisa kukupa izvi zvemukati pasina muripo nekuti isu tinoita mari saiti yedu kuburikidza nemari yekushambadza, affiliate links, uye kutsigira. Tinozotenda kana iwe ukabvisa yako ad blocker iwe paunoona yedu saiti.