آموزش ساخت نقشه سایت یا سایت مپ در وردپرس با Google XML Sitemaps

سایت مپ در وردپرس سایت مپ در وردپرس

قطعا يكي از مهمترين عوامل بهينه‌سازي سايت براي موتورهاي جستجو ساخت نقشه سايت يا سايت مپ است. شما با ساخت سايت مپ قادر خواهيد بود كه سايت خود را بهتر به موتورهاي جستجو معرفي كرده و رتبه بهتري كسب نماييد. ربات‌هاي موتورهاي جستجو با دريافت نقشه سايت درك بهتري از سايت شما پيدا خواهند كرد و بخش‌هاي مختلف آن را بهتر آناليز خواهند نمود. به همين خاطر ما در اين مقاله از سری مقاله‌های آموزش وردپرس هميار وردپرس قصد داريم به شما نحوه ساخت نقشه سایت یا سایت مپ در وردپرس با Google XML Sitemaps آموزش دهيم. بنابراين تا انتهاي اين مقاله با ما همراه باشيد.

سایت مپ در وردپرس

آموزش ساخت نقشه سایت یا سایت مپ در وردپرس با Google XML Sitemaps

در ابتدا بهتر است بدانيد كه منظور از XML يا نقشه سايت چيست؟ واژه XML اختصار شده Extensible Markup Language مي‌باشد كه در عموم كاربران با نام نقشه سايت يا سايت مپ شناخته مي‌شود. اما به عبارتي ساده اينطور مي‌توان تعريف نمود كه نقشه سايت يك صفحه XML است كه به منظور ذخيره (ايندكس) نمودن محتويات سايت براي موتورهاي جستجو كه شامل لينك‌هاي مختلف صفحات وب مي‌باشد، مورد استفاده قرار مي‌گيرد.

براي ساخت سایت مپ در وردپرس نياز به نصب افزونه Google XML Sitemaps داريم. اين افزونه داراي بيش از دو ميليون نصب فعال بوده و براي نسخه وردپرس 3.3 و بالاتر مناسب است.

براي نصب و فعالسازي افزونه مطابق شكل زير، به قسمت افزونه‌ها در پيشخوان وردپرس رفته و بر روي گزينه افزودن كليك كنيد. در كادر مشخص شده نام افزونه را وارد كرده و آن را نصب و فعال‌سازي نماييد.

نصب افزونه Google XML Sitemaps در وردپرس برای ساخت نقشه سایت
نصب افزونه Google XML Sitemaps در وردپرس

بعد از نصب و فعالسازي Google XML Sitemaps، در قسمت تنظيمات مطابق شكل زير بخشي به نام XML-Site اضافه خواهد شد. بر روي آن كليك نماييد تا وارد پيكربندي اين افزونه شويد.

توجه داشته باشيد كه اگر سايت شما در حال راه‌اندازي باشد و نمايش به موتورهاي جستجو را بسته باشيد در همين ابتدا با پيغامي كه در شكل زير مشاهده مي‌نماييد مواجه مي‌شويد.

پیام مربوط به بسته بودن نمايش سایت به موتورهاي جستجو
پیام مربوط به بسته بودن نمايش سایت به موتورهاي جستجو

براي از بين بردن اين پيغام بايد به قسمت خواندن در تنظيمات وردپرس رفته و نمايش به موتورهاي جستجو را فعال نماييد.

حالا به بررسي تنظيمات مختلف اين افزونه براي ساخت نقشه سايت وردپرس مي‌پردازيم.

بخش اول: Basic options

در اولين بخش تنظيمات اين افزونه براي ساخت سایت مپ وردپرس مطابق شكل زير، قسمت Basic options وجود دارد. در ادامه تمامي گزينه‌ها و قسمت‌هاي اين بخش را بررسي خواهيم كرد.

Basic options در تنظیمات افزونه Google XML Sitemaps
Basic options در تنظیمات افزونه Google XML Sitemaps
  • Notify Google about updates of your site

اين گزينه مربوط به ربات‌هاي گوگل مي‌باشد كه مي‌توانيد آنها را از هر نوع تغييري در سايتتان باخبر كنيد. گوگل مهترين و بهترين موتور جستجو است، حتما اين گزينه را فعال نماييد.

  • Notify Bing (formerly MSN Live Search) about updates of your site

اين قسمت نيز مربوط به موتور جستجوي bing مي‌باشد و با فعالسازي اين گزينه تمامي تغييرات سايتتان به اين موتور جستجو اطلاع داده خواهد شد.

  • Add sitemap URL to the virtual robots.txt file

با فعالسازي اين قسمت آدرس سايت مپ وردپرس شما در فايل robots.txt قرار خواهد گرفت.

  • Try to increase the memory limit to

در اين گزينه قادر خواهيد بود تا ميزان حجم اشغالي توسط فايل sitemap.xml را مشخص نماييد. توصيه ما بر اين است كه بگذاريد خالي بماند و محدوديتي براي آن تعريف نكنيد.

  • Try to increase the execution time limit to

با فعالسازي اين گزينه قادر خواهيد بود كه زمان مورد نياز براي بارگذاري نقشه سايت را برحسب ثانيه تعيين نماييد.

  • Try to automatically compress the sitemap if the requesting client supports

اين گزينه كه به طور پيشفرص فعال است براي فشرده سازي فايل sitemap.xml مورد استفاده قرار مي‌گيرد. اگر در كار با افزونه دچار اشكال شديد اين گزينه را غيرفعال كنيد در غير اينصورت بگذاريد همانند حالت پيشفرض فعال بماند.

بخش دوم: Additional Pages

اگر از سيستم مديريت محتواي وردپرس استفاده مي‌كنيد نيازي به اعمال تغييرات در اين بخش نخواهيد داشت. تنظيمات مربوط به اين قسمت براي زماني كه شما يك زير دامنه يا اصطلاحا ساب دامين وردپرسي داريد اما برخي از صفحات مانند صفحه اصلي سايت شما )مثلا (www.example.com وردپرسي نمي‌باشد. شما آدرس اين صفحات را در اين قسمت اضافه كنيد.

  نمایش نقل قول های تصادفی در وردپرس با Quotes and Tips

براي انجام اين كار مطابق شكل زير، بر روي گزينه Add new page  كليك كرده و سپس در بخش بازشده آدرس صفحه (URL to the page)، ميزان اهميت صفحه(Priority)، تعداد دفعات اعمال تغييرات و بروزرساني صفحه(Change Frequency) و تاريخ آخرين تغييرات (Last Changed) را وارد نماييد.

Additional Pages در تنظیمات افزونه Google XML Sitemaps
Additional Pages در تنظیمات افزونه Google XML Sitemaps

بخش سوم: Post Priority

در اين بخش قادر خواهيد بود كه معياري براي ميزان اهميت نوشته‌ها و صفحات سايت خود را تعيين كنيد.

Post Priority در تنظیمات افزونه Google XML Sitemaps
Post Priority در تنظیمات افزونه Google XML Sitemaps

مطابق شكل بالا اين بخش شامل معيارهاي زير است:

  • Do not use automatic priority calculation

اگر ميخواهيد ارزش و اهميت همه نوشته‌ها يكسان شود، بايد اين گزينه را فعال نماييد.

  • Comment Count

اگر ميخواهيد ارزش و اهميت نوشته‌ها بر اساس تعداد ديدگاه‌هاي ثبت شده كاربران باشد، بايد اين گزينه را فعال نماييد.

  • Comment Average

اگر ميخواهيد ارزش و اهميت نوشته‌ها بر اساس تعداد ميانگين ديدگاه‌هاي ثبت شده كاربران باشد، بايد اين گزينه را فعال نماييد.

بخش چهارم: Sitemap Content

در ساخت سایت مپ برای وردپرس شما مي‌توانيد تعيين نماييد كه كدام يك از صفحات و قسمت‌هاي سايت در ساخت sitemap قرار بگيرد. براي انجام اينكار مطابق شكل زير، به بخش چهارم يعني Sitemap Content افزونه Google XML Sitemaps مراجعه كرده و سفارشي‌سازي‌هاي موردنظرتان را اعمال نماييد.

Sitemap Content در تنظیمات افزونه Google XML Sitemaps
Sitemap Content در تنظیمات افزونه Google XML Sitemaps

بخش پنجم: Excluded Items

اين بخش شامل دو قسمت Excluded categories و Exclude posts است كه در شكل زير مشاهده مي‌نماييد.

Excluded Items در تنظیمات افزونه Google XML Sitemaps
Excluded Items در تنظیمات افزونه Google XML Sitemaps
  • Excluded categories

اگر مي‌خواهيد براي سایت مپ در وردپرس بعضي از دسته‌بندي‌هاي شما در گوگل ايندكس نشود، تيك آنها را در اين قسمت بزنيد.

  • Exclude posts

اگر قصد داريد براي سایت مپ سايتتان بعضي از نوشته‌هاي شما در گوگل ايندكس نشود، بايد شماره ID آن نوشته را در اين قسمت وارد نماييد و بين آنها ويرگول بگذاريد تا از يكديگر جدا شوند. ضمنا اگر چگونگي پیدا کردن ID نوشته‌ها را نمی‌دانید، به مقاله “آموزش پیدا کردن ID برگه‌ها و نوشته‌ها در وردپرس” مراجعه کنید.

بخش ششم: Change Frequencies

در اين بخش شما قادر هستيد كه تعداد دفعات بروز‌رساني محتويات سايت خود را تعيين كنيد. بدين صورت تعيين نماييد كه هر يك از صفحات و بخش‌هاي سايت شما ظرف مدت چه زماني آبديت خواهند شد؟ تعيين اين زمان به ربات‌ها و خزندگان گوگل كمك مي‌كند تا سايت شما را بهتر آناليز كند.

Change Frequencies در تنظیمات افزونه Google XML Sitemaps برای ساخت نقشه سایت
Change Frequencies در تنظیمات افزونه Google XML Sitemaps

بخش هفتم: Priorities

در اين بخش مطابق شكل زير، بايد به هر يك از صفحات و بخش‌هاي سايت يك عدد بر اساس ميزان اهميت آنها نسبت دهيد. البته حتما توجه داشته باشيد اگر قرار است اين بخش را مطابق نظرتان شخصي‌سازي كنيد، حتما بايد در بخش دوم گزينه ” Do not use automatic priority calculation” را انتخاب كرده باشيد.

Priorities در تنظیمات افزونه Google XML Sitemaps برای ساخت نقشه سایت
Priorities در تنظیمات افزونه Google XML Sitemaps

در نهايت بعد از تكميل تنظيمات مدنظرتان در هفت بخش بالا، براي ذخيره اين تنظيمات بايد بر روي دكمه “Update Options” کلیک نماييد.

ضمنا اگر خواستيد تنظيمات به حالت اوليه خود افزونه بازگردد و تغييرات اعمال شده ذخيره نشود بايد بر روي دكمه” Reset options ” بزنيد.

حال براي مشاهده نقشه سايتتان به آدرس زير مراجعه نماييد.

yourdomain.com/sitemap.xml

به جاي yourdomain.com آدرس سايتتان را وارد نماييد.

آموزش ساخت نقشه سایت

همانطور كه در ابتداي مقاله اشاره شد، يكي از مهمترين عوامل بهينه‌سازي سايت براي موتورهاي جستجو ساخت نقشه سايت يا سايت مپ است. ربات‌هاي موتورهاي جستجو با دريافت نقشه سايت درك بهتري از آن پيدا خواهند كرد و بخشهاي مختلف سايت شما را بهتر اناليز خواهند نمود. نحوه ساخت سایت مپ در وردپرس در اين مقاله به كمك افزونه Google XML Sitemaps به طور كامل شرح داده شد. حال نوبت شماست كه با به كارگيري اين آموزش يك نقشه سايت حرفه‌اي براي سايت خود بسازيد. در نهايت از توجه شما به اين مقاله سپاسگزاريم. لطفا سوالات و نظرات خود را در بخش ديدگاه‌ها با ما به اشتراك بگذاريد.

آموزش ویدئویی ایجاد نقشه سایت با Google XML Sitemap

دانلود افزونه Google XML Sitemap

دانلود افزونه Google XML Sitemaps صفحه افزونه

سوالات متداول

واژه XML اختصار شده Extensible Markup Language ميباشد كه در عموم كاربران با نام نقشه سايت يا سايت مپ شناخته مي‌شود. اما به عبارتي ساده اينطور ميتوان تعريف نمود كه نقشه سايت يك صفحه XML است كه به منظور ذخيره (ايندكس) نمودن محتويات سايت براي موتورهاي جستجو كه شامل لينك‌هاي مختلف صفحات وب ميباشد، مورد استفاده قرار ميگيرد.
براي ساخت سایت مپ در وردپرس نياز به نصب افزونه Google XML Sitemaps داريم. اين افزونه داراي بيش از دو ميليون نصب فعال بوده و براي نسخه وردپرس 3.3 و بالاتر مناسب است.
تمامی محتوای موجود در سایت را برای موتورهای جستجو فراهم می‌کند. یعنی به زبان آن‌ها تمامی مطالب را برمیگرداند و نشان می دهد. اینگونه موتور جستجو مطالب را بررسی کرده و سپس تمامی مطالب را ایندکس میکند.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 9 ماه عضو همیار وردپرس

    سلام ممنونم
    خسته نباشید
    سایت مپ قبلی رو چطوری پاک کنیم؟ هیچ راهی برای پاک کردن چند تا سایت مپ قبلی نیست انگاری
    سپاسگزارم

    • 10 سال عضو همیار وردپرس

      سلام
      سایت مپ قبلی رو باید از کنسول گوگل حذف کنید.

  2. 2 سال عضو همیار وردپرس

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

    • 10 سال عضو همیار وردپرس

      سلام دوست عزیز
      آدرس‌هایی که قراره ایدکس بشن درست هستن؟
      وقتی اددآن دامین میکنید پیوند یکتا رو درست تنظیم کنید

  3. 3 سال عضو همیار وردپرس

    با سلام
    بنده نقشه سایتی که از قبل وجود داشت و توی سرچ کنسول هم بود رو پاک کردم به دلیل اینکه اشتباه بود. حالا هم با افزونه yoast و google xml sitemap امتحان کردم اما هیچ نقشه ای نمیسازند و وقتی به آدرس سایت مپ میروم با خطای 404 مواجه میشوم. تمامی مراحل بالا را به درستی انجام داده ام.
    ممنون میشوم راهنمایی بفرمایید

  4. 2 سال عضو همیار وردپرس

    با سلام و خسته نباشید… بنده نقشه افزونه یو ست رو غیر فعال کردم البته یوست نصبه ولی نقشه رو غیر فعال کردم و بجاش افزونه XML Sitemaps که 2 میلیون نصب فعال داره رو نصب کردم و بدون مشکل فعال شده ایا ممکنه برای سایتم مشکل پیش بیاد یا خیر ؟ کلا منظورم اینه با این کار یوست دچار مشکل نمیشه برام و گوگل بهم امتیاز منفی بده ؟ باتشکر

    • 6 سال عضو همیار وردپرس

      سلام
      اگر یواست دارید، نیازی نیست که این افزونه رو فعال کنید و سایتتون رو سنگین کنید. یواست به خوبی جوابگو هست.

  5. 3 سال عضو همیار وردپرس

    من افزونه yoast seo را نصب کردم.نقشه سایت را هم سابمیت کردم .من اومدم تو robots.txt دستور را زیر را زدم که فایل های ووکامرس را نره ایندکس کنه(چون inspectگوگل سرچ کنسول در خصوص noindex بودن صفحات cart,account,checkout,add to cartخطا میده):
    User-agent: *
    Disallow: /wp-admin/
    Allow: /wp-admin/admin-ajax.php

    Disallow: /cart/

    Disallow: /checkout/

    Disallow: /my-account/

    Disallow: /*add-to-cart=*

    Disallow: /wcpcsu-custom-post-sitemap.xml

    Sitemap: mysite.com/sitemap_index.xml
    و کدهای زیر را هم به function اضافه کردم:
    if ( ! function_exists( ‘wd_remove_woo_pages_from_yoast_sitemap’ ) ) {

    /**
    * If Woocommerce and Yoast are enabled, we need to prevent Yoast from showing My Account, Checkout, and Cart in the sitemap
    *
    * @param $exclusions_array
    * @author Nick Jeffers @ Websites Depot Inc
    * @since
    * @return array
    */
    function wd_remove_woo_pages_from_yoast_sitemap( $exclusions_array ) {

    // make sure Woocommerce is enabled
    if ( function_exists( ‘woocommerce_enabled’ ) ) {
    $woocommerce_enabled = woocommerce_enabled();
    } else {
    if ( class_exists( ‘WooCommerce’ ) ) {
    $woocommerce_enabled = true;
    } else {
    $woocommerce_enabled = false;
    }
    }

    // make sure yoast is enabled
    include_once( ABSPATH . ‘wp-admin/includes/plugin.php’ );
    if ( is_plugin_active( ‘wordpress-seo/wp-seo.php’ ) || is_plugin_active( ‘wordpress-seo-premium/wp-seo-premium.php’ ) ) {
    $yoast_enabled = true;
    } else {
    $yoast_enabled = false;
    }

    // if both are enabled, lets remove the woo pages
    if ( $woocommerce_enabled && $yoast_enabled ) {

    // array of page names
    $woocommerce_pages_to_disable = array(
    ‘myaccount’,
    ‘cart’,
    ‘checkout’
    );

    // if this page exists, and doesn’t return -1, we need to add the page ID to our exclusions
    foreach ( $woocommerce_pages_to_disable as $page_name ) {
    if ( wc_get_page_id( $page_name ) != -1 ) {
    $exclusions_array[] = wc_get_page_id( $page_name );
    }
    }

    }

    return $exclusions_array;

    }

    }

    add_filter(‘wpseo_exclude_from_sitemap_by_post_ids’, ‘wd_remove_woo_pages_from_yoast_sitemap’, 10, 1);
    تا اطلاعات ووکامرس از سایت مپ حذف بشه ولی باز هم گوگل سرچ کنسول در خصوص noindex بودن صفحات ووکامرس خطا میده
    لطفا کمکم کنید دیگه نمیدونم چیکار کنم!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

    • 6 سال عضو همیار وردپرس

      سلام
      این صفحات اهمیت سئویی ندارند و نیازی به سئو کردن اونها نیست و این خطا مشکلی ایجاد نمیکنه.

  6. 4 سال عضو همیار وردپرس

    با سلام
    بنده الان مطالب زیادی در سایت دارم و صفحات زیادی از سایتم در گوگل ثبت شده اند.
    تا الان از افزونه XML Sitemap استفاده می کردم که همزمان نیز Yoast هم نصب داشتم ولی در یواست قسمت نقشه سایت رو غیر فعال داشتم.
    اکنون قصد خرید نسخه پریمیوم یواست رو دارم آیا می شود که افزونه XML Sitemap را پاک کنم و مطالبم نیز از گوگل پاپ نشوند تا از سایت مپ یواست پریمیوم استفاده کنم؟
    ممنون از شما

    • 6 سال عضو همیار وردپرس

      سلام
      نقشه سایت باید در سرچ کنسول ثبت بشه. چک کنید که آدرس نقشه سایت یواست تفاوتی با اون یکی نداشته باشه. اگر داشت آدرس جدید رو ثبت کنید و پس از تایید شدن افزونه قبل رو حذف کنید. بک آپ فراموش نشه.

  7. 3 سال عضو همیار وردپرس

    سلام خسته نباشید
    من با این خطا روبرو شدم میشه راهنمایی کنید

    Apache/2.4.38 (Debian) Server at blog.zinotech.co Port 80

  8. 3 سال عضو همیار وردپرس

    درود بر شما و سپاس بابت آموزش خوبتان
    همیشه از آموزش های خوب شما استفاده می کنم.
    یه سوال ممنون میشم پاسخ بفرمایید:
    من در کنسول گوگل در بخش ارور Submitted URL marked ‘noindex’
    نقشه سایتم اومده.
    جالب اینه که من نقشه سایت رو در robots.txt به این صورت bamiseda.ir/sitemap.xml تعریف کردم و تنظیمات نقشه گوگل هم مانند همین آموزش انجام دادم.
    بنظر شما چرا این اتفاق افتاده؟
    این در حالیه که مطالب ایندکس گوگل هم شدن. هم در گوگل قابل مشاهدست هم در کنسول.

    • 6 سال عضو همیار وردپرس

      سلام
      این ارور ربطی به سایت مپ نداره و احتمالا یکسری از صفحات سایت تگ noindex داخل کدهاش هست. باید ببینید کدوم صفحات هست و اون تگ رو بردارید.

  9. 3 سال عضو همیار وردپرس

    سلام واقعآ ممنون از مطالبتون
    من تنظیم کردم خیلی وقت اما
    sitemap.xml رو که اضافه کردم
    از پست هام فقط پست ماه 1 میلادی رو برام ایندکس کرده
    sitemap-pt-page-2021-01.xml
    یعنی ماه 2 و 3 امسال میلادی رو ایندکس نکرده

    • 6 سال عضو همیار وردپرس

      درود بر شما
      داخل سرچ کنسول باید ببینید که آیا اروری دریافت نکردید و یا اینکه کاری نکردید که گوگل جریمه کنه شمارو!