آموزش نمایش تاریخ آپدیت مطالب وردپرس + کد

راهنمای جامع نمایش تاریخ آپدیت مطالب وردپرس
در دنیای وب، محتوایی که تاریخ انقضای آن گذشته باشد، اعتبار سایت را نزد کاربر و موتورهای جستجو کاهش میدهد. نمایش تاریخ آپدیت مطالب وردپرس، اطلاعات حیاتی در اختیار کاربران قرار میدهد تا بدانند برای موضوعات بهروز میتوانند روی سایت شما حساب کنند.
چرا نمایش تاریخ آپدیت مطالب وردپرس برای سئو و تجربه کاربری حیاتی است؟
افزایش اعتماد کاربران
وقتی مخاطب متوجه میشود که شما مطالب خود را بر اساس آخرین رویدادها و دیتای جدید بروز میکنید، با خیالی آسوده به محتوای سایت شما اعتماد میکند.
اهمیت از نگاه سئو و گوگل
نمایش تاریخ آپدیت مطالب وردپرس نهتنها برای کاربر، بلکه برای گوگل نیز اهمیت بالایی دارد و نشاندهنده زنده بودن و اعتبار سایت شماست.
بهبود نرخ کلیک (CTR)
نمایش تاریخ آپدیت مطالب وردپرس در نتایج جستجو، تمایل کاربران برای کلیک روی لینک شما را افزایش میدهد.
روش اول: استفاده از کد ساده در فایلهای اصلی قالب
اگر میخواهید کنترل کاملی روی محل نمایش تاریخ داشته باشید، از تابع پیشفرض وردپرس استفاده کنید.
فایلهای مورد نیاز: شما باید این کد را در فایلهایی مثل single.php (برای مطالب)، archive.php (برای آرشیو)، index.php یا page.php قرار دهید.
نکته فنی: این کد حتماً باید در داخل حلقه وردپرس (while loop) قرار بگیرد تا بتواند اطلاعات هر پست را به درستی فراخوانی کند.
کد نمایش تاریخ نمایش تاریخ آپدیت مطالب وردپرس:
the_modified_time('j F Y'); روش دوم: استفاده از اسنیپت حرفهای در Functions.php
این روش برای کسانی که میخواهند تاریخ آپدیت به صورت خودکار به ابتدای تمام مطالب اضافه شود و ظاهر حرفهایتری داشته باشد، عالی است. این کد بررسی میکند که اگر پست واقعاً ویرایش شده باشد (مثلاً بیش از ۲۴ ساعت از انتشار گذشته باشد)، تاریخ را نمایش دهد.
مراحل اجرا:
1. وارد پیشخوان وردپرس شده و به بخش نمایش > ویرایشگر پرونده پوسته بروید.
2. کد زیر را به انتهای فایل functions.php (ترجیحاً در چایلد تم) اضافه کنید.
function display_last_updated_date($content) {
if (is_single()) {
global $post;
$u_time = get_the_time('U', $post->ID);
$u_modified_time = get_the_modified_time('U', $post->ID);
// نمایش تنها در صورتی که حداقل یک روز از انتشار گذشته و آپدیت شده باشد
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('j F Y', $post->ID);
$updated_time = get_the_modified_time('h:i a', $post->ID);
$updated = 'تاریخ آخرین آپدیت: ' . $updated_date . '
';
$content = $updated . $content;
}
}
return $content;
}
add_filter('the_content', 'display_last_updated_date');
برای استایلدهی به این بخش و زیباتر شدن ظاهر آن در سایت، میتوانید کد CSS زیر را به فایل استایل خود اضافه کنید.
.last-updated {
background-color: #1abc9c;
font-size: 14px;
color: #fff;
padding: 5px 10px;
border-radius: 3px;
display: inline-block;
}
شمسیسازی تاریخ آپدیت مطالب وردپرس
برای اینکه تاریخهای نمایش داده شده به صورت هجری شمسی باشند، باید از افزونههای معتبر فارسیساز مانند WP Jalali یا Parsi Date استفاده کنید. این افزونهها به صورت خودکار توابع زمانی وردپرس را به شمسی تبدیل میکنند.
نکات کلیدی و عیبیابی
- تداخل با المنتور: در برخی موارد، ویرایشگرهای صفحهساز مانند المنتور ممکن است به سادگی اجازه نمایش تاریخ آپدیت را در ویجتهای پیشفرض ندهند و نیاز به استفاده از کدهای سفارشی یا تنظیمات پیشرفته داشته باشند.
- مشکلات قالب: اگر با قرار دادن کد تغییری مشاهده نکردید، ممکن است قالب شما از ساختار خاصی پیروی کند یا نیاز به بروزرسانی داشته باشد.
- جایگزینی با تاریخ انتشار: برخی کاربران ترجیح میدهند در صورت آپدیت شدن مطلب، تاریخ انتشار کاملاً حذف شده و تاریخ جدید جایگزین شود که این مورد نیازمند تغییر در کدهای اصلی نمایش تاریخ در قالب است.
نکته: به یاد داشته باشید که نمایش تاریخ آپدیت زمانی تاثیر مثبت بر سئو دارد که محتوای شما واقعاً بهبود یافته باشد؛ صرفاً تغییر یک کلمه برای تغییر تاریخ، توسط الگوریتمهای گوگل به عنوان فریب شناسایی میشود.
نمایش تاریخ آپدیت در سایت، مانند تاریخ تولید و انقضای روی محصولات است. همانطور که شما در فروشگاه به دنبال محصولی با جدیدترین تاریخ هستید تا از سلامت آن مطمئن شوید، کاربر دنیای اینترنت نیز به دنبال محتوایی است که تاریخ تولید (آپدیت) آن نشاندهنده “تازه” بودن اطلاعات باشد.
قوانین ثبت دیدگاه