Dados estruturados de aluguel por temporada (VacationRental)
  
 
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 conferir informações da página de listagem, como nome, descrição, imagens, localização, classificação, avaliações e muito mais 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ê quiser integrar suas listagens de aluguel por temporada, preencha o formulário de interesse para aluguel por temporada. O preenchimento do formulário é uma manifestação de interesse e não garante um convite para o Programa de Usuário Inicial.
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 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 noindexou 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
Confira um exemplo de uma página de detalhes simples 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 do aluguel por temporada se qualifiquem 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 os 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 permitidos para ficar na página de detalhes 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 página de detalhes de aluguel por temporada. | 
| Propriedades recomendadas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| additionalType | O tipo de página de detalhes do aluguel por temporada. Veja alguns valores sugeridos: 
 As definições completas desses valores estão em Categorias para 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 locação por temporada. Se aplicável, 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 classificações 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 com associação 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 para esta 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 } Use um dos seguintes valores para a propriedade  
 Valores não booleanos Também aceitamos os seguintes pares não booleanos de  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 página de detalhes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| containsPlace.bed.typeOfBed | O tipo de camas na página de detalhes. Veja alguns valores sugeridos: 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| containsPlace.floorSize | O tamanho da acomodação, que precisa ser especificado usando valores de propriedade  
 "floorSize": { "@type": "QuantitativeValue", "value" : 75, "unitCode": "MTK" } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| containsPlace.numberOfBathroomsTotal | O total de banheiros na página de detalhes. Siga as convenções imobiliárias conforme documentado na RESO e use a soma simples do número de banheiros. Por exemplo, para uma propriedade com dois banheiros completos e meio banheiro, o total de banheiros será de 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