Хиймэл оюунАгуулга маркетингМаркетингийн хэрэгсэл

FastBots: Өөрийн AI роботыг сургах зориулалттай WordPress XML сайтын газрын зургийг бүтээ

Martech Zone хуучирсан олон мянган нийтлэлтэй. Би олон зуун нийтлэлийг устгах эсвэл шинэчлэхийн тулд сайт дээр хэдэн жил ажилласан боловч надад өөр олон зүйл бий. Үүний зэрэгцээ би өөрийн агуулгаараа байгалийн хэл дээрх ботыг сургахыг хүсч байна, гэхдээ миний хийхийг хүсч буй хамгийн сүүлчийн зүйл бол үүнийг хуучирсан нийтлэлүүд дээр сургах явдал юм.

FastBots нь GPT чат-Та өөрийн сайтын зураг (эсвэл бусад сонголтуудыг) ашиглан эхлээд сургаж болох хүчирхэг робот бүтээгч. Надад тодорхой өдрөөс хойш өөрчлөгдсөн бүх нийтлэлийг багтаасан шүүсэн сайтын зураг хэрэгтэй байсан. Нэмж хэлэхэд би өөрийн хуудсуудыг оруулахыг хүссэн товчлол (захиалгат нийтлэлийн төрөл). Би архивын хуудсуудыг категори, шошгонд оруулах эсвэл миний нүүр хуудастай болгохыг хүсээгүй, учир нь энэ нь архив юм.

Энэ нийтлэлийн төгсгөлд миний өгсөн кодыг ашиглах; Би захиалгат WordPress залгаасыг бүтээсэн XML намайг нийтлэл нийтлэх бүрт динамикаар шинэчлэгддэг сайтын газрын зураг. Би нийтлэл бүрийг нийтлэх тул FastBots-д дахин сургах автоматжуулсан арга байхгүй, гэхдээ энэ нь платформыг ашиглах гайхалтай эхлэл юм.

Сайтын газрын зураг нь сургах бүх холбоосыг импортолдог AI Бот дээр:

FastBots: Өөрийн сайтын газрын зургаас бот сургах.

Одоо бүх хуудсуудыг импортолсон бөгөөд та холбогдох өгөгдөл дээр өөрийн роботыг сургах боломжтой. Та мөн тодорхой хуудсыг устгах боломжтой. FastBots нь надад AI роботын брэндийг өөрчлөх, тэр ч байтугай хариултдаа холбогдох нийтлэлийн холбоосыг оруулах боломжийг олгосон. Мөн платформд суулгасан тэргүүлэх хүсэлт байдаг.

Платформ нь өө сэвгүй ажилласан... та миний ботыг эндээс турших боломжтой:

Эхлэх Martech ZoneБот, Марти FastBots AI роботоо бүтээгээрэй

Тусгай XML сайтын зураг

Энэ функцийг өөрийн сэдэвт нэмэхийн оронд би захиалга хийсэн WordPress Сайтын газрын зураг үүсгэх залгаас. Зүгээр л өөрийн залгаасуудын хавтсанд директор нэмээд дараа нь 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 стартапуудад тусалж, Martech-ийн худалдан авалт, хөрөнгө оруулалтад 5 тэрбум гаруй долларын зохих шалгалт хийхэд тусалсан бөгөөд компаниудад борлуулалт, маркетингийн стратегиа хэрэгжүүлэх, автоматжуулахад нь тусалсаар байна. Дуглас бол олон улсад хүлээн зөвшөөрөгдсөн дижитал хувиргалт, MarTech мэргэжилтэн, илтгэгч юм. Дуглас бол Даммигийн гарын авлага, бизнесийн манлайллын номыг хэвлүүлсэн зохиолч юм.

холбоотой зүйл

Дээшээ буцах товч
Хаах

Adblock илэрсэн

Martech Zone Бид зар сурталчилгааны орлого, түншлэлийн холбоос, ивээн тэтгэгчээр дамжуулан сайтаа мөнгөжүүлдэг учраас энэ агуулгыг танд ямар ч үнэгүйгээр өгөх боломжтой. Та манай сайтыг үзэж байхдаа зар хориглогчоо устгавал бид талархах болно.