Արհեստական ​​բանականությունContent MarketingՇուկայավարման գործիքներ

FastBots. Ստեղծեք հատուկ WordPress XML կայքի քարտեզ՝ ձեր AI բոտին վերապատրաստելու համար

Martech Zone ունի հազարավոր հոդվածներ, որոնցից շատերը հնացած են: Ես մի քանի տարի աշխատել եմ կայքում՝ հարյուրավոր հոդվածներ հեռացնելու կամ թարմացնելու համար, բայց դեռ շատ ավելին ունեմ: Միևնույն ժամանակ, ես կցանկանայի բնական լեզվով բոտ պատրաստել իմ բովանդակությամբ, բայց վերջին բանը, որ ուզում եմ անել, դա հնացած հոդվածների վրա վարժեցնելն է:

FastBots է Զրուցարան GPT- սնուցվող բոտերի ստեղծող, որը սկզբում կարող եք մարզել՝ օգտագործելով ձեր կայքի քարտեզը (կամ այլ տարբերակներ): Ինձ անհրաժեշտ էր զտված կայքի քարտեզ, որը ներառում էր բոլոր հոդվածները, որոնք փոփոխվել են որոշակի ամսաթվից: Բացի այդ, ես ուզում էի ներառել իմ էջերը և հապավումները (պատվերով գրառման տեսակ): Ես չէի ցանկանում ներառել կատեգորիաների և պիտակների արխիվային էջեր կամ ունենալ իմ գլխավոր էջը, քանի որ այն նաև արխիվ է:

Օգտագործելով այն կոդը, որը ես տրամադրում եմ այս հոդվածի վերջում. Ես կառուցեցի WordPress-ի մաքսային հավելում, որը ստեղծում է սովորական XML կայքի քարտեզ, որը դինամիկ կերպով թարմացվում է ամեն անգամ, երբ ես հրապարակում եմ գրառում: FastBots-ը չունի վերապատրաստման ավտոմատացված մեթոդ, քանի որ ես հրապարակում եմ յուրաքանչյուր հոդված, բայց սա հիանալի մեկնարկային կետ է հարթակն օգտագործելու համար:

Կայքի քարտեզը ներմուծում է բոլոր հղումները մարզելու համար AI Բոտի վրա՝

FastBots. Վարժեցրեք բոտին ձեր կայքի քարտեզից:

Բոլոր էջերն այժմ ներմուծված են, և դուք կարող եք վարժեցնել ձեր բոտին համապատասխան տվյալների վրա: Դուք նաև հնարավորություն ունեք հեռացնելու կոնկրետ էջեր։ FastBots-ը նաև թույլ տվեց ինձ հարմարեցնել իմ AI բոտի ապրանքանիշը և նույնիսկ իմ պատասխանում ներառել համապատասխան հոդվածի հղում: Կա նաև պլատֆորմի մեջ ներկառուցված առաջատար հարցում:

Պլատֆորմն աշխատում էր անթերի… դուք կարող եք իմ բոտին թեստ դրայվ տալ այստեղ.

Launch Martech ZoneԲոտն է, Մարտին Կառուցեք ձեր FastBots AI բոտը

Պատվերով XML կայքի քարտեզ

Այս ֆունկցիոնալությունը իմ թեմային ավելացնելու փոխարեն, ես սովորեցի WordPress plugin՝ Կայքի քարտեզ ստեղծելու համար: Պարզապես ավելացրեք գրացուցակ ձեր plugins թղթապանակում, այնուհետև a 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-ի տասնյակ հաջողակ ստարտափների, աջակցել է ավելի քան 5 միլիարդ դոլարի չափով Martech-ի ձեռքբերումների և ներդրումների պատշաճ ուսումնասիրությանը և շարունակում է աջակցել ընկերություններին իրենց վաճառքի և շուկայավարման ռազմավարությունների իրականացման և ավտոմատացման գործում: Դուգլասը միջազգայնորեն ճանաչված թվային փոխակերպման և MarTech փորձագետ և խոսնակ է: Դուգլասը նաև Դումմիի ուղեցույցի և բիզնեսի առաջնորդության գրքի հրատարակված հեղինակ է:

Առնչվող հոդվածներ

Վերադառնալ սկիզբ կոճակը
փակել

Հայտնաբերվել է Adblock

Martech Zone կարող է անվճար տրամադրել ձեզ այս բովանդակությունը, քանի որ մենք դրամայնացնում ենք մեր կայքը գովազդից ստացված եկամուտների, փոխկապակցված հղումների և հովանավորությունների միջոցով: Մենք երախտապարտ կլինենք, եթե մեր կայքը դիտելիս հեռացնեիք ձեր գովազդային արգելափակիչը: