نقشه سایت وردپرس بدون افزونه - طراحی سایت | ساخت سایت | قالب وردپرس

نقشه سایت وردپرس بدون افزونه

۲۵ اردیبهشت ۱۳۹۲
2717 بازدید
۲ دیدگاه
نقشه سایت وردپرس

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

در کل ۲ نوع نقشه سایت داریم. یکی نقشه سایت html که برای راهنمایی مراجعه کنندگان برای پیدا کردن صفحات مورد نظرشان در سایت است و دیگری نقشه سایت با فرمت xml است که کار اصلی آن

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

add_action("publish_post", "generate_sitemap");
add_action("publish_page", "generate_sitemap");

function generate_sitemap() {
	$sitemap_posts = get_posts(array(
		'numberposts' => -1,
		'orderby' => 'modified',
		'post_type' => array('post','page'),
		'order' => 'DESC'
	));

	$sitemap = '<?xml version="1.0" encoding="UTF-8"?>';
	$sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

	foreach($sitemap_posts as $post) {
		setup_postdata($post);

		$postdate = explode(" ", $post->post_modified);

		$sitemap .= '<url>'.
			'<loc>'. get_permalink($post->ID) .'</loc>'.
			'<lastmod>'. $postdate[0] .'</lastmod>'.
			'<changefreq>monthly</changefreq>'.
		'</url>';
	}

	$sitemap .= '</urlset>';

	$root_folder = fopen(ABSPATH . "sitemap.xml", 'w');
	fwrite($root_folder, $sitemap);
	fclose($root_folder);
}

با این کار نقشه سایت شما در آدرس www.YOURDOMAIN.com/sitemap.xml ذخیره خواهد شد.

امتیاز:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...Loading...
اشتراک گذاری:
مطالب مرتبط

نظرات بازدید کنندگان

  1. محمد

    جالب بود ندیده بودم اینجوریشو مرسی

دیدگاه شما