منو

بلاگ

خدمات

تماس با ما

رفع خطای uploadDate در سرچ کنسول گوگل

آخرین مقالات

رفع خطای uploadDate در سرچ کنسول گوگل

فهرست مطالب

«خطای “Date/time not in ISO 8601 format” و آموزش عملی اصلاح رفع خطای uploadDate در ویدیوهای سایت

آنچه در این مطلب یاد می گیرید :

  • رفع خطای uploadDate در وردپرس

  • خطای uploadDate در رنک مث

  • آموزش رفع خطای ISO 8601 در یوآست

  • مشکل uploadDate در صفحه ویدیو

  • فرمت صحیح تاریخ در اسکیما ویدیو

  • رفع خطای تاریخ در سرچ کنسول گوگل

  • خطای uploadDate در المنتور

  • حل مشکل VideoObject schema در گوگل

گوگل در مستندات رسمی خود فیلد uploadDate در شیء VideoObject حتما باید در فرمت ISO 8601 باشد .

قالب‌هایی مانند "2025-01-18" به تنهایی کافی نیستند و باعث ایجاد این خطا می‌شوند، زیرا فاقد زمان (time) و منطقه زمانی (timezone) هستند .

✅ راه حل فوری و دقیق و صحیح

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

فرمت صحیح ۱ (کامل و پیشنهادی):

"uploadDate": "2024-03-31T08:00:00+08:00"

این فرمت یک مثال واقعی از مستندات گوگل است . ساختار آن به این صورت است:

  • 2024-03-31: تاریخ (Year-Month-Day)

  • T: جداکننده تاریخ و زمان

  • 08:00:00: زمان (ساعت:دقیقه:ثانیه)

  • +08:00: منطقه زمانی (UTC+8)

فرمت صحیح ۲ (فقط در صورت عدم دسترسی به منطقه زمانی):

"uploadDate": "2024-03-31T08:00:00"

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

 

 

چرا گوگل تاریخ آپلود ویدیوی شما را قبول نمی‌کند؟

اگر به تازگی وارد سرچ کنسول گوگل (Google Search Console) شده‌اید و در بخش «بهبودها» (Enhancements) یا «صفحات با ویدیو» پیغام خطایی با این مضمون دیده‌اید:

“Date/time not in ISO 8601 format in field “uploadDate”

نگران نباشید. این یکی از رایج‌ترین خطاهای ساختاردهی داده (Structured Data) برای ویدیوهاست و خوشبختانه به راحتی قابل حل است.

در این مقاله از مجله تخصصی سئو و تکنولوژی، قدم‌به‌قدم به شما یاد می‌دهیم که چرا این خطا رخ می‌دهد، چگونه آن را شناسایی و اصلاح کنید و پس از اصلاح، چطور گوگل را مجبور به بازبینی مجدد صفحه کنید.


خطای uploadDate دقیقاً چیست و چرا اهمیت دارد؟

uploadDate یک فیلد اجباری در اسکیما (Schema) از نوع VideoObject است. گوگل از این فیلد برای درک زمان انتشار ویدیوی شما استفاده می‌کند و آن را در نتایج جستجو (مثلاً در کنار عنوان ویدیو) نمایش می‌دهد.

طبق مستندات رسمی گوگل، مقدار این فیلد باید حتماً در قالب ISO 8601 نوشته شود. در غیر این صورت، گوگل قادر به پردازش صحیح آن نیست و خطای مذکور را در سرچ کنسول ثبت می‌کند.

عواقب نادیده گرفتن این خطا:

  • ❌ ویدیوی شما ممکن است ریچ‌نتایج (Rich Results) را از دست بدهد.

  • ❌ تاریخ انتشار در نتایج جستجو نمایش داده نمی‌شود.

  • ❌ گوگل اعتماد کمتری به ساختاردهی داده‌های سایت شما خواهد داشت.

  • ✅ نکته مثبت: این خطا غیر بحرانی (Non-critical) است، یعنی ویدیو همچنان ایندکس می‌شود اما غنی نیست.


استاندارد ISO 8601 چیست؟ (همراه با مثال)

ISO 8601 یک استاندارد بین‌المللی برای نمایش تاریخ و زمان است. فرمت اصلی آن به این صورت است:

text
YYYY-MM-DDThh:mm:ss±hh:mm

اجزای این فرمت:

جزءمعنیمثال
YYYYسال چهاررقمی2025
MMماه دو رقمی01 (برای ژانویه)
DDروز دو رقمی18
Tجداکننده تاریخ و زمان (حرف T انگلیسی)T
hhساعت (۲۴ ساعته)14
mmدقیقه30
ssثانیه00
±hh:mmمنطقه زمانی (تفاوت با UTC)+03:30 (برای ایران در زمستان)

مثال‌های درست و غلط:

مقدار اشتباه (خطا می‌دهد)مقدار صحیح (ISO 8601)
“2025-01-18”“2025-01-18T14:30:00+03:30”
“2025/01/18”“2025-01-18T08:00:00Z” (Z یعنی UTC)
“18 Jan 2025”“2025-01-18T20:15:00+00:00”
“2025-01-18 10:00”“2025-01-18T10:00:00+04:30” (تابستان ایران)

💡 نکته حرفه‌ای: حتماً از حرف T بزرگ لاتین بین تاریخ و زمان استفاده کنید و منطقه زمانی را با علامت + یا - مشخص نمایید.


۳ روش عملی برای رفع خطای uploadDate در سایت

 

وضعیت صحیح uploadDate در سرچ کنسول گوگل

 

روش اول: اصلاح دستی کد Schema (برای کاربران حرفه‌ای)

اگر کد اسکیما را به صورت دستی در صفحه قرار داده‌اید، فیلد uploadDate را پیدا کرده و مقدار آن را تغییر دهید.

کد اشتباه:

json
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "آموزش دستگاه دوخت ریلی",
  "uploadDate": "2025-01-18"
}

کد صحیح:

json
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "آموزش دستگاه دوخت ریلی",
  "uploadDate": "2025-01-18T15:30:00+03:30"
}

روش دوم: اصلاح از طریق افزونه سئو (Rank Math, Yoast, AIOSEO)

اکثر افزونه‌های سئو به شما امکان شخصی‌سازی فیلدهای اسکیما را می‌دهند.

در Rank Math SEO:

  1. به صفحه ویدیو بروید.

  2. در بخش Schema Generator، روی VideoObject کلیک کنید.

  3. فیلد uploadDate را پیدا کنید.

  4. مقدار را به فرمت ISO 8601 تغییر دهید.

  5. اگر افزونه مجاز به اضافه کردن زمان نیست، از فیلتر زیر در فایل functions.php استفاده کنید:

php
add_filter( 'rank_math/snippet/rich_snippet_videoobject_entity', function( $entity ) {
    if ( ! empty( $entity['uploadDate'] ) ) {
        // تبدیل تاریخ ساده به فرمت ISO 8601 همراه با زمان و منطقه زمانی
        $entity['uploadDate'] = wp_date( 'Y-m-d\TH:i:sP', strtotime( $entity['uploadDate'] ) );
    }
    return $entity;
} );

در Yoast SEO:

  1. به صفحه ویدیو بروید.

  2. در بخش Yoast SEO > Schema > VideoObject.

  3. فیلد uploadDate را اصلاح کنید.

روش سوم: اصلاح مشکل از طریق افزونه ویدیو (مثل Presto Player, WP Video Popup)

اگر از افزونه‌های تخصصی ویدیو استفاده می‌کنید و خطا از سمت خود افزونه تولید می‌شود:

  1. افزونه را به آخرین نسخه به‌روزرسانی کنید (بسیاری از این خطاها در نسخه‌های جدید رفع شده‌اند).

  2. اگر رفع نشد، با پشتیبانی افزونه تماس بگیرید و مستندات گوگل را برای آن‌ها ارسال کنید.

  3. به عنوان راهکار موقت، افزونه را غیرفعال کرده و اسکیما را به صورت دستی اضافه کنید.


چگونه پس از اصلاح، گوگل را مجبور به بازبینی مجدد کنیم؟

تنها اصلاح کد کافی نیست. شما باید به گوگل بگویید: «من مشکل را حل کردم، دوباره بررسی کن».

گام‌های عملی:

  1. اصلاح‌ها را روی سایت اعمال کنید و صفحه را ذخیره نمایید.

  2. به سرچ کنسول گوگل بروید.

  3. در منوی سمت چپ، گزینه «بهبودها» (Enhancements) یا «صفحات با ویدیو» (Video) را انتخاب کنید.

  4. روی خطای مربوط به uploadDate کلیک کنید.

  5. لیست صفحات دارای خطا نمایش داده می‌شود. روی هر صفحه کلیک کنید.

  6. دکمه «اعتبارسنجی» (Validate Fix) را بزنید.

  7. منتظر بمانید تا گوگل مجدداً صفحات را بررسی کند (معمولاً بین چند ساعت تا چند روز).

⚠️ توجه: گوگل ممکن است بسته به حجم کراول سایت شما، بین ۳ تا ۷ روز برای تأیید نهایی زمان نیاز داشته باشد.


چک‌لیست نهایی قبل از اعتبارسنجی

مطمئن شوید موارد زیر رعایت شده باشد:

  • مقدار uploadDate دقیقاً در فرمت YYYY-MM-DDThh:mm:ss±hh:mm نوشته شده.

  • بین تاریخ و زمان حرف T بزرگ لاتین وجود دارد.

  • منطقه زمانی با علامت + یا - مشخص شده است (مثلاً +03:30 برای ایران در زمستان).

  • ساعت به صورت ۲۴ ساعته نوشته شده (مثلاً 14:00 نه 02:00).

  • صفحه پس از اعمال تغییرات ذخیره و در سایت منتشر شده است.

  • از ابزار Rich Results Test گوگل برای تست نهایی استفاده کرده‌اید.


ابزارهای تست و اعتبارسنجی (رایگان)

ابزارآدرسکاربرد
Rich Results Testsearch.google.com/test/rich-resultsتست اسکیما قبل و بعد از اصلاح
Schema Markup Validatorvalidator.schema.orgبررسی فنی ساختار داده
ISO 8601 Converteronline toolتبدیل تاریخ به فرمت استاندارد

پرسش‌های متداول (FAQ)

آیا می‌توانم به جای زمان و منطقه زمانی، فقط تاریخ را با پسوند T00:00:00Z بنویسم؟
بله، اما توصیه نمی‌شود. "2025-01-18T00:00:00Z" معادل نیمه‌شب به وقت UTC است. گوگل آن را قبول می‌کند، اما برای تجربه کاربری بهتر، زمان واقعی آپلود را وارد کنید.

آیا این خطا روی رتبه صفحه تأثیر منفی دارد؟
به طور مستقیم خیر. اما چون ریچ‌نتایج ویدیو نمایش داده نمی‌شود، نرخ کلیک (CTR) کاهش می‌یابد و این روی رتبه تأثیر غیرمستقیم دارد.

چند صفحه دارای خطا مجاز است؟
هیچ محدودیتی وجود ندارد، اما هرچه خطا بیشتر باشد، اعتبار ساختاردهی داده سایت شما نزد گوگل کمتر می‌شود.

آیا این خطا فقط برای ویدیوهای صفحه محصولات من رخ می‌دهد؟
خیر، هر صفحه‌ای که اسکیما از نوع VideoObject داشته باشد و تاریخ آن در قالب اشتباه باشد، با این خطا مواجه می‌شود.


جمع‌بندی و اقدام بعدی

خطای «Date/time not in ISO 8601 format in field “uploadDate”» یکی از رایج‌ترین خطاهای ساختاردهی داده ویدیو است، اما خوشبختانه ساده‌ترین خطا برای رفع می‌باشد.

✅ سه کار اصلی که باید انجام دهید:

  1. مقدار uploadDate را به فرمت کامل ISO 8601 تغییر دهید.

  2. تغییرات را در صفحه اعمال کنید.

  3. در سرچ کنسول دکمه «اعتبارسنجی» را بزنید.

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