Dados estruturados de aluguel por temporada (VacationRental
)
![Ilustração de aluguéis por temporada na Pesquisa Google](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/vacation-rental-rich-result.png?authuser=9&hl=pt)
Quando você adiciona dados estruturados às páginas de listagem do aluguel por temporada, a Pesquisa Google pode mostrar a listagem de maneira mais avançada. Os usuários podem ver informações da listagem, como nome, descrição, imagens, local, classificação, avaliações e muito mais, diretamente nos resultados da pesquisa.
Antes de começar
Estas instruções são destinadas a sites que já se conectaram a um Gerente técnico de contas do Google e têm acesso à Central para Hotéis. Se você quer integrar suas listagens de aluguel por temporada, mas ainda não recebeu o contato do Google, use o formulário de interesse para aluguel por temporada.
Esse recurso é limitado a sites que atendem a determinados critérios de qualificação, e outras etapas são necessárias para concluir a integração. Para saber mais sobre como listar seus aluguéis por temporada no Google, acesse o guia de integração para iniciantes.
Como adicionar dados estruturados
Os dados estruturados são um formato padronizado para fornecer informações sobre uma página e classificar o conteúdo dela. Caso você não saiba muito sobre o assunto, veja como os dados estruturados funcionam.
Esta é uma visão geral de como criar, testar e lançar dados estruturados.
- Adicione as propriedades obrigatórias. Com base no formato que você está usando, saiba onde inserir dados estruturados na página.
- Siga as diretrizes.
- Valide o código com o Teste de pesquisa aprimorada e corrija os erros críticos. Corrija também os problemas não críticos que possam ser sinalizados na ferramenta, porque eles podem melhorar a qualidade dos dados estruturados, mas isso não é necessário para se qualificar para pesquisas aprimoradas.
- Implante algumas páginas que incluam os dados estruturados e use a Ferramenta de inspeção de URL para testar como o Google vê a página. Verifique se a página está
acessível ao Google e se não está bloqueada por um arquivo robots.txt, pela tag
noindex
ou por requisitos de login. Se estiver tudo certo, peça ao Google para rastrear novamente seus URLs. - Para informar o Google sobre mudanças futuras, recomendamos que você envie um sitemap. É possível automatizar isso com a API Search Console Sitemap.
Exemplo
Veja um exemplo simples de um anúncio de aluguel por temporada usando JSON-LD.
<html> <head> <title>My Beautiful Vacation Rental</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "VacationRental", "additionalType": "HolidayVillageRental", "brand": { "@type": "Brand", "name": "brandIdName" }, "containsPlace": { "@type": "Accommodation", "additionalType": "EntirePlace", "bed": [{ "@type": "BedDetails", "numberOfBeds" : 1, "typeOfBed": "Queen" }, { "@type": "BedDetails", "numberOfBeds" : 2, "typeOfBed": "Single" }], "occupancy": { "@type": "QuantitativeValue", "value" : 2 }, "amenityFeature": [ { "@type": "LocationFeatureSpecification", "name": "ac", "value": true }, { "@type": "LocationFeatureSpecification", "name": "airportShuttle", "value": true }, { "@type": "LocationFeatureSpecification", "name": "balcony", "value": true }, { "@type": "LocationFeatureSpecification", "name": "beachAccess", "value": true }, { "@type": "LocationFeatureSpecification", "name": "childFriendly", "value": true } ], "floorSize": { "@type": "QuantitativeValue", "value" : 75, "unitCode": "MTK" }, "numberOfBathroomsTotal": 1, "numberOfBedrooms": 3, "numberOfRooms": 5 }, "identifier": "abc123", "latitude": "42.12345", "longitude": "101.12345", "name": "My Beautiful Vacation Rental", "address": { "addressCountry": "US", "addressLocality": "Mountain View", "addressRegion": "California", "postalCode": "94043", "streetAddress": "1600 Amphitheatre Pkwy, Unit 6E" }, "aggregateRating": { "ratingValue": 4.5, "ratingCount": 10, "reviewCount": 3, "bestRating": 5 }, "image": [ "https://example.com/mylisting/unit_image1.png", "https://example.com/mylisting/unit_image2.png", "https://example.com/mylisting/unit_image3.png", "https://example.com/mylisting/unit_image4.png", "https://example.com/mylisting/unit_image5.png", "https://example.com/mylisting/unit_image6.png", "https://example.com/mylisting/unit_image7.png", "https://example.com/mylisting/unit_image8.png" ], "checkinTime": "18:00:00+08:00", "checkoutTime": "11:00:00+08:00", "description": "A great Vacation Rental in the perfect neighborhood.", "knowsLanguage": ["en-US", "fr-FR"], "review": [{ "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Lillian Ruiz" }, "datePublished": "2024-12-01", "contentReferenceTime": "2024-11-17" }, { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "author": { "@type": "Person", "name": "John S." }, "datePublished": "2024-10-01", "contentReferenceTime": "2024-09-28" } ] } </script> </head> <body></body> </html>
Regras de elegibilidade
Siga estas diretrizes para que os dados estruturados de aluguel por temporada sejam qualificados para uso na Pesquisa Google.
Definições de tipos de dados estruturados
As tabelas a seguir listam as propriedades e o uso para marcar anúncios de aluguel por temporada usando o schema.org/VacationRental. É necessário incluir as propriedades obrigatórias para que seus dados estruturados sejam qualificados para exibição. Você também pode incluir as propriedades recomendadas para adicionar mais informações sobre o conteúdo, o que vai proporcionar uma melhor experiência do usuário.
VacationRental
A definição completa de VacationRental
está disponível em
schema.org/VacationRental (em inglês).
Propriedades obrigatórias | |
---|---|
containsPlace
|
Uma listagem de aluguel por temporada precisa conter uma
Acomodação
para marcar outros detalhes, como camas, ocupação, número de quartos e
propriedades |
containsPlace.occupancy
|
Informações sobre o número máximo de hóspedes permitidos para ficar na listagem de aluguel por temporada. "occupancy": { "@type": "QuantitativeValue", "value" : 5 } |
containsPlace.occupancy.value
|
O valor numérico dos hóspedes que podem ficar na listagem do aluguel por temporada. |
identifier
|
Um identificador exclusivo da propriedade. Diretrizes adicionais:
|
image
|
Representa uma ou mais imagens da listagem. A listagem precisa ter no mínimo oito fotos (pelo menos uma de cada um dos seguintes locais: quarto, banheiro e área comum). Além disso, siga os requisitos de imagem da listagem da propriedade. |
latitude (ou geo.latitude )
|
A latitude do local da listagem. É necessário que a precisão seja de pelo menos cinco casas decimais. |
longitude (ou geo.longitude )
|
A longitude do local da listagem. É necessário que a precisão seja de pelo menos cinco casas decimais. |
name
|
O nome da listagem do aluguel por temporada. |
Propriedades recomendadas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
additionalType
|
O tipo de listagem de aluguel por temporada. Confira alguns valores sugeridos:
As definições completas desses valores estão em Categorias de empresas de hospedagem. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address
|
O local físico completo do aluguel por temporada. Informe o endereço, a cidade, o estado ou a região e o CEP da propriedade de aluguel por temporada. Se for o caso, informe o número da unidade ou do apartamento. Caixas postais ou outros endereços somente para envio de correspondências não são considerados endereços físicos completos. "address": { "addressCountry": "US", "addressLocality": "Mountain View", "addressRegion": "California", "postalCode": "94043", "streetAddress": "1600 Amphitheatre Pkwy, Apartment 4E" } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address.addressCountry
|
É o país da sua listagem de aluguel por temporada usando o código de país ISO 3166-1 alfa-2 de duas letras. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address.addressLocality
|
A cidade da sua listagem de aluguel por temporada. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address.addressRegion
|
O nome do estado, da região ou da província da listagem. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address.postalCode
|
O CEP da sua listagem de aluguel por temporada. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
address.streetAddress
|
O endereço completo da sua listagem de aluguel por temporada, incluindo o número da unidade ou apartamento, se aplicável. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aggregateRating
|
A classificação média do aluguel por temporada é baseada em várias notas ou avaliações. Siga as diretrizes de snippet de avaliação e a lista de propriedades de avaliação agregada obrigatórias e recomendadas. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
brand
|
O ID da marca associado a essa propriedade. Saiba mais sobre como associar suas propriedades a marcas e como vincular os ícones e nomes de exibição da marca aos respectivos IDs da marca na documentação da Central para Hotéis. "brand": { "@type": "Brand", "name" : "brandIdName" } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkinTime
|
O horário mais cedo que alguém pode fazer check-in em um estabelecimento de hospedagem no formato ISO 8601. Exemplo: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkoutTime
|
O horário mais tarde que alguém pode fazer check-in em um estabelecimento de hospedagem no formato ISO 8601. Exemplo: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.additionalType
|
O tipo de quarto desta acomodação. Use um dos seguintes valores:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.amenityFeature
|
Indica se a propriedade tem um determinado recurso ou comodidade. Os exemplos booleanos seguem este padrão: "amenityFeature": { "@type": "LocationFeatureSpecification", "name" : "featureName", "value": true }Valores booleanos Use um dos valores a seguir para a propriedade
Valores não booleanos Também aceitamos os seguintes pares não booleanos de Os valores não booleanos seguem este padrão: "amenityFeature": { "@type": "LocationFeatureSpecification", "name" : "featureName", "value": "detail" }
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.bed
|
Informações sobre o tipo e o número de camas na listagem. "bed": [{ "@type": "BedDetails", "numberOfBeds" : 1, "typeOfBed": "Queen" }, { "@type": "BedDetails", "numberOfBeds" : 2, "typeOfBed": "Single" }] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.bed.numberOfBeds
|
O número de camas na listagem. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.bed.typeOfBed
|
O tipo de camas na listagem. Confira alguns valores sugeridos:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.floorSize
|
Tamanho da acomodação. Ele precisa ser especificado usando valores de propriedade
"floorSize": { "@type": "QuantitativeValue", "value" : 75, "unitCode": "MTK" } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.numberOfBathroomsTotal
|
O total de banheiros na listagem. Siga as convenções imobiliárias, conforme documentado em RESO e use a soma simples do número de banheiros. Por exemplo, para uma propriedade com dois banheiros completos e um meio banheiro, o número total de banheiros é 2,5. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.numberOfBedrooms
|
O número total de quartos na listagem. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containsPlace.numberOfRooms
|
O número total de ambientes na listagem. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description
|
Uma descrição da propriedade. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
knowsLanguage
|
Os idiomas que o anfitrião fala. Use códigos de idioma do padrão IETF BCP 47, como |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
review
|
Uma ou mais avaliações de usuários da listagem. Siga as diretrizes de snippet de avaliação e a lista de propriedades de avaliação obrigatórias e recomendadas. "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "datePublished": "2023-02-09" "author": { "@type": "Person", "name": "Lillian R" } } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
review.contentReferenceTime
|
A data de início da estadia do autor. |
Monitorar pesquisas aprimoradas com o Search Console
O Search Console é uma ferramenta que ajuda você a monitorar o desempenho das suas páginas na Pesquisa Google. Não é preciso se inscrever na plataforma para ser incluído nos resultados da Pesquisa Google, mas isso pode ajudar você a entender e melhorar como vemos seu site. Recomendamos verificar o Search Console nos seguintes casos:
- Depois de implantar os dados estruturados pela primeira vez
- Depois de lançar novos modelos ou atualizar o código
- Análise periódica do tráfego
Depois de implantar os dados estruturados pela primeira vez
Depois que o Google indexar as páginas, procure problemas com o relatório de status da pesquisa aprimorada relevante. Em condições ideais, vai haver um aumento de itens válidos e nenhum aumento de itens inválidos. Se você encontrar problemas nos dados estruturados, faça o seguinte:
- Corrija os itens inválidos.
- Inspecione um URL ativo para verificar se o problema persiste.
- Solicite a validação com o relatório de status.
Depois de lançar novos modelos ou atualizar o código
Ao fazer mudanças significativas no site, monitore aumentos nos itens inválidos de dados estruturados.- Caso você perceba um aumento nos itens inválidos, talvez tenha lançado um novo modelo que não funcione ou o site esteja interagindo com o modelo existente de uma maneira nova e incorreta.
- Caso você veja uma diminuição nos itens válidos (não correspondidos por um aumento nos itens inválidos), talvez não esteja mais incorporando os dados estruturados às páginas. Use a Ferramenta de inspeção de URL para saber o que está causando o problema.
Análise periódica do tráfego
Analise o tráfego da Pesquisa Google com o Relatório de desempenho. Os dados vão mostrar com que frequência sua página aparece como aprimorada na Pesquisa, com que frequência os usuários clicam nela e qual é a posição média dela nos resultados. Também é possível extrair automaticamente esses resultados com a API Search Console.Solução de problemas
Se você tiver problemas para implementar ou depurar dados estruturados, veja alguns recursos que podem ajudar.
- Se você usa um sistema de gerenciamento de conteúdo (CMS) ou se alguém está cuidando do seu site, peça ajuda para o prestador de serviço. Não se esqueça de encaminhar todas as mensagens do Search Console com os detalhes do problema.
- O Google não garante que os recursos que consomem dados estruturados vão ser exibidos nos resultados da pesquisa. Para ver uma lista de motivos comuns por que o Google pode não exibir seu conteúdo na pesquisa aprimorada, consulte as diretrizes gerais de dados estruturados.
- Pode haver um erro nos dados estruturados. Confira a lista de erros de dados estruturados e o Relatório de dados estruturados que não podem ser analisados.
- Se você recebeu uma ação manual de dados estruturados relacionada à sua página, esses dados serão ignorados, embora a página ainda possa aparecer nos resultados da Pesquisa Google. Para corrigir problemas de dados estruturados, use o Relatório de ações manuais.
- Consulte as diretrizes novamente para identificar se o conteúdo não está em conformidade com elas. O problema pode ser causado por conteúdo com spam ou uso de marcação com spam. No entanto, talvez o problema não seja de sintaxe e, por isso, o teste de pesquisa aprimorada não poderá identificá-lo.
- Resolva problemas relacionados à ausência e à queda no total de pesquisas aprimoradas.
- Aguarde algum tempo antes de voltar a rastrear e reindexar. Pode levar vários dias depois da publicação de uma página para que o Google a localize e rastreie. Para perguntas gerais sobre rastreamento e indexação, consulte as Perguntas frequentes sobre rastreamento e indexação da Pesquisa Google.
- Poste uma pergunta no fórum da Central da Pesquisa Google