سید حسین موسوی
سید حسین موسوی
خواندن ۲ دقیقه·۳ سال پیش

حل ارور XML Sitemap در لاراول

خیلی جالبه که ماه ها پیش هر چی به این مشکل ور رفتم حل نشد!

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

شاید علتش میتونه این باشه که تعداد سایت هایی که با لاراول ساخته شدن و نیاز به سئو دارن کم باشه

بعد از کنکاش های زیاد تلاش کردم تا این مشکل حل کنم و قول دادم به خودم که اگر این مشکل حل نشه امروز از اینجا بیرون نمیرم.

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

error on line 2 at column 6: XML declaration allowed only at the start of the do

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

به تصویر زیر دقت کنید:

نمونه سایت مپ لاراول
نمونه سایت مپ لاراول

اگر دقت کنید در خط اول این سورس یک اینتر وجود دارد و بخاطر همین اینتر خطای زیر را شاهد خواهیم بود.

خیلی ساده لوحانه هست که همچین خطایی بخاطر یک لاین به وجود بیاید و من به شخصه چند وقت درگیر یک همچین مسیله ساده ای بوده باشم .

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

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

This page contains the following errors:

error on line 2 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

شما به سادگی برای حل این مشکل میتوانید وارد notepad++ یا phpstorm یا حتی نوت پد ویندوز شوید و به مسیر پروژه رفته و فایل index.php که در پوشه public قرار دارد را باز کنید.

این فایل را به UTF-8-BOM باید تغییر دهید و بعد از ذخیره خواهید دید که مشکل مسخره به چه سادگی حل شده است.

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

خیلی ممنون تا اینجا وقت گذاشتید اگر سوالی دارید و مشکل شما حل نشده حتما در نظرات بهم بگید تا بررسی کنم.

مشکل سایت مپنقشه سایتنقشه سایت لاراولمشکل سایت مپ لاراوللاراول
من سید حسین موسوی هستم - توسعه دهنده و عاشق کارآفرینی و فروش دو سالیه که لاراول کار میکنم و یکم سابقه تدریس دارم و سعی میکنم از تجربیات دیگران در وهله اول و در وهله دوم تجربیات خودمو انتقال بدم!
شاید از این پست‌ها خوشتان بیاید