ساخت نقشه سایت با PHP به صورت خودکار
سلام
نقشه ی سایت برای هر وب سایتی نیاز هست، در نقشه وب سایت شما به ربات های خزنده موتورهای جستجو نظیر گوگل لیست صفحات وب سایت خود را معرفی میکنید تا بتوانند توسط نقشه ی سایت صفحات شما رو ایندکس کنند، اگر برنامه نویس PHP هستید و میخواهید برای وب سایت خود یک نقشه ی سایت خودکار داشته باشید، در ادامه همراه بپرسم باشید.
نقشه سایت چست؟
نقشه سایت یک راه آسان برای وب مسترها است تا موتورهای جستجو را در مورد صفحاتی در سایت خود که برای خزیدن در دسترس هستند مطلع کنند.
نقشه سایت، در ابتدایی ترین شکل خود، یک فایل XML است که حاوی لیستی از URL های یک وب سایت به همراه ابرداده اضافی برای هر URL است.
ساخت نقشه سایت در PHP
کتابخانه PHP
ما در این آموزش برای ساخت نقشه ی سایت برای وب سایت خود از یک کتابخانه رایگان قوی به اسم php sitemap generator استفاده میکنیم که به صورت خودکار آدرس های ما را در سایت مپ اضافه کند،؛ برخی از خصوصیات این کتابخانه:
نصب کتابخانه
ابتدا از این لینک کتابخانه را دانلود کنید و در دایرکتوری پروژه خود اضافه کنید، سپس فایل sitemap-config.php را باز کنید و بجای https://student-laptop.nl/ آدرس وب سایت خود را وارد کنید.
وارد کتابخانه در پروژه خود
پس ازا ینکه کتابخانه را در دایرکتوری مناسب پروژه ی خود کپی کردید، میتوانید آن را به صورت زیر Include کنید:
۱ |
include "/path/to/sitemap-generator.php"; |
ساخت نقشه sitemap.xml
در داخل فایل های کتابخانه که در پروژه ی خود اضافه کردید، سه فایل sitemap-config.php,sitemap-config.php و sitemap.xml قرار دارد، که یک مثال ساده بخوایم بزنیم یه کلاس ایجاد و فایل sitemap-config.php را include میکنیم به صورت زیر:
۱ ۲ ۳ ۴ |
$config = include("sitemap-config.php"); $smg = new SitemapGenerator($config); // Run the generator $smg->GenerateSitemap(); |
به همین سادگی کار تمام شد 🙂
بیاید یک مثال عملی بزنیم؛ یک پوشه به اسم test-xml ایجاد کنید، فایل های کتابخانه را داخل این پوشه بریزید؛ سپس یک فایل index.php اجرا کنید و قطعه کد زیر را داخلش قرار بدید:
۱ ۲ ۳ ۴ ۵ ۶ ۷ |
<?php include "sitemap-generator.php"; $config = include("sitemap-config.php"); $smg = new SitemapGenerator($config); // Run the generator $smg->GenerateSitemap(); ?> |
حالا کافیست تا در مرورگر خود وارد آدرس مورد نظر بشید؛ با توجه به آدرس ها و صفحات وب سایت شما، خروجی چیزی شبیه به تصویر زیر خواهد بود:
به همین سادگی توانستیم یک نقشه ی سایت خودکار ایجاد کنیم، حالا آدرس نقشه ی سایت خود را در موتورهای جستجو نظیر گوگل، بینگ و … ثبت کنید تا مطالب وب سایتتون به صورت خودکار ایندکس بشه 🙂
چنانچه هر مشکلی در راه اندازی داشتید از بخش پرسش و پاسخ سایت یا بخش گفتگوی آنلاین میتوانید سوال خودتون رو بپرسید.
همچنین اگه نتونستید تو پروژه ی خودتون از این کتابخانه استفاده کنید؛ از بخش پشتیبانی آنلاین سایت اطلاع بدید تا وصل بشیم به سیستمتون و کتابخانه رو به پروژتون اضافه کنیم 🙂
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید