Product markup for a website that doesn't show prices
-
Hi,
I am working on a site that presents several products with their descriptions and features, but does not include e-commerce functionality, so it does not show prices. I would be interested in understanding how to properly use the Product markup since the Offer field cannot be filled in.
What are your experiences or advice on how best to handle this? Do you have advice on different vocabularies to Product?
Thank you very much for your help!
-
If you're creating a product markup for a website that doesn't display prices, you can still include other relevant information about the products. Here's a basic example of product markup using JSON-LD format:
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://example.com/product-image.jpg",
"description": "Description of the product goes here.",
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"sku": "123456789",
"mpn": "ABC123",
"url": "https://example.com/product-page",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"priceCurrency": "USD",
"seller": {
"@type": "Organization",
"name": "Seller Name"
}
}
}If you're creating a product markup for a website that doesn't display prices, you can still include other relevant information about the products. Here's a basic example of product markup using JSON-LD format:
json
Copy code
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://example.com/product-image.jpg",
"description": "Description of the product goes here.",
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"sku": "123456789",
"mpn": "ABC123",
"url": "https://example.com/product-page",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"priceCurrency": "USD",
"seller": {
"@type": "Organization",
"name": "Seller Name"
}
}
}
In this example:name: Specifies the name of the product.
image: Specifies the URL of the product image.
description: Provides a brief description of the product.
brand: Specifies the brand of the product.
sku: Specifies the stock keeping unit (SKU) of the product.
mpn: Specifies the manufacturer part number (MPN) of the product.
url: Specifies the URL of the product page.
offers: Specifies details about the product offer, including availability and seller information.You can include additional properties as needed, such as product dimensions, weight, and reviews. Just make sure to update the values with the relevant information for each product on your website, you need to replace the website URL with your website URL and it's good to go.
-
You can use Product schema without price by omitting the Offer details. For richer descriptions, consider adding properties like sku or brand, and check out schema.org extensions.
Best of luck -
You can still utilize Product markup for your site. Focus on detailed descriptions and rich features to enhance user understanding. Consider using schema.org's 'AggregateRating' or 'Review' to provide additional value. Utilize 'brand', 'model', and 'manufacturerPartNumber' to enhance product identification. Quality content can compensate for the lack of pricing information.
-
@filippodanesi Here is what I would do:
Use Product Schema: Continue using the Product schema to provide details like name, description, brand, and category. Even without pricing details, this markup enriches your product pages and can improve visibility in search results.
Omit the Offer if No Price: If no price is available, simply omit the Offer entity from the markup. Instead, focus on maximizing the details within the Product schema, such as SKU, product model, and additional characteristics like color or material.
Include Reviews and Ratings: If available, incorporate review and rating information within your Product schema. This adds value and credibility to the product information and can enhance search result attractiveness.
Explore Other Schema Types: Consider other relevant schema types that might fit the content of your pages, such as FAQPage for common questions about the products, or BreadcrumbList for better navigation linkage in search results.
Regularly Update Your Markup: As schema.org frequently updates its vocabulary, keep your schema implementation reviewed and updated. This ensures you're using the most current practices and taking advantage of new properties or types.
Using schema markup effectively, even without pricing data, can significantly contribute to your site's SEO performance by making your product information more structured and easily interpretable by search engines.
Good luck!
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Product markup for a website that doesn't show prices
Hi, I am working on a site that presents several products with their descriptions and features, but does not include e-commerce functionality, so it does not show prices. I would be interested in understanding how to properly use the Product markup since the Offer field cannot be filled in. What are your experiences or advice on how best to handle this? Do you have advice on different vocabularies to Product? Thank you very much for your help!
Intermediate & Advanced SEO | | filippodanesi0 -
Unsolved Duplicate LocalBusiness Schema Markup
Hello! I've been having a hard time finding an answer to this specific question so I figured I'd drop it here. I always add custom LocalBusiness markup to clients' homepages, but sometimes the client's website provider will include their own automated LocalBusiness markup. The codes I create often include more information. Assuming the website provider is unwilling to remove their markup, is it a bad idea to include my code as well? It seems like it could potentially be read as spammy by Google. Do the pros of having more detailed markup outweigh that potential negative impact?
Local Website Optimization | | GoogleAlgoServant0 -
Schema Markup Warning "Missing field "url" (optional)"
Hello Moz Team, I hope everyone is doing well & good, I need bit help regarding Schema Markup, I am facing issue in my schema markup specifically with my blog posts, In my majority of the posts I find error "Missing field "url" (optional)"
Technical SEO | | JoeySolicitor
As this schema is generated by Yoast plugin, I haven't applied any custom steps. Recently I published a post https://dailycontributors.com/kisscartoon-alternatives-and-complete-review/ and I tested it at two platforms of schema test 1, Validator.Schema.org
2. Search.google.com/test/rich-results So the validator generate results as follows and shows no error
Schema without error.PNG It shows no error But where as Schema with error.PNG in search central results it gives me a warning "Missing field "url" (optional)". So is this really be going to issue for my ranking ? Please help thanks!6 -
What is the best structured data for my website
We have 10:branches for our agency where we are looking to attract local businesses to use our marketing services, should each landing page have structured data for ‘local business’? Any advice would be helpful
Local SEO | | Caffeine_Marketing0 -
"No index" page still shows in search results and paginated pages shows page 2 in results
I have "no index, follow" on some pages, which I set 2 weeks ago. Today I see one of these pages showing in Google Search Results. I am using rel=next prev on pages, yet Page 2 of a string of pages showed up in results before Page 1. What could be the issue?
Intermediate & Advanced SEO | | khi50 -
Can't find X-Robots tag!
Hi all. I've been checking out http://www.unthankbooks.com/ as it seems to have some indexing problems. I ran a server header check, and got a 200 response. However, it also shows the following: X-Robots-Tag:
Intermediate & Advanced SEO | | Blink-SEO
noindex, nofollow It's not in the page HTML though. Could it be being picked up from somewhere else?0 -
I can't help but think something is wrong with my SEO
So we re-launched our site about a month ago, and ever since we've seen a dramatic drop in search results (probably due to some errors that were made) when changing servers and permalink structure. But, I can't help but think something else is at play here. When we write something, I can check 24 hours later, and if I copy the Title verbatim, but we don't always show up in SERPs. In fact, I looked at a post today, and the meta description showing is not the same, but when I check the source code, it's right. What shows up in Google: http://d.pr/i/jGJg What's actually in the source code: http://d.pr/i/p4s8 Why is this happening? Website is The Tech Block
Intermediate & Advanced SEO | | ttb0