مشکل تاریخ مطالب در ایندکس گوگل

سلام دوستان
سایت ما یه مشکل عجیبی داره و اون اینه که تاریخ مطالب ما تو گوگل 1998 میخوره!
کسی میتونه راهنمایی کنه چطور درستش کنیم؟
افزونه فارسی ساز رو پاک کردم یکی دیگه ریختم ولی جواب نداد

https://nabzebourse.com

الان برید تو این لینک تاریخ مطالب رو ببینید

سلام
از بخش تنظیمات منطقه زمانی و تاریخ را چک کنید درست وارد شده باشه

3 Likes

بله اونجا تاریخ درسته نمیدونم مشکل از یوست سئو یا افزونه جلالی یا چیز دیگه

احتمال خیلی زیاد از تنظیمات قالبتون هست، تنظیمات قالب را هم چک کنید
افزونه پارسی دید را جایگزین افزونه جلالی کنید

3 Likes

گوگل ایراد تاریخ میگیره
این جا رو ببینید:
https://search.google.com/structured-data/testing-tool/u/0/#url=https%3A%2F%2Fnabzebourse.com%2F%D9%BE%D8%A7%DB%8C-%D9%84%D9%86%DA%AF-%D8%B4%D8%A7%D8%AE%D8%B5-%D8%AF%D8%B1-%D8%A7%D8%B1%D8%AA%D9%81%D8%A7%D8%B9-211-%D9%87%D8%B2%D8%A7%D8%B1-%D9%88%D8%A7%D8%AD%D8%AF%DB%8C-%D8%A7%D9%81%D8%AA-728%2F

چطور میشه حلش کرد؟

مشکل رو پیدا کردم به خاطر افزونه های فارسی سازه
غیر فعالشون کنم تاریخ درست میشه
ولی تاریخ سایت میلادی میشه چی کار کنم تاریخا شمسی بشه این مشکلم پیش نیاد؟

2 Likes

زبان گوگل رو تو مرورگرتون تغییر بدین به فارسی زمان هم شمسی نشون میده. این ربطی به وبسایت شما نداره، به تنظیمات زبان گوگل شما بر میگرده.

5 Likes

ممنون از جوابتون
منظورم تو گوگل نیست.
الان مشکل اینه که تاریخ پستام تو سایت شمسیه و گوگل نمیتونه درک کنه این تاریخو:

1398/2/28 11:10:35 (Cannot understand the value 1398/2/28 11:10:35 as a date/time. Learn more about date/time formats.)

نمیدونم چطور اینو درستش کنم.
اگه افزونه های فارسی ساز رو غیر فعال کنم درست میشه ولی تاریخ و اعداد تو سایت میلادی میشه.

افزونه yoast را غیرفعال کنید و افزونه فارسی ساز را فعال، تست کنید ببینید آکی میشه

2 Likes

متاسفانه درست نشد :frowning:

ما تو وبلاگ سون هاست از افزونه WP Jalali استفاده می کنیم. مشکلی هم نداریم. یه وبلاگ خیلی ساده با ۳ تا افزونه.

5 Likes

سلام دوست عزیز،

لطفا فارسی سازتونو غیر فعال کنید و این افزونرو تست کنید:

3 Likes

درست نشد لج کرده با ما :slight_smile:

1 Like

تاریخ شما داره اشتباه فراخوانی میشه ، تصویر زیر رو ببینید

2019-05-18_181511

اما استاندارد به این صورت هست :

2019-05-18_181435

تنظیمات قالب رو چک کنید ، اگه schema داره غیر فعال کنید ، افزونه یواست رو نصب کنید و تست بگیرید ببینید درست میشه

1 Like

نه. درست نشد :slight_smile:
تو کل اینترنت فقط اینو پیدا کردم :

ولی سازنده قالب نمیدونم چی کار کرده که دسترسی به فایل functions.php ندارم که ادیتش کنم بلکه درست شه.

1 Like

الان درست شد ، فقط حالا بگردید ببینید چرا این منشتر میشه ، دو حالت داره ، یا تنظیمات قالب ، یا یک افزونه مرتبط با سئو

2019-05-18_181511

3 Likes

سلام
افزونه جلالی را نصب کنید
مطابق تصویر پایین تنظیمات افزونه را قرار بدید ؛

سپس تابع زیر را در functions.php قالب خود قرار دهید:

function SevenHost($format, $pid) {
    echo jdate($format, get_the_time('U', $pid));
}

الان تمام تاریخ های شما میلادی و همچنین با اعداد لاتین هست ولی حالا تاریخ پست ها هم میلادی هست

برای شمسی کردن تاریخ پست ها از تابع jdate درون افزونه جلالی استفاده میکنیم به شکل زیر:

در حلقه پست هاتون هر جا که تابع the_time مثلا به شکل زیر بود:

the_time('j F Y');

با تابع SevenHost که در functions.php قرار دادید جایگزین میکنید به شکل زیر:

SevenHost('j F Y', $post->ID);

به نظرم با این تنظیمات درست بشه و نباید مشکلی باشه (البته بصورت حدس و گمان )
اگر کار نکرد باید تنظیمات سایر افزونه ها نیز بررسی شود

منبع کد ها : انجمن وردپرس فارسی

5 Likes