ali7rangoo
3 سال پیش توسط ali7rangoo مطرح شد
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>

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


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

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

<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
تخصص : html,css,js,php,mysql,laravel
@ali7rangoo 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

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

<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
تخصص : html,css,js,php,mysql,laravel
@ali7rangoo 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

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


ali7rangoo
تخصص : html,css,js,php,mysql,laravel
@ali7rangoo 3 سال پیش آپدیت شد
0

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

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

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

@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
تخصص : html,css,js,php,mysql,laravel
@ali7rangoo 3 سال پیش مطرح شد
0

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

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

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

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