سلام دوستان بنده در پروژه لاراولی خودم از 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>
دوستان لطفا کمک کنید
سلام. از نمونه تاریخ زیر الگو بگیرید:
<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);
سلام. از نمونه تاریخ زیر الگو بگیرید:
<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);
@mhyeganeh ببخشید استاد با وجودی که تاریخش به این شکل تغییر کرده
<lastmod>2021-08-09UTC20:47:29+00:00</lastmod>
و گوگل سایتمپ رو دوباره نگاه کرده ولی هنوز هم همون ارور رو میده
@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');
@mhyeganeh بله درست میگین کار کرد خیلی ممنون منتها یک چیزشو جا انداخته بودید صحیحش اینه
date('c', strtotime('2012-11-28 10:53:17'))
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟