ارور Missing field “datePublished” در سرچ کنسول: راهنمای حل مشکل داده ساختاریافته
ارور Missing field “datePublished” در سرچ کنسول چیست و چگونه رفع میشود؟ آموزش عملی رفع خطای داده ساختاریافته با مثال و نکات مهم سئو.
—
ارور Missing field “datePublished” در سرچ کنسول: آموزش تخصصی رفع خطای داده ساختاریافته
در دنیای بهینهسازی سایت و سئو، دادههای ساختاریافته (Structured Data) اهمیت ویژهای پیدا کردهاند. این دادهها باعث میشوند موتورهای جستجو مانند گوگل بتوانند بهتر محتوای هر صفحه را درک کرده و آن را با Rich Results یا نتایج ویژه در SERP نمایش دهند. اما اگر در Search Console با خطای Missing field “datePublished” مواجه شدهاید، نگران نباشید! در این مقاله از حسین روتیوند (پرشین اتومات)، به شما آموزش میدهیم این ارور چیست، چرا رخ میدهد و چگونه میتوانید بهصورت عملی و استاندارد آن را رفع کنید.
ارور Missing field “datePublished” چیست؟
Missing field “datePublished” به این معناست که در دادههای ساختاریافته صفحه شما، فیلد datePublished (تاریخ انتشار محتوا) وجود ندارد یا به درستی مقداردهی نشده است. این خطا معمولاً در دادههای ساختاریافته برای انواع محتوا مانند Article، NewsArticle، BlogPosting، محصول یا رویداد رخ میدهد.
گوگل فیلد datePublished را اجباری در نظر میگیرد تا بتواند زمان دقیق انتشار یک محتوا را در نتایج جستجو نمایش دهد. نبود این فیلد باعث میشود نتیجه صفحه شما به صورت استاندارد نمایش داده نشود و احتمال کاهش نرخ کلیک (CTR) و ارزش سئو صفحه وجود دارد.
چرا ارور Missing field “datePublished” مهم است؟
- عدم نمایش صحیح در نتایج ویژه: گوگل برای نمایش تاریخ پایین ریچ اسنیپت (Rich Snippet)، به این فیلد نیاز دارد.
- عدم اعتماد کاربران: نمایش ندادن تاریخ یا نمایش ناقص میتواند موجب کاهش اعتبار مطلب نزد بازدیدکننده شود.
- افت ارزش سئو فنی: صفحات فاقد دادههای ساختاریافته کامل، کمتر در موقعیتهای ارزشمند جستجو ظاهر میشوند.
علت بروز خطای Missing field “datePublished” چیست؟
خطای Missing field “datePublished” در اکثر موارد به یکی از دلایل زیر اتفاق میافتد:
- استفاده نکردن از فیلد
datePublishedدر داده ساختاریافته (JSON-LD، Microdata): برای نمونه اگر از نوع Article یا BlogPosting استفاده میکنید، فیلد تاریخ انتشار باید وجود داشته باشد. - فرمت اشتباه مقدار تاریخ انتشار: تاریخ باید مطابق فرمت استاندارد ISO 8601 باشد (مثلاً 2025-03-12T08:00:00+03:30).
- استفاده از پلاگینهای ناقص یا قالبهای غیراستاندارد: برخی افزونهها یا قالبهای وردپرس اطلاعات کامل را به داده ساختاریافته اضافه نمیکنند.
- دینامیک بودن محتوای صفحه: اگر تاریخ انتشار فقط برای کاربر نمایش داده شود و در داده ساختاریافته اضافه نشود، موتور جستجو آن را نمیبیند.
- خطا در سینتکس یا اشکال در کدهای اسکیما: همانند برخی خطاهای رایج داده ساختاریافته مثل Missin field “name”.
نمونه کد صحیح datePublished در داده ساختار یافته
برای دریافت تایید گوگل، تاریخ انتشار باید به فرمت استاندارد درج شود. مثال برای داده ساختاریافته JSON-LD مقاله:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "رفع ارور Missing field datePublished",
"author": {
"@type": "Person",
"name": "حسین روتیوند"
},
"datePublished": "2025-03-10T09:30:00+03:30",
"image": "https://sampledomain.com/image.jpg"
}
در این مثال، مقدار datePublished به فرمت تاریخ ISO 8601 است. لازم است فیلد را دقیقاً و بدون اشتباه تایپی درج کنید.
مراحل رفع ارور Missing field “datePublished” در سرچ کنسول
-
شناسایی صفحات دارای خطا:
در Google Search Console به بخش Enhancements (تقویتها) یا Rich Results مراجعه و گزارش Errors را بررسی کنید. مشاهده خواهید کرد کدام صفحات این ارور را دارند.
-
بررسی داده ساختاریافته صفحات:
کدهای ساختار یافته صفحه را بازبینی کنید. اگر از وردپرس استفاده میکنید، این کد معمولاً در بخش هد (
<head>) یا بعد از عنوان مطلب قرار میگیرد. -
افزودن یا تصحیح فیلد
datePublished:- در افزونه هایی مانند Yoast SEO یا Rank Math، تنظیمات داده ساختاریافته را فعال کنید.
- در صورت برنامه نویسی دستی، مطابق نمونه کد بالا، فیلد را اضافه کنید.
-
تست داده ساختاریافته:
با ابزار Rich Results Test یا Structured Data Testing Tool داده ساختار یافته خود را اعتبارسنجی کنید.
-
اعمال تغییرات و ارسال مجدد برای ایندکس:
پس از رفع خطا، در سرچ کنسول روی گزینه “Validate Fix” کلیک کنید تا گوگل صفحات اصلاحشده را مجدداً بررسی کند.
جدول مقایسهای: نمونه خطاهای رایج داده ساختاریافته و ارتباط با datePublished
| نام خطا در سرچ کنسول | فیلد اجباری | توضیح خلاصه | لینک راهنما |
|---|---|---|---|
| Missing field “author” | author | نویسنده محتوا مشخص نیست | توضیح کامل |
| Missing field “name” | name | عنوان یا نام محتوا مشخص نیست | توضیح کامل |
| Missing field “datePublished” | datePublished | تاریخ انتشار نامشخص است | همین مقاله |
نکات حرفهای و تجربی برای حل خطای “datePublished”
- دقت در فرمت تاریخ: همیشه از فرمت ISO 8601 استفاده کنید. به عنوان نمونه: YYYY-MM-DDThh:mm:ss+03:30
- استفاده از افزونههای معتبر: اگر برنامهنویس نیستید، افزونههای معروف Yoast SEO یا Rank Math معمولاً این داده را به صورت صحیح ایجاد میکنند. در صورت نیاز آنها را بهروزرسانی کنید.
- برای سایتهای خبری و وبلاگی: اغلب افزودن فیلد datePublished کافی نیست و باید dateModified (تاریخ آخرین بهروزرسانی) را هم درج کنید تا اطلاعات کاملتری به کاربر و گوگل ارائه دهید.
- بررسی نسل داده ساختاریافته: نسخه جدید Schema.org و مدل دادههای گوگل را مد نظر داشته باشید و همواره طبق آخرین استاندارد توسعه دهید.
- اتوماسیون برای سایتهای بزرگ: اگر تعداد صفحات زیاد است، از ابزارهای مدیریت دستهای داده ساختاریافته کمک بگیرید یا اسکریپتهایی برای اعتبارسنجی اتوماتیک بنویسید.
سؤالات رایج درباره ارور Missing field “datePublished”
آیا وجود تاریخ انتشار برای همه صفحات الزامی است؟
وجود datePublished برای انواع دادههایی مانند Article، BlogPosting و NewsArticle ضروری است، ولی برای سایر انواع دادهها (مانند محصول یا رویداد) بسته به نوع اسکیما ممکن است الزامی نباشد.
اگر از سولوشن دستی استفاده میکنم، آیا کد HTML نمونه دارید؟
بله، نمونه زیر نمونهای از داده ساختاریافته JSON-LD به زبان فارسی و معتبر برای گوگل است:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "آموزش رفع ارور Missing field datePublished",
"author": {
"@type": "Person",
"name": "حسین روتیوند"
},
"datePublished": "2025-05-18T11:21:00+03:30"
}
</script>
پس از رفع ارور و ثبت درخواست در سرچ کنسول چقدر طول میکشد تا خطا حذف شود؟
معمولاً بین چند روز تا دو هفته بسته به سرعت ایندکس سایت شما طول میکشد. پیگیر باشید و اگر مشکل رفع نشد، دوباره اعتبارسنجی و اصلاحات را انجام دهید.
آیا ممکن است سایر خطاهای مشابه روی دیده شدن سایت تاثیرگذار باشند؟
بله، سایر خطاهای ساختاری مانند Duplicate page without canonical یا Submitted URL not found (404) نیز بر سئو و اعتبار صفحات اثر دارند، پس همواره همه خطاها را بررسی و رفع کنید.
منابع و ابزارهای معتبر برای رفع ارور
- سایر مقالات مرتبط برای مطالعه بیشتر:
جمعبندی: نقش حیاتی رفع ارور Missing field “datePublished” در سئوی سایت
خطای Missing field “datePublished” نهتنها باعث کاهش شانس نمایش درست صفحات شما در نتایج ویژه گوگل میشود، بلکه اعتبار و اعتماد کاربران را نیز کمتر میکند. رعایت استانداردهای ساخت دادههای ساختاریافته و اعتبارسنجی مستمر، کلید حفظ سلامت فنی و رشد پایدار سئو سایت شماست.
اگر تجربه یا سوالی درباره ارورهای تخصصی سرچ کنسول دارید میتوانید با تیم حرفهای پرشین اتومات در ارتباط باشید یا از سایر راهنماهای تخصصی ما در بخش بلاگ استفاده کنید.