ਬਣਾਵਟੀ ਗਿਆਨਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗਮਾਰਕੀਟਿੰਗ ਟੂਲਸ

FastBots: ਆਪਣੇ AI ਬੋਟ ਨੂੰ ਸਿਖਲਾਈ ਦੇਣ ਲਈ ਇੱਕ ਕਸਟਮ ਵਰਡਪਰੈਸ XML ਸਾਈਟਮੈਪ ਬਣਾਓ

Martech Zone ਦੇ ਹਜ਼ਾਰਾਂ ਲੇਖ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੇ ਪੁਰਾਣੇ ਹਨ। ਮੈਂ ਸੈਂਕੜੇ ਲੇਖਾਂ ਨੂੰ ਹਟਾਉਣ ਜਾਂ ਅਪਡੇਟ ਕਰਨ ਲਈ ਕਈ ਸਾਲਾਂ ਤੋਂ ਸਾਈਟ 'ਤੇ ਕੰਮ ਕੀਤਾ ਹੈ, ਪਰ ਮੇਰੇ ਕੋਲ ਅਜੇ ਵੀ ਬਹੁਤ ਸਾਰੇ ਹੋਰ ਹਨ। ਉਸੇ ਸਮੇਂ, ਮੈਂ ਆਪਣੀ ਸਮਗਰੀ ਦੇ ਨਾਲ ਇੱਕ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਦੇ ਬੋਟ ਨੂੰ ਸਿਖਲਾਈ ਦੇਣਾ ਚਾਹਾਂਗਾ, ਪਰ ਆਖਰੀ ਚੀਜ਼ ਜੋ ਮੈਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ਉਹ ਪੁਰਾਣੇ ਲੇਖਾਂ 'ਤੇ ਇਸ ਨੂੰ ਸਿਖਲਾਈ ਦੇਣਾ ਹੈ।

FastBots ਹੈ ਚੈਟਜੀਪੀਟੀ-ਪਾਵਰਡ ਬੋਟ ਬਿਲਡਰ ਜੋ ਤੁਸੀਂ ਸ਼ੁਰੂ ਵਿੱਚ ਆਪਣੇ ਸਾਈਟਮੈਪ (ਜਾਂ ਹੋਰ ਵਿਕਲਪਾਂ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿਖਲਾਈ ਦੇ ਸਕਦੇ ਹੋ। ਮੈਨੂੰ ਇੱਕ ਫਿਲਟਰ ਕੀਤੇ ਸਾਈਟਮੈਪ ਦੀ ਲੋੜ ਸੀ ਜਿਸ ਵਿੱਚ ਇੱਕ ਖਾਸ ਮਿਤੀ ਤੋਂ ਸੋਧੇ ਗਏ ਸਾਰੇ ਲੇਖ ਸ਼ਾਮਲ ਸਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਮੈਂ ਆਪਣੇ ਪੰਨਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ ਅਤੇ ਸੰਖੇਪ ਸ਼ਬਦ (ਇੱਕ ਕਸਟਮ ਪੋਸਟ ਕਿਸਮ) ਮੈਂ ਸ਼੍ਰੇਣੀਆਂ ਅਤੇ ਟੈਗਾਂ ਲਈ ਪੁਰਾਲੇਖ ਪੰਨਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ ਜਾਂ ਮੇਰਾ ਮੁੱਖ ਪੰਨਾ ਨਹੀਂ ਸੀ ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਪੁਰਾਲੇਖ ਵੀ ਹੈ।

ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜੋ ਮੈਂ ਇਸ ਲੇਖ ਦੇ ਅੰਤ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰ ਰਿਹਾ ਹਾਂ; ਮੈਂ ਇੱਕ ਕਸਟਮ ਵਰਡਪਰੈਸ ਪਲੱਗਇਨ ਬਣਾਇਆ ਹੈ ਜੋ ਇੱਕ ਕਸਟਮ ਬਣਾਉਂਦਾ ਹੈ XML ਸਾਈਟਮੈਪ ਜੋ ਹਰ ਵਾਰ ਜਦੋਂ ਮੈਂ ਕੋਈ ਪੋਸਟ ਪਬਲਿਸ਼ ਕਰਦਾ ਹਾਂ ਤਾਂ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਤਰੋਤਾਜ਼ਾ ਹੁੰਦਾ ਹੈ। FastBots ਕੋਲ ਇੱਕ ਸਵੈਚਲਿਤ ਮੁੜ ਸਿਖਲਾਈ ਵਿਧੀ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਮੈਂ ਹਰੇਕ ਲੇਖ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹਾਂ, ਪਰ ਪਲੇਟਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇਹ ਇੱਕ ਵਧੀਆ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਹੈ।

ਸਾਈਟਮੈਪ ਸਿਖਲਾਈ ਲਈ ਸਾਰੇ ਲਿੰਕਾਂ ਨੂੰ ਆਯਾਤ ਕਰਦਾ ਹੈ AI ਬੋਟ 'ਤੇ:

FastBots: ਆਪਣੀ ਸਾਈਟ ਦੇ ਸਾਈਟਮੈਪ ਤੋਂ ਇੱਕ ਬੋਟ ਨੂੰ ਸਿਖਲਾਈ ਦਿਓ।

ਸਾਰੇ ਪੰਨੇ ਹੁਣ ਆਯਾਤ ਕੀਤੇ ਗਏ ਹਨ, ਅਤੇ ਤੁਸੀਂ ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਡੇਟਾ 'ਤੇ ਆਪਣੇ ਬੋਟ ਨੂੰ ਸਿਖਲਾਈ ਦੇ ਸਕਦੇ ਹੋ। ਤੁਹਾਡੇ ਕੋਲ ਖਾਸ ਪੰਨਿਆਂ ਨੂੰ ਹਟਾਉਣ ਦਾ ਮੌਕਾ ਵੀ ਹੈ। ਫਾਸਟਬੋਟਸ ਨੇ ਮੈਨੂੰ ਮੇਰੇ ਏਆਈ ਬੋਟ ਦੀ ਬ੍ਰਾਂਡਿੰਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਅਤੇ ਮੇਰੇ ਜਵਾਬ ਵਿੱਚ ਇੱਕ ਸੰਬੰਧਿਤ ਲੇਖ ਦਾ ਲਿੰਕ ਵੀ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ। ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਇੱਕ ਲੀਡ ਬੇਨਤੀ ਵੀ ਬਣੀ ਹੋਈ ਹੈ।

ਪਲੇਟਫਾਰਮ ਨੇ ਨਿਰਵਿਘਨ ਕੰਮ ਕੀਤਾ… ਤੁਸੀਂ ਮੇਰੇ ਬੋਟ ਨੂੰ ਇੱਥੇ ਇੱਕ ਟੈਸਟ ਡਰਾਈਵ ਦੇ ਸਕਦੇ ਹੋ:

ਚਲਾਓ Martech Zoneਦਾ ਬੋਟ, ਮਾਰਟੀ ਆਪਣਾ ਫਾਸਟਬੋਟਸ ਏਆਈ ਬੋਟ ਬਣਾਓ

ਕਸਟਮ XML ਸਾਈਟਮੈਪ

ਮੇਰੇ ਥੀਮ ਵਿੱਚ ਇਸ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਜੋੜਨ ਦੀ ਬਜਾਏ, ਮੈਂ ਇੱਕ ਕਸਟਮ ਬਣਾਇਆ ਹੈ ਵਰਡਪਰੈਸ ਇੱਕ ਸਾਈਟਮੈਪ ਬਣਾਉਣ ਲਈ ਪਲੱਗਇਨ. ਬਸ ਆਪਣੇ ਪਲੱਗਇਨ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਸ਼ਾਮਲ ਕਰੋ, ਫਿਰ ਏ 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 ਹੈ ਓਪਨ ਇਨਸਾਈਟਸ ਅਤੇ ਦੇ ਸੰਸਥਾਪਕ Martech Zone. ਡਗਲਸ ਨੇ ਦਰਜਨਾਂ ਸਫਲ MarTech ਸਟਾਰਟਅੱਪਸ ਦੀ ਮਦਦ ਕੀਤੀ ਹੈ, ਮਾਰਟੇਕ ਐਕਵਾਇਰਿੰਗ ਅਤੇ ਨਿਵੇਸ਼ਾਂ ਵਿੱਚ $5 ਬਿਲੀਅਨ ਤੋਂ ਵੱਧ ਦੀ ਉਚਿਤ ਮਿਹਨਤ ਵਿੱਚ ਸਹਾਇਤਾ ਕੀਤੀ ਹੈ, ਅਤੇ ਕੰਪਨੀਆਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਵਿਕਰੀ ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਰਣਨੀਤੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਅਤੇ ਸਵੈਚਲਿਤ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨਾ ਜਾਰੀ ਰੱਖਿਆ ਹੈ। ਡਗਲਸ ਇੱਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਪੱਧਰ 'ਤੇ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਡਿਜੀਟਲ ਪਰਿਵਰਤਨ ਅਤੇ ਮਾਰਟੈਕ ਮਾਹਰ ਅਤੇ ਸਪੀਕਰ ਹੈ। ਡਗਲਸ ਇੱਕ ਡਮੀ ਦੀ ਗਾਈਡ ਅਤੇ ਇੱਕ ਕਾਰੋਬਾਰੀ ਲੀਡਰਸ਼ਿਪ ਕਿਤਾਬ ਦਾ ਪ੍ਰਕਾਸ਼ਿਤ ਲੇਖਕ ਵੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ

ਸਿਖਰ ਤੇ ਵਾਪਸ ਜਾਓ
ਬੰਦ ਕਰੋ

ਐਡਬਲਾਕ ਖੋਜਿਆ ਗਿਆ

Martech Zone ਤੁਹਾਨੂੰ ਇਹ ਸਮੱਗਰੀ ਬਿਨਾਂ ਕਿਸੇ ਕੀਮਤ ਦੇ ਪ੍ਰਦਾਨ ਕਰਨ ਦੇ ਯੋਗ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਵਿਗਿਆਪਨ ਆਮਦਨ, ਐਫੀਲੀਏਟ ਲਿੰਕਾਂ, ਅਤੇ ਸਪਾਂਸਰਸ਼ਿਪਾਂ ਰਾਹੀਂ ਸਾਡੀ ਸਾਈਟ ਦਾ ਮੁਦਰੀਕਰਨ ਕਰਦੇ ਹਾਂ। ਅਸੀਂ ਪ੍ਰਸ਼ੰਸਾ ਕਰਾਂਗੇ ਜੇਕਰ ਤੁਸੀਂ ਸਾਡੀ ਸਾਈਟ ਨੂੰ ਦੇਖਦੇ ਹੋਏ ਆਪਣੇ ਵਿਗਿਆਪਨ ਬਲੌਕਰ ਨੂੰ ਹਟਾ ਦਿੰਦੇ ਹੋ।