مصنوعی ذہانتمواد مارکیٹنگمارکیٹنگ کے اوزار

فاسٹ بوٹس: اپنے AI بوٹ کو تربیت دینے کے لیے ایک حسب ضرورت ورڈپریس XML سائٹ کا نقشہ بنائیں

Martech Zone ہزاروں مضامین ہیں، جن میں سے بہت سے پرانے ہیں۔ میں نے سیکڑوں مضامین کو ہٹانے یا اپ ڈیٹ کرنے کے لیے کئی سالوں سے سائٹ پر کام کیا ہے، لیکن میرے پاس اب بھی بہت سے مضامین موجود ہیں۔ ایک ہی وقت میں، میں اپنے مواد کے ساتھ قدرتی زبان کے بوٹ کو تربیت دینا چاہوں گا، لیکن آخری چیز جو میں کرنا چاہتا ہوں وہ اسے فرسودہ مضامین پر تربیت دینا ہے۔

فاسٹ بوٹس ہے ایک چیٹ جی پی ٹیطاقتور بوٹ بلڈر جسے آپ ابتدائی طور پر اپنے سائٹ کا نقشہ (یا دیگر اختیارات) کا استعمال کرتے ہوئے تربیت دے سکتے ہیں۔ مجھے ایک فلٹر شدہ سائٹ کا نقشہ درکار تھا جس میں ایک مخصوص تاریخ سے ترمیم شدہ تمام مضامین شامل ہوں۔ مزید برآں، میں اپنے صفحات کو شامل کرنا چاہتا تھا۔ مخففات (ایک حسب ضرورت پوسٹ کی قسم)۔ میں زمرہ جات اور ٹیگز کے لیے محفوظ شدہ دستاویزات کے صفحات کو شامل نہیں کرنا چاہتا تھا یا میرا ہوم پیج نہیں تھا کیونکہ یہ بھی ایک آرکائیو ہے۔

اس مضمون کے آخر میں جو کوڈ فراہم کر رہا ہوں اسے استعمال کرتے ہوئے؛ میں نے ایک اپنی مرضی کے مطابق ورڈپریس پلگ ان بنایا جو اپنی مرضی کے مطابق بناتا ہے۔ XML سائٹ کا نقشہ جو ہر بار جب میں کوئی پوسٹ شائع کرتا ہوں متحرک طور پر تازہ دم ہوتا ہے۔ FastBots میں دوبارہ تربیت کا کوئی خودکار طریقہ نہیں ہے کیونکہ میں ہر مضمون کو شائع کرتا ہوں، لیکن یہ پلیٹ فارم استعمال کرنے کا ایک بہترین نقطہ آغاز ہے۔

سائٹ کا نقشہ تربیت دینے کے لیے تمام لنکس درآمد کرتا ہے۔ AI بوٹ آن:

فاسٹ بوٹس: اپنی سائٹ کے سائٹ کے نقشے سے بوٹ کو تربیت دیں۔

تمام صفحات اب درآمد کیے گئے ہیں، اور آپ اپنے بوٹ کو قابل اطلاق ڈیٹا پر تربیت دے سکتے ہیں۔ آپ کے پاس مخصوص صفحات کو ہٹانے کا موقع بھی ہے۔ فاسٹ بوٹس نے مجھے اپنے AI بوٹ کی برانڈنگ کو حسب ضرورت بنانے اور یہاں تک کہ اپنے جواب میں متعلقہ مضمون کا لنک بھی شامل کرنے کی اجازت دی۔ پلیٹ فارم میں ایک لیڈ درخواست بھی شامل ہے۔

پلیٹ فارم نے بے عیب کام کیا… آپ میرے بوٹ کو یہاں ٹیسٹ ڈرائیو دے سکتے ہیں:

شروع Martech Zoneکی بوٹ، مارٹی اپنا فاسٹ بوٹس AI بوٹ بنائیں

حسب ضرورت XML سائٹ کا نقشہ

اس فعالیت کو اپنے تھیم میں شامل کرنے کے بجائے، میں نے اپنی مرضی کے مطابق بنایا WordPress سائٹ کا نقشہ بنانے کے لیے پلگ ان۔ بس اپنے پلگ ان فولڈر میں ایک ڈائرکٹری شامل کریں، پھر a پی ایچ پی درج ذیل کوڈ کے ساتھ فائل:

<?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 کا سی ایم او ہے۔ OpenINSIGHTS اور کے بانی Martech Zone. Douglas نے درجنوں کامیاب MarTech اسٹارٹ اپس کی مدد کی ہے، Martech کے حصول اور سرمایہ کاری میں $5 بلین سے زیادہ کی مستعدی میں مدد کی ہے، اور کمپنیوں کو ان کی سیلز اور مارکیٹنگ کی حکمت عملیوں کو نافذ کرنے اور خودکار کرنے میں مدد کرنا جاری رکھے ہوئے ہے۔ ڈگلس ایک بین الاقوامی سطح پر تسلیم شدہ ڈیجیٹل تبدیلی اور MarTech ماہر اور اسپیکر ہے۔ ڈگلس ڈمی کی گائیڈ اور بزنس لیڈر شپ کی کتاب کے شائع شدہ مصنف بھی ہیں۔

متعلقہ مضامین

واپس اوپر بٹن
کلوز

ایڈ بلاک کا پتہ چلا

Martech Zone آپ کو یہ مواد بغیر کسی قیمت کے فراہم کرنے کے قابل ہے کیونکہ ہم اپنی سائٹ کو اشتھاراتی آمدنی، ملحقہ لنکس اور اسپانسرشپ کے ذریعے منیٹائز کرتے ہیں۔ اگر آپ ہماری سائٹ کو دیکھتے ہی اپنے ایڈ بلاکر کو ہٹا دیں تو ہم اس کی تعریف کریں گے۔