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

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

https://nabzebourse.com

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

1 پسندیده

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

4 پسندیده

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

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

3 پسندیده

گوگل ایراد تاریخ میگیره
این جا رو ببینید:
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

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

1 پسندیده

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

3 پسندیده

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

6 پسندیده

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

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 پسندیده

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

1 پسندیده

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

5 پسندیده

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

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

3 پسندیده

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

1 پسندیده

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

2019-05-18_181511

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

2019-05-18_181435

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

1 پسندیده

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

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

1 پسندیده

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

2019-05-18_181511

3 پسندیده

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

سپس تابع زیر را در 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 پسندیده