بسته

افزودن Json-ld در SEO فروشگاه

6 سال پیش
#776 نقل قول
با سلام
با استفاده از کدهای Json-ld به صفحات فروشگاه میتوان نظم خاصی رو در فروشگاه ایجاد کرد و گوگل هم به این قضیه امتیاز خوبی رو میده.
نمونه کد json-ld باید به کلیه صفحات اضافه بشود.اما طراح قالب میتواند کاری کند که  این قضیه به صورت اتوماتیک به کلیه صفحات اضافه بشه
قالب من brooklyn هست و میخاستم این کد رو همه صفحات محصولاتم اضافه بشه.
ممنون میشم راهنمایی کنید؟

لینک فارسی اموزشی json-ld:
http://mohtava.info/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-json-ld-%D8%A8%D8%AE%D8%B4-1/


This example taken directly from Google’s documentation.
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Executive Anvil",
  "image": "http://www.example.com/anvil_executive.jpg",
  "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
  "mpn": "925872",
  "brand": {
    "@type": "Thing",
    "name": "ACME"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "89"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "119.99",
    "priceValidUntil": "2020-11-05",
    "itemCondition": "http://schema.org/UsedCondition",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Executive Objects"
    }
  }
}
</script>
0
6 سال پیش
#778 نقل قول
سلام،
برای این کار باید فایل ProductTemplate.Simple را در فولدر Product در بخش view تغییر بدین.
این فایل رو باز کنید، در بخش بالای اون می تونید این کد را قرار بدید و مقادیر مورد نیاز رو از model بخوانید.
اگر نیاز به توضیح بیشتر دارید، یک نمونه کامل از کد json-ld که قصد دارید قرار دهید را ارسال کنید تا با تغییرات خدمت شما ارسال کنم.
همچنین می توانید از پلاگین زیر استفاده نمایید
https://www.nopcommerce.com/p/2857/rich-cards-json-ld.aspx
0
6 سال پیش
#799 نقل قول
آدرس فروشگاه من https://IranArzan.Com در زمینه مبلمان و صنایع چوبی فعالیت میکنم.
فرمت فوق که توسط گوگل هم ارائه شده ، فکر میکنم خوب باشه
البته باید customize بشه.که محبت کنید کمکم کنید ممنون میشم
صرفا هدفم از انجام این کار بهینه سازی فروشگاه در زمینه seo میباشد

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Executive Anvil",
  "image": "http://www.example.com/anvil_executive.jpg",
  "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
  "mpn": "925872",
  "brand": {
    "@type": "Thing",
    "name": "ACME"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "89"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "119.99",
    "priceValidUntil": "2020-11-05",
    "itemCondition": "http://schema.org/UsedCondition",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Executive Objects"
    }
  }
}
</script>


باتشکر
0
6 سال پیش
#800 نقل قول
دوست عزیز، کد زیر را در فایل :
Nop.Web > Views > Product > ProductTemplate.Simple
قرار دهید


<script type="application/ld+json">
        {
        "@@context": "http://schema.org/",
        "@@type": "Product",
        "name": "Executive Anvil",
        "image": "@Model.PictureModels.FirstOrDefault().ImageUrl",
        "description": "@Model.ShortDescription",
        "mpn": "@Model.ManufacturerPartNumber",
        "brand": {
        "@@type": "Thing",
        "name": "@Model.Name"
        },
        "aggregateRating": {
        "@@type": "AggregateRating",
        "ratingValue": "@Model.ProductReviewOverview.RatingSum",
        "reviewCount": "@Model.ProductReviewOverview.TotalReviews"
        },
        "offers": {
        "@@type": "Offer",
        "priceCurrency": "@Model.ProductPrice.CurrencyCode",
        "price": "@Model.ProductPrice.PriceValue",
        "priceValidUntil": "2020-11-05",
        "itemCondition": "http://schema.org/UsedCondition",
        "availability": "@String.IsNullOrEmpty(Model.StockAvailability) ? http://schema.org/OutOfStock : http://schema.org/InStock,"seller": {"@@type": "Organization","name": "@Model.VendorModel.Name""
        }
    }
}
    </script>
0
6 سال پیش
#811 نقل قول
دوست عزیز تشکر از همکاری شما.
من با ابزار https://search.google.com/structured-data/testing-tool/u/0/
کد فوق رو تست کردم.ب خط 24ام خطا داد
سوال بعدی ازتون دارم.آدرس زیر رو که میبینم
https://www.nopcommerce.com/p/2857/rich-cards-json-ld.aspx
به روش های
1. Home page
2. Category page
3. Product page
کار کرده.
ظاهرا کل صفحات در این حالت از json-ld تبیعت میکنه
در صورت امکان به روش بالا کار کنیم ممنون میشم
و اینکه اسکریپت json-ld رو دقیقا کجای صفحه باید paste قرار داد
باتشکر
0
6 سال پیش
#816 نقل قول
سلام. شما فقط زمانی که کامپایل انجام شده می توانید با نمایش کد سایت، json-ld را تست کنید.
این پلاگین برای هر بخش کد جدید ایجاد می کند.
شما باید برای هر بخش از کد json-ld خاص همون بخش استفاده کنید، مثلا کد محصول دارای اطلاعاتی مثل رتبه محصول را شامل می شود که در دسته بندی این چنین نیست.

کد را در صفحه ای که گفتم، در بالای صفحه قبل از جایی که متاتگ های opengraph قرار دارند(یا قبل یا بعد اون) می تونید قرار بدید.
یا در بالای سایت بعد از جایی که using ها تمام شده اند
0
دسته بندی ها