Marcação Schema.org segura e não segura?


8

É possível ter schema.org itemtypes para portas seguras e inseguras? Eu corro um site estático, feito em Jekyll , e estou implementando Schema.org nas páginas individuais. Como resultado, estou tentando usar o seguinte:

<div itemscope itemtype="//schema.org/Organization">
    <a itemprop="url" class="navbar-brand" href="https://webmasters.stackexchange.com/">
        <img itemprop="logo" src="/images/logo.png">
    </a>
</div>

Isso não valida com a Ferramenta de teste de dados estruturados do Google . Ele não registra os itens como existentes. Existe uma boa maneira de implementar o Schema.org em uma página estática hospedada nas portas SSL e não SSL?


Estou confuso, o que não funciona? parece estar funcionando bem ... google.com/webmasters/tools/…
— Simon Hayter

Rich snippets sempre retornam http://www.example.comao usar os dois /file.pngou o seletor de protocolo //porque não conhecem o domínio, pois o teste está sendo executado no servidor deles e não no seu ... Talvez eu tenha entendido mal a pergunta. Pessoalmente, eu aplicaria o SSL independentemente das páginas que não são de entrada, como muitas empresas e sites estão fazendo hoje em dia, independentemente, ou se você puder usar o PHP, poderá usar uma variável do PHP para adicionar https ou http, dependendo do URL acessado pela primeira vez, poucos maneiras que isso pode ser feito realmente.
— Simon Hayter

Eu tinha usado o nome errado para a ferramenta. Não é possível ouvir e digitar ao mesmo tempo. Na verdade, estou inserindo a https://URL na Ferramenta de teste de dados estruturados e ela volta com erros. Os navegadores também estão reclamando de dados inseguros em uma página segura quando eu testo lá.
— Jack M.

Você tem um URL de teste para que eu possa dar uma olhada?
— Simon Hayter

Respostas:


11

Normalmente, os agentes do usuário não desreferem esses URIs.

Não deve haver absolutamente nenhum problema ao usar os URIs HTTP do Schema.org em um site HTTPS. De fato, muitos outros vocabulários (usados ​​para Microdata ou RDFa) fornecem apenas URIs HTTP, portanto você não tem escolha lá. Eu diria até que é uma má prática fornecer vários URIs de vocabulário para o mesmo conceito, pois os consumidores podem não procurar e "entender" todas as variantes.

Eu recomendo usar a variante HTTP para Schema.org na sua marcação, porque:


Atualização 2015-11 : Com a versão 2.2 , uma entrada da FAQ foi adicionada:

P: Devemos escrever https://schema.orgou http://schema.orgem nossa marcação?

Em suma:

  • Agora, o HTTPS também é explicitamente suportado.
  • Em algum momento no futuro, o site usará HTTPS por padrão e, para os exemplos, os URLs com HTTPS serão preferidos.
  • Ambas as variantes podem ser usadas:

    ambos https://schema.orge http://schema.orgestão bem


Esta resposta é enganosa em relação ao schema.org. É verdade que a FAQ 19 diz que os https:IRIs são suportados, mas na verdade eles não são suportados como http:IRIs. Um aplicativo resolverá o IRI para descobrir mais informações sobre o termo. A página da Web encontrada contém atributos RDFa para facilitar isso, mas todos se referem às http:versões, independentemente de terem sido buscadas via HTTP ou HTTPS. Isso significa que os aplicativos que encontrarem o https:formulário estão em desvantagem significativa.
— Richard

@richard: Sim, é isso que descrevo na primeira parte da minha resposta. No entanto, o Schema.org parece não se importar muito com o mundo da Web Semântica / Dados Vinculados - quando dizem "suporte", significa: os autores podem usar URIs HTTPS, porque o Schema.org patrocina (ou seja, os mecanismos de pesquisa ) (e provavelmente muitos mais consumidores, como Schema.org é bem conhecido / popular) também o suportam. Para usar os dados descritos no Schema.org, eles não precisam usar sua definição de RDF e, se o fizerem, é fácil para eles tornar as variantes HTTPS equivalentes. Seria bom refletir isso no RDF, mas não é obrigatório.
— unor 4/07

O Schema.org não está sozinho em subestimar a base RDF de acordo com seus padrões: Dublin Core faz o mesmo. Isso ocorre porque o RDF teve uma má impressão, em grande parte como resultado dos primeiros usos do formato RDF / XML (por exemplo, no RSS 1.0). Mas o Schema.org é baseado no RDF e, se você cavar, eles o reconhecem publicando definições de RDF de seus vocabulários. Alguns analisadores o tratam como RDF, enquanto outros o tratam como um conjunto de atributos personalizados e IRIs. Ambas as abordagens têm vantagens e nenhuma está errada. Mas o uso de https:IRIs penaliza os aplicativos que fazem o primeiro sem nenhum ganho.
— Richard

@richard: Eu concordo, e é por isso que ainda recomendo usar seus URIs HTTP.
— unor 4/07/2017
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.