راکت
حل شده

مشکل در گوگل سرچ کنسول پروژه لاراولی

7 پاسخ

سلام دوستان بنده در پروژه لاراولی خودم از sietmap دستی استفاده کردم الآن سایت رو گوگل سرچ کنسول معرفی کردم ولی درمورد سایت مپ جا هایی که تاریخ داره این ارور رو میده.
An invalid date was found. Please fix the date or formatting before resubmitting.
این هم بخش تاریخ sitemap هست

<lastmod>2021-07-15 06:00:41</lastmod>
<changefreq>always</changefreq>

دوستان لطفا کمک کنید

ثبت پرسش جدید

پاسخ‌ها

7
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

سلام. از نمونه تاریخ زیر الگو بگیرید:

<lastmod>2021-03-26T16:21:02+00:00</lastmod>

برای تبدیل کردنش هم می‌تونید از روش زیر استفاده کنید:

$lastmod = '2012-11-28 10:53:17'; //MySQL datetime format

$datetime = new DateTime($lastmod);
$result = $datetime->format('Y-m-dTH:i:sP'); //2012-11-28T10:53:17+01:00

و یا این روش:

$result =  date('c', $lastmod);
ali7rangoo
ali7rangoo
@ali7rangoo

تخصص: html,css,js,php,mysql,laravel

دوستان کسی نبود😥😥؟

ali7rangoo
ali7rangoo
@ali7rangoo

تخصص: html,css,js,php,mysql,laravel

@mhyeganeh
خیلی ممنون کار کرد اولی.

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@ali7rangoo
موفق و پیروز باشید.

ali7rangoo
ali7rangoo
@ali7rangoo

تخصص: html,css,js,php,mysql,laravel

@mhyeganeh ببخشید استاد با وجودی که تاریخش به این شکل تغییر کرده

<lastmod>2021-08-09UTC20:47:29+00:00</lastmod>

و گوگل سایتمپ رو دوباره نگاه کرده ولی هنوز هم همون ارور رو میده

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@ali7rangoo
سلام. استاد نیستم. محمدحسنم :)

اگر دقت کنید دو فرمت زیر با هم تفاوت دارند:

<lastmod>2021-08-09UTC20:47:29+00:00</lastmod> //مثال شما

<lastmod>2021-03-26T16:21:02+00:00</lastmod> //چیزی که باید باشه

برای دستیابی به این فرمت هم از همون دستوری که بالا نوشتم استفاده کنید:

$result =  date('c', '2012-11-28 10:53:17');
ali7rangoo
ali7rangoo
@ali7rangoo

تخصص: html,css,js,php,mysql,laravel

@mhyeganeh بله درست میگین کار کرد خیلی ممنون منتها یک چیزشو جا انداخته بودید صحیحش اینه

date('c', strtotime('2012-11-28 10:53:17'))

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام