هوش مصنوعیبازاریابی محتواابزار بازاریابی

FastBots: یک نقشه سایت XML وردپرس سفارشی برای آموزش ربات هوش مصنوعی خود بسازید

Martech Zone هزاران مقاله دارد که بسیاری از آنها قدیمی هستند. من چندین سال در سایت کار کرده ام تا صدها مقاله را حذف یا به روز کنم، اما هنوز تعداد زیادی مقاله دارم. در عین حال، من می خواهم یک ربات زبان طبیعی را با محتوای خود آموزش دهم، اما آخرین کاری که می خواهم انجام دهم این است که آن را در مقالات قدیمی آموزش دهم.

FastBots هست یک GPT چتسازنده ربات قدرتمند که در ابتدا می توانید با استفاده از نقشه سایت خود (یا گزینه های دیگر) آموزش دهید. من به یک نقشه سایت فیلتر شده نیاز داشتم که شامل تمام مقالات اصلاح شده از یک تاریخ خاص باشد. علاوه بر این، من می خواستم صفحات خود را اضافه کنم و کلمات اختصاری (نوع پست سفارشی). من نمی‌خواستم صفحات بایگانی را برای دسته‌ها و برچسب‌ها اضافه کنم یا صفحه اصلی خود را داشته باشم، زیرا آن نیز یک آرشیو است.

با استفاده از کدی که در انتهای این مقاله ارائه می کنم؛ من یک افزونه وردپرس سفارشی ساختم که یک پلاگین سفارشی ایجاد می کند XML نقشه سایت که هر بار که پستی را منتشر می کنم به صورت پویا تازه می شود. همانطور که من هر مقاله را منتشر می کنم، FastBots یک روش بازآموزی خودکار ندارد، اما این یک نقطه شروع عالی برای استفاده از پلتفرم است.

نقشه سایت تمام لینک ها را برای آموزش وارد می کند AI ربات در:

FastBots: یک ربات را از نقشه سایت خود آموزش دهید.

اکنون همه صفحات وارد شده اند و می توانید ربات خود را بر روی داده های قابل اجرا آموزش دهید. شما همچنین این فرصت را دارید که صفحات خاصی را حذف کنید. FastBots همچنین به من اجازه داد تا نام تجاری ربات هوش مصنوعی خود را سفارشی کنم و حتی پیوندی به یک مقاله مرتبط را در پاسخ خود قرار دهم. همچنین یک درخواست سرنخ در پلتفرم تعبیه شده است.

پلتفرم بی عیب و نقص کار می کرد ... می توانید در اینجا یک تست درایو برای ربات من بدهید:

راه اندازی Martech Zoneربات است، مارتی ربات هوش مصنوعی FastBots خود را بسازید

نقشه سایت XML سفارشی

به جای اضافه کردن این قابلیت به تم خود، یک سفارشی ساختم وردپرس افزونه ای برای ساخت نقشه سایت. فقط یک دایرکتوری را در پوشه پلاگین خود اضافه کنید، سپس یک پی اچ پی فایل با کد زیر:

<?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 است. داگلاس همچنین نویسنده کتاب راهنمای Dummie و کتاب رهبری تجاری است.

مقالات مرتبط

بازگشت به دکمه بالا
نزدیک

Adblock شناسایی شد

Martech Zone می تواند این محتوا را بدون هیچ هزینه ای در اختیار شما قرار دهد زیرا ما از طریق درآمد تبلیغاتی، پیوندهای وابسته و حمایت های مالی از سایت خود کسب درآمد می کنیم. اگر در حین مشاهده سایت ما، مسدود کننده تبلیغات خود را حذف کنید، خوشحال خواهیم شد.