Yapay Zekaİçerik PazarlamaPazarlama Araçları

FastBots: Yapay Zeka Botunuzu Eğitmek İçin Özel Bir WordPress XML Site Haritası Oluşturun

Martech Zone Birçoğu güncelliğini yitirmiş binlerce makale var. Yüzlerce makaleyi kaldırmak veya güncellemek için birkaç yıldır sitede çalıştım, ancak hala çok daha fazlası var. Aynı zamanda içeriğimle bir doğal dil botu yetiştirmek isterim, ancak yapmak istediğim son şey onu güncelliğini kaybetmiş makaleler üzerinde eğitmektir.

FastBot'lar bir ChatGPTBaşlangıçta site haritanızı (veya diğer seçenekleri) kullanarak eğitebileceğiniz, güçlendirilmiş bot oluşturucu. Belirli bir tarihten bu yana değiştirilen tüm makaleleri içeren, filtrelenmiş bir site haritasına ihtiyacım vardı. Ayrıca sayfalarımı da eklemek istedim ve kısaltmalar (özel bir gönderi türü). Kategoriler ve etiketler için arşiv sayfalarını eklemek veya aynı zamanda bir arşiv olduğu için ana sayfamın olmasını istemedim.

Bu yazının sonunda vereceğim kodu kullanarak; Özel bir WordPress eklentisi oluşturdum XML Her gönderi yayınladığımda dinamik olarak yenilenen site haritası. Her makaleyi yayınladığımda FastBots'un otomatik bir yeniden eğitim yöntemi yoktur, ancak bu, platformu kullanmak için harika bir başlangıç ​​noktasıdır.

Site haritası, eğitmek için tüm bağlantıları içe aktarır. AI Bot açık:

FastBots: Sitenizin site haritasından bir bot eğitin.

Artık tüm sayfalar içe aktarılmıştır ve botunuzu ilgili veriler konusunda eğitebilirsiniz. Ayrıca belirli sayfaları kaldırma olanağınız da vardır. FastBots ayrıca yapay zeka botumun markasını özelleştirmeme ve hatta yanıtıma ilgili bir makalenin bağlantısını eklememe olanak tanıdı. Ayrıca platformda yerleşik bir müşteri adayı isteği de bulunmaktadır.

Platform kusursuz çalıştı… Botuma buradan bir test sürüşü yapabilirsiniz:

Başlatmak Martech ZoneBot, Marty FastBots AI Botunuzu Oluşturun

Özel XML Site Haritası

Bu işlevselliği temama eklemek yerine özel bir WordPress Site Haritası oluşturmak için eklenti. Eklentiler klasörünüze bir dizin eklemeniz yeterli, ardından PHP Aşağıdaki kodlu dosya:

<?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'su AÇIK İÇGÖRÜLER ve kurucusu Martech Zone. Douglas düzinelerce başarılı MarTech startup'ına yardımcı oldu, Martech satın almaları ve yatırımlarında 5 milyar doların üzerindeki durum tespitine yardımcı oldu ve şirketlere satış ve pazarlama stratejilerini uygulama ve otomatikleştirme konusunda yardımcı olmaya devam ediyor. Douglas, uluslararası alanda tanınan bir dijital dönüşüm ve MarTech uzmanı ve konuşmacısıdır. Douglas aynı zamanda Dummie's Guide ve iş liderliği kitabının yayınlanmış yazarıdır.

İlgili Makaleler

Başa dön düğmeye
Kapanış

Adblock Algılandı

Martech Zone sitemizden reklam geliri, bağlı kuruluş bağlantıları ve sponsorluklar yoluyla para kazandığımız için size bu içeriği ücretsiz olarak sağlayabilir. Sitemizi gezerken reklam engelleyicinizi kaldırırsanız seviniriz.