Stream

Join this community to post or comment

Ellen Edmands

Discussion  - 
 
In JSON-LD markup, would it help or hurt to include a name alternate in a business buyout? Example: I buy a company named Suzie's Cookies and I rename the business Ellen's Treats.
"name": "Ellen's Treats",
"alternateName": "Suzie's Cookies",

Or is there some other way to mark up a former business name? Recommended? Not recommended?
Would be nice if there was an option such as:
"formerBusinessName":
1
Denver Prophit Jr.'s profile photo
4 comments
 
The community just helped me create mine. https://gist.github.com/inetbiz/2f57d5e75234f5f0b47a494dd69cc838 Take what you want from that? =)
Add a comment...

Aaron Bradley
owner

schema.org  - 
 
schema.org v3.1 will be very accommodating

+Dan Brickley noted today that sdo-makemake will be released as v3.1 in "in 1-2 weeks", and invited the Schema.org Community Group and Schema.org Steering Group to review the pending release.

"The most substantive aspects of this release are: that it includes new vocabulary around hotels/accommodation, that it fixes some problems we introduced in 3.0, and that it includes some modest improvements around dataset description."

Full release listing notes here:
http://webschemas.org/docs/releases.html#v3.1

#schemaorg  
From : Dan Brickley Date : Fri, 29 Jul 2016 15:57:04 +0100. Message-ID : To : "schema.org Mailing List" , Chaals from Yandex , Stéphane Corlosquet ...
3
Hill Web Creations LLC's profile photo
 
Good to know +Aaron Bradley.

"Extended isAccessibleForFree to be expected potentially on any Event or CreativeWork". - I can image how this will be really useful.

"Issue #996: Added DateTime to expected values for startDate, endDate, commentTime". - Do you have any clarity if this is meant for comments left on a blog post or article?

"health-lifesci.schema.org - Issue #492: Moved a large number of medical/health terms from core into a health-lifesci extension" - I would be interested in learning more about this.



Add a comment...

Denver Prophit Jr.

Structured data markup  - 
 
Doing Research Before Submitting Source Code For Product WishList
I googled for a while and could not come up with an appropriate vocabulary to describe a want from a customer of a shopping cart that can be displayed publically on the web.

Perhaps this is some sort of action / desire related to product schema from a Person? Other daunting questions to relating said Person as a Customer of Organization, LocalStore, Corporation, Etc.
2
1
Denver Prophit Jr.'s profile photoMartin Hepp's profile photo
3 comments
 
No, use https://schema.org/seeks bc https://schema.org/customer is for transactions.
Add a comment...

Aaron Bradley
owner

Discussion  - 
 
Want to learn more about structured data, but averse to reading?

Then here you go!

Thanks +Webcertain TV (I really liked the crew) - and in appreciation let us walk you through the joys of VideoObject (as non-YouTube video rich snippets in Google ain't entirely dead, you know:).
5
Jarno van Driel's profile photoKyle Sutton's profile photo
3 comments
 
Thanks for sharing, +Aaron Bradley. Well articulated and informative as always :)
Add a comment...

Sergio Redondo

Structured data markup  - 
 
One question: In order to have the possibility of winning a KG panel for an organization, is it compulsory to have an individual Organization markup (or more specific type) in one of our pages or it can be inserted as a property inside another markup of any other page (for example ContactPage >> Publisher (Organization))
Thanks in advance!
1
Arnout Hellemans's profile photoJarno van Driel's profile photo
5 comments
 
For what you want to achieve it doesn't matter whether the Organization is a nested entity or a top-level entity.

The only thing that matters is that the Organization is present in the page's graph.
Add a comment...
 
One of the questions I get often from Agencies on the topic of semantic search is where is the best place to learn about the application of schema.org. In speaking with +Mark van Berkel I believe a lot of the "tips and tricks" are learned through experience. Just doing markup and figuring out the best way to call out the information on the page.

Where do you go to learn these tips or tricks (other than here!)
What are your favorite tips and tricks for new schema'ers?

Should we create a knowledge base for these?

Thanks MvB
2
1
Aaron Bradley's profile photoJarno van Driel's profile photo
3 comments
 
Wish I had anything to add but the only things I can come up with are the same things +Thad Guidry​​ and +Aaron Bradley​​ already mentioned.

Except one that is: stackoverflow.

Add a comment...

Leeza Rodriguez

Structured data markup  - 
 
WSJ front page of biz section today about why EBay is worth buying:
'Ebay is working to revamp it's online marketplace ....with so-called structured data. It hopes to make its search functionality more efficient and help boost its standing in G search results'.

Imagine that :)

Market cap of EBAY is $30.84B. Let's see where it is in 6 months
4
Jarno van Driel's profile photo
 
Huh, and they didn't even call me... Disappointing. 
Add a comment...

Ryan Rodden

Structured data markup  - 
 
Hey all,

If there is anyone in this community that does real estate SEO, and happens to use the IDX Broker system, I'm happy to show you a few schema tricks.

There are ways to sneak schema into every listing if you know how to use their platform. I was able to drop a nice little dataset into about 20k-50k pages quite easily, which updates dynamically. Drop a note here if you would like a demonstration.
3
Ryan Rodden's profile photoBharat Lohakare's profile photo
3 comments
 
Hello Ryan, i have mail you.
Add a comment...

Aaron Bradley
owner

schema.org  - 
 
"schema.org by itself doesn’t require any fields"

While this will come as no news at all to members of this Community, I nonetheless commend +Mark van Berkel for making it crystal clear for anyone interested in the topic (and, by extension, anyone searching for information about schema.org usage requirements) that schema.org class and property usage are prescribed by schema.org data consumers rather than the vocabulary itself.

#schemaorg
We often get asked which fields are required for a data type. The answer is that it depends on what you’re trying to do with the schema.org markup. What is the outcome you want to accomplish? The most common use case is that users are optimizing for Google, either trying to get Rich Cards...
6
2
Add a comment...

Aaron Bradley
owner

schema.org  - 
 
A new JSON-LD tool: caveat emptor

As reported by +Barry Schwartz, +Joe Hall has released a JSON-LD generator for some schema.org types.

Nice to see, but users should be aware that there are some errors and limitations in the tool as currently implemented.

Type casing

In a couple of cases the type is declared using a lowercase value. As schema.org types and properties are case-sensitive, this is incorrect: schema.org/Product exists, schema.org/product does not.

The SDTT is forgiving about this, but it is an error (as you'll see if you run the code through the Linter - http://bit.ly/A6Kzgz). Classes I've identified with this error:

- person
- product

www.schema.org

@context is declared as www.schema.org. This causes an unnecessary 301 to schema.org, and may break the code for some processors (JSON-LD Playground, for example, returns an error).

LocalBusiness requires a sub-type

Where, of course, you can simply use LocalBusiness if there's no appropriate sub-type.

LocalBusiness uses "extra URL"

There's the utility to produce an "extra URL" for a LocalBusiness type. Adding such a URL produces an array of sameAs declarations (also available in organization).

url and sameAs are different animals, however. A webmaster might end up using this correctly, or might not.

<script type='application/ld+json'>
{
"@context":"http://www.schema.org",
"@type":"AnimalShelter",
"name": "My Shelter",
"url": "http://mydogshelter.com",
"sameAs": [
"http://myhamstershelter.com"
]
}
</script>

Product image

The input instructions say "Image (relative or absolute url)". You positively can't use a relative URL here. There may be situations where this is possible in JSON-LD, depending on the processor and the precise code being deployed (though IMO you should always - as recently discussed here - use an absolute URL), but certainly not here because there's no URL declared that this is relative to.

Product ratings

Rating assumes that you'll use a 5-point scale, but doesn't state this, so you'll have to normalize this yourself.

Also, while "rating" this assumes - as per the "Based on now many reviews" input, that this is based on reviews and not ratings. If it is soley ratings, than "ratingCount" should be used rather than the provided "reviewCount".

Product MIA: offers

Not an error, but kind of bizarre that this doesn't provide the ability to provide offer information (although event does).

Testing

Given all of this I would certainly recommend that the order of the #4 and #5 be reversed (not just here, but anytime one is producing JSON-LD, as it can readily be tested as an independent code snippet, and in any case because the rest of the page code is irrelevant to validating a JSON-LD script block):

4. Paste JSON-LD in the <head> section of your HTML document.
5. Test implementation with the structured data testing tool.
Joe Hall was cool enough to make a JSON-LD Schema Generator tool for SEOs. The tool is very easy to use, you pick what Schema structured markup you want for a specific page and then fill out the form
13
3
Aaron Bradley's profile photoHill Web Creations LLC's profile photo
3 comments
 
Nice to have a tool option. Thanks +Joe Hall, +Barry Schwartz and +Aaron Bradley.

When I try this for a client, I have two errors for the contact point:

<script type='application/ld+json'>
{
  "@context":"http://www.schema.org",
  "@type":"Organization",
  "name": "Venture",
  "url": "https://venture.org",
  "logo": "https://venture.org/wp-content/uploads/2016/01/venture-logo.jpg",
  "description": "A non-profit We are committed to spending our greatest energies to help those with the greatest needs. The more miles we log, the more lives are changed.",
  "address": {
    "@type":"PostalAddress",
    "streetAddress": "511 East Travelers Trail",
    "addressLocality": "Burnsville",
    "addressRegion": "Minnesota",
    "postalCode": "55337",
    "addressCountry": "US"
  },
  "contactPoint": {
    "@type":"ContactPoint",
    "telephone": "952-886-7606 "
  }
}
 </script>

Any suggestions?

Also, oddly, for the moment the Google structured data testing tool is down for me. I mean it is there but every URL I try fails to render any results. The code snippets works.
Add a comment...

Jeremy Niedt

Discussion  - 
 
Hey all - been stalking here for a while, first post.

Ran across a potentially basic question that I wasn't to sure about. I'm applying Schema.org in JSON-LD format to a page which contains 2 entities, which have very similar properties. Is best practice to mark up both entities with full sets of properties, or is there any way to use one set of properties to define both entities.

While I can't get into specific details due to legal considerations, the basic structure is:

DrugClass
>Drug
>>Warning 1
>>Warning 2
>>Warning 3
>Drug
>>Warning 1
>>Warning 2
>>Warning 3

Warnings 1, 2, and 3 are identical between the drugs. There are a number of drugs in the class, and to save time and space I was curious if there was a way to define them as follows:

DrugClass
Drug, Drug
>>Warning 1
>>Warning 2
>>Warning 3

Thanks ahead of time to anyone who can offer any insight!

(Accidentally posted to the schema.org section-moved to discussion)
1
Jeremy Niedt's profile photoMarc Twagirumukiza's profile photo
17 comments
 
The NSAID is a good example where today all of them can cause stomach bleeding, but can we 100% be sure that tomorrow no new molecule belonging to this class without this side effects will be discovered? I still strongly support that warnings should be based on a drug not on DrugClass. Thinking loud I guess with inference/reasoning such info can be added automatically into the website meta data or APIs if needed.
Do you have a clear use-case on a website/APIs where it's required to have such attributes under DrugClass?
Add a comment...

About this community

A community for the discussion of topics at the intersection of search engine marketing and semantic web technologies This includes - but is not limited to - schema.org and means of marking up HTML with structured data, such as microdata, RDFa and JSON-LD. While "search marketing" is part of this community's name, discussions about digital marketing and the semantic web outside of the context of SEO and PPC are also welcome and encouraged. New to this Community? Select "Introductions" as the post type and tell us something about yourself! Want to share code examples? We like jsbin.com (but use what you like). Share the word! Short link for this Community: http://bit.ly/semsearch #schema #schemaorg #rdfa #microdata #knowledgegraph #jsonld

Denver Prophit Jr.

Structured data markup  - 
 
Signed And Secure JSON+LD Video Explanation
Wow! I was playing with this over at http://json-ld.org/playground/

I assume I need to decode the PEM private key and publish the public key to a folder in my docroot and then I can sign what I output!?
1
Add a comment...

Denver Prophit Jr.

Google Knowledge Graph and Knowledge Vault  - 
 
Adding Contact Information To Google Knowledge Graph
So, we've added the correct JSON+LD to our site. We use WordPress' Yoast / Monster SEO. It also produces JSON+LD for organization. The results in linter test shows two organization records. Is this causing problems for search engine spiders? Results are at => https://goo.gl/jYMi6l
2
Jarno van Driel's profile photoDenver Prophit Jr.'s profile photo
6 comments
 
Fragment # added! Thanks so much for pausing your day to help.
Add a comment...

Aaron Bradley
owner

schema.org  - 
 
schema.org 3.1 in the queue

As +Dan Brickley says in the Git, "focus for this release is primarily fixups".

See the "site improvements" list at the call-out URL for details - a lot of this work corrects accidental rollbacks in version 3.0 (e.g. restoring Person as an expected value for publisher).

AFAIK "Hotels" not being rolled into this release.

UPDATE: Wrong - see Dan's comment below.

Further details here:
Meta-issue for sdo-makemake release (likely as version 3.1) · Issue #1212 · schemaorg/schemaorg
https://github.com/schemaorg/schemaorg/issues/1212

#schemaorg  
Schema.org is a set of extensible schemas that enables webmasters to embed structured data on their web pages for use by search engines and other applications.
3
Dan Brickley's profile photoAaron Bradley's profile photo
2 comments
 
Ah, okay - thanks +Dan Brickley (and take note +Brad Brewer).
Add a comment...

Sergio Redondo

Structured data markup  - 
 
Hi guys! So many time away from here :(
One question: how should I mark a product page with schema where, although all the info is about a single product, the offer needs a minimun order of this product?
For example, imagine I have a page about a bottle of wine but, in order to purchase it, I need a minimun order of 6 units.
Thanks in advance!

(I'm sure +Jarno van Driel has the answer)
1
Sergio Redondo's profile photoAaron Bradley's profile photo
3 comments
 
I was hoping +Martin Hepp would jump in (and his answer is far better than any I could provide) - thanks Martin!
Add a comment...
 
Ways to Use Artificial Intelligence Hits Home

Google trims utility bills by using DeepMind Artificial Intelligence. Would love to replicate this in my home and office!


Read the full article:

https://www.engadget.com/2016/07/20/google-deepmind-ai-cuts-electricity-bill/
The DeepMind acqusition might have paid for itself through more efficient data centers.
2
Add a comment...

Bharat Lohakare

Discussion  - 
 
Google is screwing the search results in Real Estate sector. Are there other niche where anyone has experienced similar results. Please let us know.
1
Bharat Lohakare's profile photoAaron Bradley's profile photo
5 comments
 
And this has what to do with semantic search?
Add a comment...
 
QUESTION: Are Google Answer Boxes Expanding to Include Video?

Here is what the answer that I just found in Google SERPs for “How to beat an egg?” It is not the former results that Google used as an example.

Wikipedia says, “Google provides an incentive system to motivate people to answer questions. It is based on assigning points for actions and a system of levels loosely based on the Russian system of academic degrees. An interesting feature of the incentive system is that Google’s reward for visiting is higher than for posting an answer.”
Today the new push is for website owners to answer user’s questions so GoogeBot can pull them from content search and serve them up in nifty quick answer box format. The whole science of how Google search works centers around when someone asks Google a question, and they instantly obtain an answer in SERPs. But a lot happens in the fraction of seconds between the time a search query was entered and when the searcher sees their quick answer in an outlined box format.

Google offers a page on How Search Works that helps when attempting to follow the entire life of a search query, from the web, to crawling, indexing after a site search, to algorithmic rankings, and serving up quick answers, to fighting webspam.

But I am not seeing anything from Google about video being added to the Quick Answer Box.

Since Google algorithms are constantly updated after being tweaked and tested, is this new and part of how this feature is evolving?

Providing super-quick answers to question-like search queries with obvious needs for a single, specific answer remains a Google priority. And video is a favorite form on content, so is it logical that quick answers now point to a video clip?

#googleanswerbox #quickanswerboxes #googleknowledgegraph #searchqueries  

More questions and some answers:

https://www.hillwebcreations.com/how-to-obtain-google-answer-boxes-in-visible-search-results/
1
Add a comment...

Aaron Bradley
owner

schema.org  - 
 
Mike Arnesen on schema.org, JSON-LD, Google Tag Manger and more

Schema App has just published a nice interview with +Mike Arnesen of +UpBuild conducted by SA's +Martha van Berkel.

In the wide-ranging talk, Mike talks about semantic search, semantic markup, why a publisher might want to consider using schema.org, and leveraging Google Tag Manager as a markup-generating tool.

(Thanks, Mike, for you kinds words about me and this community.)

#schemaorg   #jsonld   #googletagmanager   #semanticsearch  
Hi and welcome to Schema Stories my name is Martha Van Berkel and I’m the co-founder of Schema App. Our schema stories bring you real people doing Schema.org markup, they share their tools and insights on how it affects their business and their agency. Today I’m joined by Mike Arnesen...
7
3
Jarno van Driel's profile photo
 
That was cool. :)
Add a comment...

Martin Hepp

schema.org  - 
 
For some reason, the www.productontology.org service is now returning 404 errors for most (or all) entries. I am investigating the cause and will fix this, but it will take a few days. In the meantime, you can safely continue to use www.productontology.org types with the additionalType property in schema.org. The consumption of respective markup is unaffected by the problem with the human-readable pages in the Product Ontology service.
5
Tim Colling's profile photoMartin Hepp's profile photo
3 comments
 
The problem is in the HTTP to HTTPS migration of the Wikipedia API. I think I know how to fix this but I am pretty busy these days. In the meantime, using IDs from www.productontology.org in markup remains safe for search engines; you just have to look up the proper local part of the product class from Wikipedia and then combine it with the base URI http://www.productontology.org/id/

Example: Wikipedia page: https://en.wikipedia.org/wiki/Apple
Productontology ID: http://www.productontology.org/id/Apple

Note that Wikipedia is using HTTPS, www.productontology HTTP.
Add a comment...