aryatehran3 1 ارسال شده در آبان 98 گزارش بازنشر ارسال شده در آبان 98 (ویرایش شده) سلام من یک سایت فروشگاهی دارم. به تازگی متوجه شدم که سایت من برای گوگل از جانب کد ها ریچ اسنیپت و schema که به صورت پیشفرض برای ووکامرس فعال هستند مشکل پیدا کرده. می الان می خوام یکم تغیر داخل این کد ها ایجاد کنم. کسی نمیدونه که توابعی که ووکامرس برای schema های گوگل می نویسه کجاست و داخل چه فایلی قرار گرفته. به طور مثال کد هایی که ووکامرس برای هر نظر به صورت پیشفرض برای گوگل می نویسه و گوگل از اون ایراد می گیره به صورت زیر هست { "@context": "https:\/\/schema.org\/", "@graph": [{ "@type": "Review", "@id": "https:\/\/www.example.com\/course\/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-icdl-%d8%ac%d8%a7%d9%85%d8%b9\/#comment-1050", "datePublished": "2019/07/08", "description": "test test test", "itemReviewed": { "@type": "Product", "name": "test" }, "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "author": { "@type": "Person", "name": "test" } }, { "@type": "Review", "@id": "https:\/\/www.example.com\/course\/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-icdl-%d8%ac%d8%a7%d9%85%d8%b9\/#comment-1049", "datePublished": "2019/07/09", "description": "test test test", "itemReviewed": { "@type": "Product", "name": "test" }, "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "author": { "@type": "Person", "name": "test" } }] } و من می خوام که به این صورت برای من کد هارو به سازه. { "@context": "https:\/\/schema.org\/", "@graph": [{ "@type": "Review", "@id": "https:\/\/www.example.com\/course\/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-icdl-%d8%ac%d8%a7%d9%85%d8%b9\/#comment-1050", "datePublished": "2019/07/08", "description": "test test test", "itemReviewed": { "@type": "Product", "name": "test", "offers": { "@type": "Offer", "price": "216", "priceCurrency": "IRR" } }, "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "author": { "@type": "Person", "name": "test" } }, { "@type": "Review", "@id": "https:\/\/www.example.com\/course\/%d8%af%d9%88%d8%b1%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-icdl-%d8%ac%d8%a7%d9%85%d8%b9\/#comment-1049", "datePublished": "2019/07/09", "description": "test test test", "itemReviewed": { "@type": "Product", "name": "test", "offers": { "@type": "Offer", "price": "216", "priceCurrency": "IRR" } }, "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "author": { "@type": "Person", "name": "test" } } خیلی ممنون می شم اگه کمک کنید ویرایش شده آبان 98 توسط aryatehran3 نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آبان 98 گزارش بازنشر ارسال شده در آبان 98 سلام این خروجی مستقیم خود افزونه هست و فکر میکنم یک هوک برای این خروجی داره. ولی فعلا دسترسی به بخش مستندات ووکامرس وجود نداره 1 نقل قول لینک به ارسال
aryatehran3 1 ارسال شده در آذر 98 مالک گزارش بازنشر ارسال شده در آذر 98 نمیتونم مثلا با جاوا اسکریپت کاری کنم که این اسکریپت رو از صفحه بگریه و حزفش کنه تا وقتی که بتونم راهی براش پیدا کنم نقل قول لینک به ارسال
aryatehran3 1 ارسال شده در آذر 98 مالک گزارش بازنشر ارسال شده در آذر 98 خب راهی وجود نداره که من این اسکریپت رو از بین ببرم و گوگل نتون اون رو ببینه نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 یعنی میخواد کلا این بخش از خروجی ووکامرس حذف بشه؟ نقل قول لینک به ارسال
sajad 731 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 در در 11/23/2019 at 09:59، aryatehran3 گفته است : خب راهی وجود نداره که من این اسکریپت رو از بین ببرم و گوگل نتون اون رو ببینه سلام این کد رو تو فایل functions.php قالب بزارید و تست کنید: add_filter( 'woocommerce_structured_data_type_for_page', function( $type ){ if ( ( $index = array_search( 'product', $type ) ) !== false ) { unset( $type[ $index ] ); } return $type; }); 2 نقل قول لینک به ارسال
aryatehran3 1 ارسال شده در آذر 98 مالک گزارش بازنشر ارسال شده در آذر 98 در 23 ساعت قبل، sajad گفته است : سلام این کد رو تو فایل functions.php قالب بزارید و تست کنید: کد رو گذاشتم اما عمل نکرد و هنوز هم سایت google Structured Data Testing Tool ازش ایراد میگیره ببخشید این کد رو از کجا اوردید؟ اگر میتونید آدرس فایلی و یا فایل هایی که وظیفه تولید schema رو بر عهده دارند در woocommerce به من بدید. خودم ووکامرس یه خورده ویرایش می کنم تا بتونم برشون دارم یا حداقل ویرایششون کنم. باید بدونید که هر کدم از ارور هایی که گوگل از پیج های من میگیره بابت هر نظر دریافت می شه. محصولاتی که نظرات زیادی دارن به سئو و رنکشون از این بابت لطمه خورده. نقل قول لینک به ارسال
aryatehran3 1 ارسال شده در آذر 98 مالک گزارش بازنشر ارسال شده در آذر 98 در 23 ساعت قبل، sajad گفته است : سلام این کد رو تو فایل functions.php قالب بزارید و تست کنید: در در 11/23/2019 at 12:14، Morteza گفته است : یعنی میخواد کلا این بخش از خروجی ووکامرس حذف بشه؟ ببخشید این فایل ووکامرس برای تولید scheam رو پیدا کردم و میخوام بر اساس خواسته های گوگل ویرایش کنم. تابعی که قیمت یک محصول رو به من میده در ووکامرس اسمش چیشه نقل قول لینک به ارسال
sajad 731 ارسال شده در آذر 98 گزارش بازنشر ارسال شده در آذر 98 در 30 دقیقه قبل، aryatehran3 گفته است : ببخشید این فایل ووکامرس برای تولید scheam رو پیدا کردم و میخوام بر اساس خواسته های گوگل ویرایش کنم. تابعی که قیمت یک محصول رو به من میده در ووکامرس اسمش چیشه قیمت ها رو باید به وسیله تابع get_post_meta از دیتابیس فراخونی کنید و تو بخش مورد نظر تو schema قرار بدید تا مشکل برطرف بشه. تابعی که ووکامرس برای نمایش قیمت داره تو خروجی فکر میکنم html هم داشته باشه که در اینصورت میتونه ساختار schema رو نامعتبر جلوه بده و باز گوگل خطا بگیره. 1 نقل قول لینک به ارسال
aryatehran3 1 ارسال شده در آذر 98 مالک گزارش بازنشر ارسال شده در آذر 98 در در 11/25/2019 at 10:24، sajad گفته است : قیمت ها رو باید به وسیله تابع get_post_meta از دیتابیس فراخونی کنید و تو بخش مورد نظر تو schema قرار بدید تا مشکل برطرف بشه. تابعی که ووکامرس برای نمایش قیمت داره تو خروجی فکر میکنم html هم داشته باشه که در اینصورت میتونه ساختار schema رو نامعتبر جلوه بده و باز گوگل خطا بگیره. مشکل رو بطرف کردم یه خورده در اینترنت جستوجو کردم و تابع مربوط به قیمت رو پیدا کردم. ساختار اون فایل هم به گونه ای تنظیم کردم که گوگل ایراد نگیره باز هم تشکر از راهنماییتون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .