هلدینگ وهام



ایجاد نقشه سایت XML با استفاده از PHP


Rate this sourcecode

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

در ساده‌ترین شکل، نقشه سایت یک فایل XML است که نشانی‌های اینترنتی یک سایت را همراه با متادیتای اضافی درباره هر URL فهرست می‌کند، مانند زمان آخرین به‌روزرسانی، تعداد دفعات تغییر آن، و اهمیت آن نسبت به سایر URL‌های موجود در سایت. به طوری که موتورهای جستجو می توانند به صورت هوشمندانه تری در سایت بخزند.

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

برای ایجاد نقشه سایت XML فقط یک مرحله طول می کشد:

  1. یک فایل PHP برای ایجاد نقشه سایت بسازید

مرحله 1. یک فایل PHP برای ایجاد نقشه سایت بسازید

یک فایل PHP می سازیم و با نام sitemap.php ذخیره می کنیم

				
					// Sample Structure Of XML Sitemap
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>http://www.example.com/index.php </loc>
  <lastmod>2016-01-23T18:00:15+00:00</lastmod>
 </url>
</urlset>

// Database Structure 
CREATE TABLE 'post' (
 'link' text NOT NULL,
 'date' text NOT NULL,
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1


<?php

header('Content-type: application/xml');
  
$host="localhost";
$username="root";
$password="";
$databasename="sample";
$connect=mysql_connect($host,$username,$password);
$db=mysql_select_db($databasename);	
 
$get_result=mysql_query("select * from post");

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

echo "
<url>
 <loc>http://talkerscode.com/</loc>
 <lastmod>2016-01-23T18:00:15+00:00</lastmod>
 <changefreq>daily</changefreq>
</url>
<url>
 <loc>http://talkerscode.com/about.php</loc>
 <lastmod>2016-01-23T18:00:15+00:00</lastmod>
 <changefreq>daily</changefreq>
</url>
<url>
 <loc>http://talkerscode.com/contact.php</loc>
 <lastmod>2016-01-23T18:00:15+00:00</lastmod>
 <changefreq>daily</changefreq>
</url>";

while($row=mysql_fetch_array($get_result))
{
 echo "<url>";
 echo "<loc>".$row['link']."</loc>";
 echo "<lastmod>".$row['date']."</lastmod>";
 echo "<changefreq>daily</changefreq>";
 echo "</url>";
}

echo "</urlset>";

?>
				
			

در این مرحله یک پایگاه داده به نام “پست” ایجاد می کنیم و لینک پست و تاریخ ایجاد شده را وارد می کنیم و سپس هدر مناسب برای نمایش فایل xml در مرورگر می نویسیم.

سپس ساختار نقشه سایت را می نویسیم و تمام لینک و تاریخ پست را دریافت می کنیم و در نقشه سایت خود درج می کنیم و سپس نقشه سایت را نمایش می دهیم و تمام متن را از مرورگر کپی می کنیم و یک فایل “sitemap.xml” ایجاد می کنیم و متن کپی شده را در آن قرار می دهیم.

همچنین ممکن است دوست داشته باشید فایل xml را با استفاده از PHP بخوانید.

این همه چیز است، این نحوه ایجاد نقشه سایت xml با استفاده از PHP است. شما می توانید این کد را بر اساس نیاز خود بیشتر سفارشی کنید. و لطفاً نظرات خود را در مورد این آموزش بیان کنید.

دسته بندی پروژه :



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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *