وقتی یک وبسایت یا بلاگ را مدیریت میکنید، یکی از چالشهای رایج این است که محتوای قدیمی بهصورت خودکار تاریخ جدیدی دریافت کند. این اتفاق معمولاً به دلیل تنظیمات نادرست در سیستم مدیریت محتوای شما یا افزونههای نصبشده روی سایت رخ میدهد. اگر این مشکل برای شما هم پیش آمده، نگران نباشید؛ در این مقاله به بررسی دلایل اصلی این مشکل و راهکارهای عملی برای حل آن میپردازیم.
چرا تاریخ محتوای قدیمی تغییر میکند؟
تغییر تاریخ یک مقاله یا پست قدیمی بدون دلیل مشخص میتواند دلایل مختلفی داشته باشد. برخی از عوامل رایج عبارتند از:
- افزونههای مدیریت تاریخ: برخی افزونهها مانند افزونههای SEO یا مدیریت محتوا ممکن است تاریخ پستها را بهصورت خودکار بهروزرسانی کنند.
- تنظیمات نادرست در CMS: در سیستمهای مدیریت محتوای مانند وردپرس، تنظیمات مربوط به تاریخ و زمان ممکن است بهدرستی پیکربندی نشده باشند.
- بروزرسانی خودکار: برخی افزونهها یا اسکریپتها ممکن است برای بهروزرسانی اطلاعات، تاریخ پستها را تغییر دهند.
- اشکال در پایگاه داده: در برخی موارد، مشکلات فنی در پایگاه داده میتواند باعث تغییر تاریخ پستها شود.
برای حل این مشکل، ابتدا باید دلیل اصلی آن را شناسایی کنید. در ادامه به بررسی راهکارهای عملی برای جلوگیری از این اتفاق میپردازیم.

چگونه از تغییر تاریخ محتوای قدیمی جلوگیری کنیم؟
برای جلوگیری از تغییر تاریخ پستهای قدیمی بدون دلیل، میتوانید از راهکارهای زیر استفاده کنید:
1. بررسی افزونهها و حذف افزونههای مشکوک
یکی از اولین اقدامات برای حل این مشکل، بررسی افزونههای نصبشده روی سایت و حذف افزونههایی است که ممکن است تاریخ پستها را تغییر دهند. برای این کار:
- به بخش افزونهها در داشبورد وردپرس بروید.
- افزونههای مرتبط با مدیریت تاریخ، بهروزرسانی خودکار یا افزونههای SEO را بررسی کنید.
- افزونههایی که مشکوک به تغییر تاریخ هستند را غیرفعال یا حذف کنید.
2. تنظیمات تاریخ و زمان در CMS را بررسی کنید
در سیستمهای مدیریت محتوای مانند وردپرس، تنظیمات مربوط به تاریخ و زمان باید بهدرستی پیکربندی شوند. برای بررسی این تنظیمات:
- به بخش تنظیمات (Settings) در داشبورد وردپرس بروید.
- بر روی گزینه “دسترسی عمومی” (General) کلیک کنید.
- از بخش “دسترسی عمومی”، تاریخ و زمان را بهدرستی تنظیم کنید و مطمئن شوید که زمانسنجی سرور شما با زمان محلی هماهنگ است.
همچنین، در برخی موارد، تغییرات در تنظیمات زمانسنجی سرور میتواند باعث تغییر تاریخ پستها شود. بنابراین، اطمینان حاصل کنید که سرور شما بهدرستی زمانسنجی میکند.

3. استفاده از افزونههای مدیریت تاریخ
اگر نیاز به کنترل دقیقتر تاریخ پستها دارید، میتوانید از افزونههایی مانند “WP Post Date Control” یا “Post Type Switcher” استفاده کنید. این افزونهها به شما امکان میدهند تا تاریخ پستها را بهصورت دستی تنظیم و کنترل کنید.
4. بررسی پایگاه داده برای اشکال فنی
در برخی موارد، مشکلات فنی در پایگاه داده میتواند باعث تغییر تاریخ پستها شود. اگر مشکوک به این موضوع هستید، میتوانید با استفاده از ابزارهایی مانند phpMyAdmin، پایگاه داده خود را بررسی کنید. البته، این کار نیاز به دانش فنی دارد و توصیه میشود قبل از انجام تغییرات، از پایگاه داده خود بکاپ بگیرید.
5. استفاده از کدهای سفارشی برای جلوگیری از تغییر تاریخ
اگر مشکل از افزونهها یا تنظیمات نیست، میتوانید با استفاده از کدهای سفارشی در فایل functions.php سایت خود، تاریخ پستها را ثابت نگه دارید. برای مثال، میتوانید از کد زیر استفاده کنید:
function fix_post_date($date) {
global $post;
$original_date = get_post_meta($post->ID, '_original_date', true);
if ($original_date) {
return $original_date;
}
return $date;
}
add_filter('get_the_date', 'fix_post_date');
این کد تاریخ پست را بر اساس متادیتای ذخیرهشده ثابت نگه میدارد. البته، برای استفاده از این روش نیاز به دانش برنامهنویسی PHP دارید.
چگونه تاریخ پستهای قدیمی را به حالت اصلی برگردانیم؟
اگر تاریخ پستهای قدیمی شما بهصورت خودکار تغییر کرده، میتوانید با استفاده از روشهای زیر تاریخ آنها را به حالت اصلی برگردانید:
- استفاده از افزونههای بازیابی تاریخ: افزونههایی مانند “WP Reset Post Date” به شما امکان میدهند تا تاریخ پستها را به حالت قبلی برگردانید.
- ویرایش دستی در پایگاه داده: اگر دانش فنی دارید، میتوانید با استفاده از ابزارهایی مانند phpMyAdmin، تاریخ پستها را در جدول wp_posts تغییر دهید.
- استفاده از پلاگینهای مدیریت محتوا: برخی پلاگینها مانند “Advanced Custom Fields” به شما امکان میدهند تا تاریخ پستها را بهصورت دستی تنظیم کنید.
در هر صورت، قبل از انجام تغییرات در پایگاه داده، حتماً از آن بکاپ بگیرید تا در صورت بروز مشکل، بتوانید اطلاعات خود را بازیابی کنید.

نکات نهایی برای مدیریت بهتر تاریخ پستها
برای جلوگیری از تغییر تاریخ پستهای قدیمی، میتوانید از نکات زیر استفاده کنید:
- معمولاً از افزونههای غیرضروری استفاده نکنید و فقط افزونههایی را نصب کنید که به آنها نیاز دارید.
- پایگاه داده خود را بهروز نگه دارید و از بکاپگیری منظم استفاده کنید.
- در صورت نیاز، از افزونههای مدیریت تاریخ استفاده کنید تا کنترل دقیقتری بر تاریخ پستها داشته باشید.
- در صورت بروز مشکل، ابتدا افزونهها و تنظیمات را بررسی کنید و سپس به بررسی پایگاه داده بپردازید.
اگر با این روشها مشکل شما حل نشد، ممکن است نیاز به کمک یک توسعهدهنده وب یا متخصص فنی داشته باشید. همچنین، اگر به دنبال راهکارهای بیشتر برای مدیریت محتوا و بهینهسازی سایت خود هستید، میتوانید در چیکار کن مقالات مرتبط را مطالعه کنید.