ხელოვნური ინტელექტიფაილი მარკეტინგულიმარკეტინგული ინსტრუმენტები

FastBots: შექმენით მორგებული WordPress XML საიტის რუკა თქვენი AI ბოტის სწავლებისთვის

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 of OpenINSIGHTS და დამფუძნებელი Martech Zone. დუგლასი დაეხმარა ათეულობით წარმატებულ MarTech სტარტაპს, დაეხმარა 5 მილიარდ დოლარზე მეტის შეძენისა და ინვესტიციების გამომუშავებაში და აგრძელებს კომპანიებს მათი გაყიდვებისა და მარკეტინგული სტრატეგიების განხორციელებაში და ავტომატიზაციაში. დუგლასი არის საერთაშორისოდ აღიარებული ციფრული ტრანსფორმაციის და MarTech ექსპერტი და სპიკერი. დუგლასი ასევე არის Dummie's-ის სახელმძღვანელოს და ბიზნეს ლიდერობის წიგნის გამოქვეყნებული ავტორი.

დაკავშირებული სტატიები

დაბრუნება ღილაკზე
დახურვა

Adblock აღმოჩენილია

Martech Zone შეუძლია მოგაწოდოთ ეს კონტენტი უფასოდ, რადგან ჩვენ ვაკეთებთ ჩვენი საიტის მონეტიზაციას რეკლამის შემოსავლების, შვილობილი ბმულების და სპონსორების მეშვეობით. ჩვენ მადლობელი ვიქნებით, თუ ჩვენს საიტს ნახულობთ თქვენს რეკლამის ბლოკერს.