wp-parsidate icon indicating copy to clipboard operation
wp-parsidate copied to clipboard

حل مشکل نمایش فارسی در ریچ ریزالت

Open ehsanfotoo opened this issue 1 year ago • 16 comments

در #203 مشکل نمایش اعداد فارسی و شمسی در متاتگ را برطرف کردید. مشکلی دیگه اینه که در ریچ ریزالت ، اعداد فارسی و شمسی نمایش میدهند که گوگل پیام میده باید با فرمت ISO 8601 باشه.

Date-Time

ehsanfotoo avatar Nov 04 '24 08:11 ehsanfotoo

سلام وقت بخیر با چه افزونه‌ای این خروجی رو دارید؟

@ehsanfotoo

man4toman avatar Nov 06 '24 06:11 man4toman

سلام وقت بخیر با چه افزونه‌ای این خروجی رو دارید؟

@ehsanfotoo

از ابزار گوگل استفاده کردم: https://search.google.com/test/rich-results

ehsanfotoo avatar Nov 06 '24 10:11 ehsanfotoo

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

man4toman avatar Nov 09 '24 21:11 man4toman

وقتی افزونه parsidate را فعال میکنم ، این تاریخ به شمسی با اعداد فارسی تبدیل میشه. یعنی ارتباطی به افزونه سئو مانند رنک مث یا یواست ندارد. تنظیمات parsidate هم تغییر دادم اما مشکل حل نشد. شاید من تنظیمات را درست انجام ندادم.

ehsanfotoo avatar Nov 10 '24 06:11 ehsanfotoo

سلام وقت بخیر @ehsanfotoo،

ببینید این بخشها مربوط به اسکیمایی هست که افزونه های سئو ایجاد میکنند. نیاز هست که بدونیم پارسی دیت باید با کدوم افزونه سئو برای ایجاد فرمت صحیح تاریخ در اسکیمای article تست و سازگار بشه. ممنون میشم افزونه سئویی که استفاده میکنید رو کامنت کنید تا تست کنیم.

hamidrezayazdani avatar Nov 11 '24 22:11 hamidrezayazdani

سلام @hamidrezayazdani از rank math استفاده میکنم.

ehsanfotoo avatar Nov 12 '24 06:11 ehsanfotoo

سلام @ehsanfotoo

من هم با رنک مث رایگان و هم پریمیوم چک کردم و مشکلی نداریم الان، لطفا یه اسکرین شات از تنظیمات پارسی دیت ارسال کنید. افزونه دیگه ای دارید برای تاریخ؟ ووکامرس فارسی نصب هست؟

rankmath

hamidrezayazdani avatar Nov 15 '24 12:11 hamidrezayazdani

فقط از پارسی دیت استفاده میکنم و ووکامرس ندارم. قالب 2024 که دیفالت وردپرس هست استفاده میکنم. تاریخ خورشیدی را غیرفعال کردم و کش را پاک کردم اما مشکل حل نشد. Screenshot 2024-11-15 181603

اینم از قسمت بعدی: 2

اینجا هم چیزی ننوشتم: Screenshot 2024-11-15 181526

ehsanfotoo avatar Nov 15 '24 14:11 ehsanfotoo

با سلام من هم همین مشکل رو دارم. از rank math استفاده میکنم و فقط برای ویدیوهام این ارور رو میده. Screenshot (10)

از تنظیمات پارسی دیت هم فقط این تیک رو زدم Screenshot 2024-11-22 003322

arash-aqa avatar Nov 21 '24 21:11 arash-aqa

سلام وقت بخیر بعد از فعال کردن افزونه مشکل در اسکیماهای سایت دارم و این مشکل رو شاهد هستم ممنون میشم جناب مهندس راهنمایی بفرمایید Screenshot 2025-01-06 005600

pooria-ebrahimi avatar Jan 05 '25 22:01 pooria-ebrahimi

الان وقتی غیر فعالش کردم به این صورت شد image

pooria-ebrahimi avatar Jan 05 '25 22:01 pooria-ebrahimi

سلام وقت بخیر در حال کار روی این مورد هستیم و به زودی فیکس میشه. متشکرم

man4toman avatar Jan 06 '25 14:01 man4toman

سلام وقت بخیر در حال کار روی این مورد هستیم و به زودی فیکس میشه. متشکرم

همچنان این مشکل وجود دارد. آیا مشخص است که چه موقع این مشکل رفع میشود؟ الان از ورژن های زیر استفاده میکنم: parsidate 5.1.6 rank math 1.0.245 rank math pro 3.0.88

============================ وقتی در سورس صفحه datePublished و dateModified را سرچ میکنم ، از هر کدام دوتا در کدهای رنک مث وجود دارد. دوتای اولی درست هستند ولی دوتای دوم مشکل دارند و خطاها هم دقیقاً به خاطر همین دوتای دوم است.

ehsanfotoo avatar Jun 02 '25 16:06 ehsanfotoo

سلام، لطفا روی آخرین نسخه تست و نتیجه رو اطلاع بدید @ehsanfotoo @arash-aqa @pooria-ebrahimi

man4toman avatar Aug 11 '25 09:08 man4toman

سلام، لطفا روی آخرین نسخه تست و نتیجه رو اطلاع بدید @ehsanfotoo @arash-aqa @pooria-ebrahimi

همچنان مشکل وجود دارد. این مطلب در سایت را همین الان آپدیت کردم و همه کش ها را پاک کردم اما باز هم مشکل برطرف نشد.

Image

ehsanfotoo avatar Aug 22 '25 12:08 ehsanfotoo

این مشکل برای قسمت BlogPosting و Article اسکیما هست. که اگه فارسی سازی اعداد فعال باشه به این صورت: Image و اگه فارسی سازی اعداد غیرفعال بود با اعداد لاتین نمایش داده میشد. این مشکل برطرف شده و فارسی سازی اعداد هم تاثیری روی اون نداره:

Image

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

add_filter('rank_math/snippet/rich_snippet_article_entity', function($entity) {
    $entity['datePublished'] = get_the_date('c');
    $entity['dateModified']  = get_the_modified_date('c');
    return $entity;
});

theu3f avatar Aug 26 '25 12:08 theu3f