---
title: "Portal de classificados com Crocoblock: Guia em 6 passos"
description: "Um portal de classificados com Crocoblock é um site de anúncios construído sobre custom post types do JetEngine e filtros do JetSmartFilters, exibido."
url: https://full.services/portal-de-classificados-com-crocoblock/
date: 2026-06-28
author: "Clayton Margiotti"
---

# Portal de classificados com Crocoblock: Guia em 6 passos

Montar um **portal de classificados com Crocoblock** exige registrar um custom post type no JetEngine, ligar campos meta e exibir tudo num Listing Grid filtrável. Segundo a [W3Techs](https://w3techs.com/technologies/details/cm-wordpress) (2026), o WordPress responde por 41,5% de todos os sites da web. O JetSmartFilters aplica filtros AJAX em menos de 300 ms, sem recarregar a página. Use este guia para sair do zero a um diretório funcional.

Um portal de classificados com Crocoblock é um site de anúncios construído sobre custom post types do JetEngine e filtros do JetSmartFilters, exibido com o Elementor Pro. Em vez de instalar um tema de classificados fechado, você modela cada anúncio como um post personalizado, com campos próprios para preço, categoria, localização e contato. O resultado é um diretório que você controla por inteiro, da estrutura de dados ao layout. Este tutorial mostra o caminho do zero, com os caminhos de menu reais do JetEngine e a ordem certa de cada etapa. Para dominar o construtor por trás dele, vale ter à mão o hub de [todos os artigos de Elementor da FULL](https://full.services/elementor/).

---

## Primeiros passos: Visão geral do portal de classificados com Crocoblock

Um portal de classificados com Crocoblock se apoia em 3 peças do conjunto JetPlugins: o JetEngine registra o tipo de conteúdo e os campos, o JetSmartFilters cuida da busca e o Elementor Pro renderiza o layout. Pular a modelagem de dados é o erro que mais trava esse projeto.

A FULL conecta mais de 150 mil sites WordPress e, no suporte, a gente vê esse atalho cobrar caro: quem começa pelo layout costuma refazer tudo quando descobre que o filtro precisa de um campo que não existe. Antes de arrastar qualquer widget, defina a estrutura de dados na tabela abaixo, que resume as 4 etapas do fluxo e o check que confirma cada uma.

<table id="etapas-portal-de-classificados-com-crocoblock">
  <caption>Portal de classificados com Crocoblock: etapas, objetivo e validação</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Custom post type</th>
      <td>Criar o tipo "Anúncio" no JetEngine</td>
      <td>O menu "Anúncios" aparece no painel do WordPress</td>
    </tr>
    <tr>
      <th scope="row">Campos meta</th>
      <td>Adicionar preço, telefone e fotos</td>
      <td>Os campos surgem ao editar um anúncio novo</td>
    </tr>
    <tr>
      <th scope="row">Taxonomia</th>
      <td>Classificar por categoria e cidade</td>
      <td>O filtro lista as opções cadastradas</td>
    </tr>
    <tr>
      <th scope="row">Listing Grid</th>
      <td>Exibir os anúncios em grade</td>
      <td>A grade mostra dados reais na página</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: o JetEngine concentra post types, taxonomias e campos meta num único menu, o ponto de partida do classificado.</p>

## Por que um portal de classificados com Crocoblock vence os temas prontos

Um portal de classificados com Crocoblock vence os temas prontos porque você desenha o esquema de dados do zero, sem amarras. Um tema de classificados fechado parece rápido nos primeiros 10 minutos, mas trava na hora de adicionar um campo "ano do veículo" sem editar PHP.

No JetEngine, esse campo extra leva menos de um minuto: cada anúncio vira um [custom post type](https://full.services/glossario/custom-post-type/) com os campos que o seu nicho pede, gravados direto na tabela de posts do [banco de dados WordPress](https://full.services/glossario/banco-de-dados-wordpress/). Essa liberdade de modelagem é o motivo de o conjunto ser a base preferida para diretórios sob medida, como detalha o material sobre a [combinação de Crocoblock com Elementor Pro](https://full.services/crocoblock-com-elementor-pro-a-combinacao-definitiva/). Um tema pronto entrega 1 estrutura fixa; o Crocoblock entrega o controle real e escalável que um classificado sério exige ao longo dos anos.

## Como modelar o custom post type do portal de classificados com Crocoblock

O custom post type é o coração de um portal de classificados com Crocoblock, e o JetEngine o cria sem 1 linha de código. No painel do WordPress, vá em JetEngine > Post Types > Add New, defina o slug "anuncio" e o rótulo "Anúncios" em menos de 2 minutos.

Segundo a [documentação oficial do Crocoblock](https://crocoblock.com/knowledge-base/jetengine/jetengine-overview/), o mesmo painel registra post types, taxonomias e campos meta de forma nativa, o que evita instalar o ACF em separado e economiza memória do servidor. Ative as opções "Has archive" e "Public" para que cada anúncio ganhe URL própria e entre no arquivo do tipo. Esse passo cria a base de dados que todos os widgets vão consumir depois, e o material sobre [criar custom post types com JetEngine](https://full.services/criar-custom-post-types-com-jetengine-e-acf-pro/) aprofunda cada flag de configuração, do "Menu icon" ao "Rewrite slug".

## Como ligar os campos meta e a taxonomia de busca

Num portal de classificados com Crocoblock, os campos meta guardam preço, contato e fotos; a taxonomia organiza tudo por categoria e cidade. Na mesma tela do post type, abra o bloco "Meta Fields" e crie cerca de 8 campos: do tipo Text para preço, Media para a galeria e Text para o telefone.

Em seguida, registre uma [taxonomia WordPress](https://full.services/glossario/taxonomia-wordpress/) em JetEngine > Taxonomies, vinculada ao post type "anuncio", com termos como "Imóveis", "Veículos" e "Serviços". A separação de papéis aqui é o que define a qualidade da busca: a taxonomia alimenta os filtros de checkbox do JetSmartFilters, enquanto os campos meta viram filtros de faixa, como o Range de preço. Sem essa fronteira clara entre o que é categoria e o que é dado pontual, o filtro retorna resultados inconsistentes e o visitante abandona a página de busca em poucos segundos.

## Passo a passo: Construindo o diretório filtrável no Elementor

O fluxo abaixo monta o portal de classificados com Crocoblock na ordem que evita retrabalho: dados primeiro, layout depois, filtro por último. Cada etapa leva de 5 a 15 minutos num site já com o Elementor Pro e o conjunto JetPlugins ativos. Siga os passos na sequência exata, porque o Listing Grid só renderiza dados que já existam no post type criado antes.

### Passo 1: Crie o template de listagem no listings

Acesse JetEngine > Listings > Add New e escolha "Listing source: Posts" com o post type "Anúncios". É aqui que o portal de classificados com Crocoblock ganha forma visual: o Crocoblock abre o editor do Elementor com tags dinâmicas disponíveis. Monte o card do anúncio arrastando o widget Dynamic Field para preço, título e foto, puxando cada valor do campo meta correspondente. Esse template define como um único anúncio aparece na grade.

### Passo 2: Insira o listing grid na página

Edite a página de arquivo com o Elementor Pro e arraste o widget Listing Grid. Aponte a fonte para o template criado no Passo 1 e defina 3 colunas com 12 anúncios por página. A grade já mostra os anúncios reais cadastrados, validando que o post type e os campos meta estão corretos.

### Passo 3: Configure os filtros do JetSmartFilters

Em Smart Filters > Add New, crie um filtro do tipo Checkboxes apontando para a taxonomia de categoria e outro do tipo Range para o preço. Posicione os widgets de filtro ao lado da grade e ligue o atributo "This filter for" ao Listing Grid. O JetSmartFilters aplica a busca via AJAX, sem recarregar a página, em menos de 300 ms por requisição.

## A camada que faltava: Filtros AJAX que não recarregam a página

O diferencial de um portal de classificados com Crocoblock profissional é a busca instantânea, e o JetSmartFilters entrega isso sem código. Quando o visitante marca "Veículos" e arrasta o controle de preço, a grade se atualiza via AJAX em menos de 300 ms, sem o flash branco de um reload completo da página.

Esse comportamento depende de o filtro estar amarrado ao mesmo Query ID do Listing Grid; o erro mais comum é deixar o campo "Query ID" vazio, o que faz o filtro recarregar a página inteira a cada clique. O guia sobre [criar filtros de busca com JetSmartFilters](https://full.services/criar-filtros-de-busca-com-jetsmartfilters-e-jetengine/) mostra o pareamento correto entre o filtro e a grade. Em sites com mais de 5 mil anúncios, ative a opção "Use AJAX" e indexe os campos meta no banco para manter a resposta abaixo de 1 segundo, mesmo com vários filtros combinados ao mesmo tempo.

## Performance e indexação de um classificado com milhares de anúncios

Um portal de classificados com Crocoblock cresce rápido e a performance vira o gargalo silencioso por volta de 10 mil anúncios. Cada custom post type com 8 campos meta gera 8 linhas na tabela wp_postmeta por anúncio, então 10 mil anúncios criam 80 mil registros de meta para o banco consultar.

Sem índice nessas colunas, uma busca por faixa de preço varre a tabela inteira e o tempo de resposta passa de 3 segundos, o que derruba a conversão. A solução que aplicamos em projetos reais é usar o Query Builder do JetEngine com uma query SQL enxuta e cachear o resultado do Listing Grid por algumas horas. O conteúdo sobre [templates dinâmicos com Elementor e JetEngine](https://full.services/criar-templates-dinamicos-com-elementor-e-jetengine/) detalha como reaproveitar uma só query em várias páginas, reduzindo a carga no servidor e mantendo o classificado rápido mesmo na faixa dos 50 mil anúncios.

## Vale a pena: Quando o Crocoblock é o caminho certo

Um portal de classificados com Crocoblock compensa quando o projeto precisa de campos sob medida e busca avançada, mas tem custo de licença. Avulso, o JetEngine, o JetSmartFilters e o Listing Grid fazem parte do pacote de plugins da Crocoblock, que custa a partir de US$ 43 por ano.

No bundle da FULL, o plano PRO sai por R$ 849 e inclui 17 plugins premium ativados em 1 clique, o que dá cerca de R$ 85 por site quando você distribui a licença em 10 projetos de cliente. Para uma agência que monta diretórios em série, esse rateio é o argumento decisivo: você ativa o [Crocoblock](https://full.services/solucoes/crocoblock) e os outros 16 plugins sem comprar cada licença separada, e a gente vê no suporte da FULL que esse é o ponto que destrava o orçamento de quem entrega site por site. Conheça os planos em [FULL.services/planos](https://full.services/planos).

<aside aria-label="Metodologia dos Testes">
## Metodologia dos testes
<p>Os caminhos de menu e os tempos descritos foram validados entre <time datetime="2026-03">março</time> e <time datetime="2026-05">maio de 2026</time>, em WordPress 6.5, PHP 8.2 e o conjunto JetPlugins na versão estável da época, com o Elementor Pro 3.x ativo. Montamos um classificado de teste com cerca de 2 mil anúncios fictícios para medir o tempo do filtro AJAX e o comportamento do Listing Grid sob carga real de navegação. As medições de tempo de resposta saíram do painel de rede do navegador, em conexão de banda larga padrão, com cache de página desativado para isolar a consulta ao banco. Cada caminho de painel foi conferido contra a documentação oficial do Crocoblock antes de entrar neste guia, para evitar passos desatualizados após updates do JetEngine, que costuma renomear opções entre versões maiores e mudar o rótulo de alguns campos de configuração.</p>
</aside>

## Erros comuns que travam o portal de classificados com Crocoblock

A maior parte dos chamados sobre classificado trava em 3 pontos previsíveis, e todos têm correção rápida. O primeiro é o Listing Grid vazio: quase sempre o post type foi criado sem a flag "Public", então os anúncios existem mas não aparecem na consulta do arquivo.

O segundo erro é o filtro que recarrega a página inteira, sintoma clássico de "Query ID" divergente entre o filtro e a grade. O terceiro é a galeria de fotos que não salva, causada por usar um campo Text em vez de Media no JetEngine. A ferramenta de [plugins JetEngine do Crocoblock](https://full.services/crocoblock-plugins-jetengine/) documenta cada tipo de campo e o valor padrão de cada um. Resolver esses três cobre a grande maioria dos travamentos que chegam ao suporte da FULL, antes mesmo de tocar em código ou em [hooks do WordPress](https://full.services/glossario/hooks-wordpress/) para forçar a consulta.

## Perguntas frequentes sobre portal de classificados com Crocoblock

<details>
  <summary>Como criar um portal de classificados com Crocoblock do zero?</summary>
  <p>Registre um custom post type "Anúncio" em JetEngine > Post Types, adicione campos meta para preço e contato, crie uma taxonomia de categoria e exiba tudo num Listing Grid do Elementor Pro filtrado pelo JetSmartFilters. A ordem importa: modele os dados antes de montar o layout, senão a grade renderiza vazia. Todo o fluxo leva cerca de uma hora num site com o conjunto JetPlugins já ativo.</p>
</details>

<details>
  <summary>É possível montar o classificado sem instalar o plugin ACF separado?</summary>
  <p>Sim. O JetEngine registra custom post types, taxonomias e campos meta de forma nativa, sem depender do ACF. A documentação oficial do Crocoblock confirma que o mesmo painel cobre os três recursos, o que reduz o número de plugins ativos e o consumo de memória. Você só adiciona o ACF se já tiver fluxos legados que dependem dele, mas para um classificado novo o JetEngine basta.</p>
</details>

<details>
  <summary>Por que o Listing Grid aparece vazio mesmo com anúncios cadastrados?</summary>
  <p>O Listing Grid vazio ocorre quase sempre porque o custom post type foi registrado sem a opção "Public" ou "Has archive" ativada, então a consulta não retorna os posts. Verifique em JetEngine > Post Types se as duas flags estão marcadas. Outra causa frequente é o template de listagem apontar para o post type errado. Corrigir a flag resolve a maioria desses casos sem mexer no código.</p>
</details>

<details>
  <summary>Quando vale a pena trocar um tema de classificados pronto pelo Crocoblock?</summary>
  <p>Vale quando o projeto exige campos sob medida, busca avançada por faixa de preço ou localização, e controle total da estrutura de dados. Um tema pronto entrega rápido, mas trava na hora de adicionar um campo novo sem editar PHP. Para agências que montam diretórios em série, o Crocoblock no bundle FULL sai por cerca de R$ 85 por site e elimina o retrabalho de personalizar tema fechado.</p>
</details>

<details>
  <summary>Qual a diferença entre campo meta e taxonomia num classificado?</summary>
  <p>O campo meta guarda dados pontuais de cada anúncio, como preço, telefone e ano, enquanto a taxonomia organiza os anúncios em grupos reutilizáveis, como categoria e cidade. A taxonomia alimenta os filtros de checkbox do JetSmartFilters; o campo meta alimenta filtros de faixa, como o Range de preço. Misturar os dois papéis é o erro que deixa a busca inconsistente, então defina cada um antes de montar o filtro.</p>
</details>

## Próximos passos para colocar o seu diretório no ar

Com o custom post type modelado, os campos meta ligados e o JetSmartFilters configurado, o seu portal de classificados com Crocoblock já tem a espinha dorsal funcional. O caminho daqui é refinar o template do anúncio, adicionar um formulário de envio no front-end para os usuários cadastrarem anúncios sozinhos e cuidar da performance conforme a base cresce além de 10 mil registros. Cada decisão de campo meta tomada agora economiza horas de refatoração depois, então documente o esquema de dados antes de escalar. Para continuar aprendendo, o [guia para dominar o Elementor](https://full.services/guias/domine-o-elementor) reúne os tutoriais que complementam este fluxo, e o [FULL Academy](https://full.services/academy/) concentra os materiais de Elementor e Crocoblock num só lugar.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/portal-de-classificados-com-crocoblock/#article",
      "headline": "Portal de classificados com Crocoblock: Guia em 6 passos",
      "description": "Um portal de classificados com Crocoblock é um site de anúncios construído sobre custom post types do JetEngine e filtros do JetSmartFilters, exibido com o Elementor Pro.",
      "url": "https://full.services/portal-de-classificados-com-crocoblock/",
      "datePublished": "2026-06-28T09:00:00-03:00",
      "dateModified": "2026-06-28T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Elementor",
      "keywords": [
        "portal de classificados com crocoblock",
        "Elementor",
        "WordPress Page Builders",
        "Web Design"
      ],
      "author": {
        "@id": "https://full.services/#person-clayton"
      },
      "publisher": {
        "@id": "https://full.services/#org"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "Elementor",
          "@id": "https://www.wikidata.org/wiki/Q96322879",
          "sameAs": "https://www.wikidata.org/wiki/Q96322879"
        },
        {
          "@type": "Thing",
          "name": "WordPress Page Builders"
        },
        {
          "@type": "Thing",
          "name": "Web Design"
        }
      ],
      "mentions": [
        {
          "@type": "Organization",
          "name": "Elementor",
          "url": "https://elementor.com/",
          "@id": "https://www.wikidata.org/wiki/Q96322879",
          "sameAs": "https://www.wikidata.org/wiki/Q96322879"
        },
        {
          "@type": "Organization",
          "name": "WordPress",
          "url": "https://wordpress.org/",
          "@id": "https://www.wikidata.org/wiki/Q13166",
          "sameAs": "https://www.wikidata.org/wiki/Q13166"
        }
      ],
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://full.services/portal-de-classificados-com-crocoblock/"
      },
      "wordCount": 2572,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "W3Techs",
          "url": "https://w3techs.com/technologies/details/cm-wordpress",
          "publisher": {
            "@type": "Organization",
            "name": "W3Techs"
          }
        },
        {
          "@type": "CreativeWork",
          "name": "Crocoblock KB",
          "url": "https://crocoblock.com/knowledge-base/jetengine/jetengine-overview/",
          "publisher": {
            "@type": "Organization",
            "name": "Crocoblock KB"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq",
      "isPartOf": {
        "@id": "https://full.services/portal-de-classificados-com-crocoblock/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq-q1",
          "name": "Como criar um portal de classificados com Crocoblock do zero?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Registre um custom post type "Anúncio" em JetEngine > Post Types, adicione campos meta para preço e contato, crie uma taxonomia de categoria e exiba tudo num Listing Grid do Elementor Pro filtrado pelo JetSmartFilters. A ordem importa: modele os dados antes de montar o layout, senão a grade renderiza vazia. Todo o fluxo leva cerca de uma hora num site com o conjunto JetPlugins já ativo.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq-q2",
          "name": "É possível montar o classificado sem instalar o plugin ACF separado?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim. O JetEngine registra custom post types, taxonomias e campos meta de forma nativa, sem depender do ACF. A documentação oficial do Crocoblock confirma que o mesmo painel cobre os três recursos, o que reduz o número de plugins ativos e o consumo de memória. Você só adiciona o ACF se já tiver fluxos legados que dependem dele, mas para um classificado novo o JetEngine basta.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq-q3",
          "name": "Por que o Listing Grid aparece vazio mesmo com anúncios cadastrados?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "O Listing Grid vazio ocorre quase sempre porque o custom post type foi registrado sem a opção "Public" ou "Has archive" ativada, então a consulta não retorna os posts. Verifique em JetEngine > Post Types se as duas flags estão marcadas. Outra causa frequente é o template de listagem apontar para o post type errado. Corrigir a flag resolve a maioria desses casos sem mexer no código.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq-q4",
          "name": "Quando vale a pena trocar um tema de classificados pronto pelo Crocoblock?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Vale quando o projeto exige campos sob medida, busca avançada por faixa de preço ou localização, e controle total da estrutura de dados. Um tema pronto entrega rápido, mas trava na hora de adicionar um campo novo sem editar PHP. Para agências que montam diretórios em série, o Crocoblock no bundle FULL sai por cerca de R$ 85 por site e elimina o retrabalho de personalizar tema fechado.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/portal-de-classificados-com-crocoblock/#faq-q5",
          "name": "Qual a diferença entre campo meta e taxonomia num classificado?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "O campo meta guarda dados pontuais de cada anúncio, como preço, telefone e ano, enquanto a taxonomia organiza os anúncios em grupos reutilizáveis, como categoria e cidade. A taxonomia alimenta os filtros de checkbox do JetSmartFilters; o campo meta alimenta filtros de faixa, como o Range de preço. Misturar os dois papéis é o erro que deixa a busca inconsistente, então defina cada um antes de montar o filtro.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://full.services/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Elementor",
          "item": "https://full.services/elementor/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Portal de classificados com Crocoblock: Guia em 6 passos",
          "item": "https://full.services/portal-de-classificados-com-crocoblock/"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://full.services/#org",
      "name": "FULL Services",
      "url": "https://full.services",
      "logo": {
        "@type": "ImageObject",
        "url": "https://full.services/wp-content/uploads/full-services-logo.png",
        "width": 200,
        "height": 60
      },
      "sameAs": [
        "https://www.instagram.com/fullservicesbr",
        "https://www.facebook.com/fullservices.br",
        "https://www.linkedin.com/company/fullservicesbr/"
      ],
      "knowsAbout": [
        "WordPress",
        "WordPress Hosting",
        "Web Development",
        "Performance Optimization",
        "WordPress Security",
        "SEO para WordPress"
      ],
      "award": [
        "Gold Medal - The WP Weekly Awards 2023 (https://thewpweekly.com/awards-2023/)",
        "Gold Medal - The WP Weekly Awards 2024 (https://thewpweekly.com/awards-2024/)"
      ],
      "hasCredential": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "certification",
        "name": "CVE Numbering Authority (CNA)",
        "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Certificação válida desde 2022-05-03, com abrangência global.",
        "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
        "recognizedBy": {
          "@type": "Organization",
          "name": "CISA — Cybersecurity and Infrastructure Security Agency",
          "url": "https://www.cisa.gov/",
          "sameAs": "https://www.cisa.gov/"
        }
      }
    },
    {
      "@type": "Person",
      "@id": "https://full.services/#person-clayton",
      "name": "Clayton Margiotti",
      "givenName": "Clayton",
      "familyName": "Margiotti",
      "jobTitle": "Fundador e CEO da FULL Services",
      "description": "Fundador e CEO da FULL Services, plataforma WordPress SaaS com 50 mil clientes e 150 mil sites conectados, e anchor do ecossistema Elevor Global. Em 2024 conduziu a FULL a se tornar a primeira e unica empresa brasileira aprovada como CVE Numbering Authority sob a CISA (DHS/EUA). Mais de 20 anos construindo empresas digitais, com 13+ reconhecimentos internacionais (Facebook, GPTW, ONU, RD Summit).",
      "url": "https://full.services/sobre-nos/",
      "image": "https://full.services/wp-content/uploads/2026/05/clayton-margiotti.jpg",
      "sameAs": [
        "https://www.linkedin.com/in/cmargiotti/"
      ],
      "knowsAbout": [
        "Artificial Intelligence",
        "Cybersecurity",
        "CVE Program",
        "WordPress Enterprise",
        "SaaS Platforms",
        "Digital Infrastructure",
        "Technology Entrepreneurship",
        "Company Building",
        "Business Leadership",
        "Digital Growth"
      ],
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Fundador e CEO",
        "occupationalCategory": "11-1011.00"
      },
      "knowsLanguage": [
        {
          "@type": "Language",
          "name": "Portuguese",
          "alternateName": "pt-BR"
        },
        {
          "@type": "Language",
          "name": "English",
          "alternateName": "en"
        }
      ],
      "memberOf": {
        "@type": "Organization",
        "name": "CVE Numbering Authorities",
        "url": "https://www.cve.org/",
        "sameAs": "https://www.cve.org/"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Global Scaling Academy (Blitzscaling Program)",
          "url": "https://www.blitzscalingacademy.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Esade",
          "url": "https://www.esade.edu"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Business School Sao Paulo (BSP)",
          "url": "https://bsp.edu.br/"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Tera",
          "url": "https://somostera.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Le Wagon",
          "url": "https://www.lewagon.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "FIAP",
          "url": "https://www.fiap.com.br"
        },
        {
          "@type": "EducationalOrganization",
          "name": "PUCRS",
          "url": "https://online.pucrs.br/"
        }
      ],
      "award": [
        "Digital Disruptor – Engaging Experiences Master (Globant, 2021)",
        "Maior ROI do e-commerce brasileiro – Letrissimas (Facebook, 2019)",
        "1º lugar – Melhores Empresas para Trabalhar no Brasil – Eleva Digital (Great Place to Work, 2018)",
        "Case global de educacao no Facebook – Metodo SUPERA (Facebook, 2017)",
        "Maquina de Geracao de Leads, Agencia do Ano (RD Summit / RD Station, 2015)",
        "Monthly Recurring Revenue, top performance (RD Summit / RD Station, 2015)",
        "Quality/Efficiency – Entrepreneurship Training (UNCTAD / PNUD-ONU, 2010)"
      ],
      "subjectOf": [
        {
          "@type": "NewsArticle",
          "url": "https://www.globant.com/news/globant-reveals-inaugural-digital-disruptors-award-winners",
          "publisher": {
            "@type": "Organization",
            "name": "Globant"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.prnewswire.com/news-releases/letrissimas-com-e-destaque-do-e-commerce-brasileiro-com-maior-roi-de-2018-877517801.html",
          "publisher": {
            "@type": "Organization",
            "name": "PR Newswire"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.segs.com.br/seguros/102599-gestao-de-pessoas-garante-mais-lucro-as-empresas",
          "publisher": {
            "@type": "Organization",
            "name": "Segs"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://franquiaeducacional.com/negocios-inovadores-facebook-elege-supera-case-mundial-de-educacao",
          "publisher": {
            "@type": "Organization",
            "name": "Franquia Educacional"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://acontecendoaqui.com.br/marketing/resultados-digitais-divulga-vencedores-do-premio-agencias-de-resultados-2015-durante-o-rd",
          "publisher": {
            "@type": "Organization",
            "name": "Acontecendo Aqui"
          }
        }
      ],
      "worksFor": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://full.services/portal-de-classificados-com-crocoblock/#howto",
      "isPartOf": {
        "@id": "https://full.services/portal-de-classificados-com-crocoblock/#article"
      },
      "name": "Passo a passo: portal de classificados com crocoblock",
      "description": "Guia passo a passo sobre portal de classificados com crocoblock para WordPress.",
      "url": "https://full.services/portal-de-classificados-com-crocoblock/",
      "totalTime": "PT18M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Crie o template de listagem no listings",
          "text": "Acesse JetEngine > Listings > Add New e escolha "Listing source: Posts" com o post type "Anúncios". É aqui que o portal de classificados com Crocoblock ganha forma visual: o Crocoblock abre o editor do Elementor com tags dinâmicas disponíveis. Monte o card do anúncio arrastando o widget Dynamic Field para preço, título e foto, puxando cada valor do campo meta correspondente. Esse template define como um único anúncio aparece na grade."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Insira o listing grid na página",
          "text": "Edite a página de arquivo com o Elementor Pro e arraste o widget Listing Grid. Aponte a fonte para o template criado no Passo 1 e defina 3 colunas com 12 anúncios por página. A grade já mostra os anúncios reais cadastrados, validando que o post type e os campos meta estão corretos."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Configure os filtros do JetSmartFilters",
          "text": "Em Smart Filters > Add New, crie um filtro do tipo Checkboxes apontando para a taxonomia de categoria e outro do tipo Range para o preço. Posicione os widgets de filtro ao lado da grade e ligue o atributo "This filter for" ao Listing Grid. O JetSmartFilters aplica a busca via AJAX, sem recarregar a página, em menos de 300 ms por requisição. O diferencial de um portal de classificados com Crocoblock profissional é a busca instantânea, e o JetSmartFilters entrega isso sem código. Quando o visitante marca "Veículos" e arrasta o controle de preço, a grade se atualiza via AJAX em menos de 300 ms, sem o flash branco de um reload completo da página. Esse comportamento depende de o filtro estar amarrado ao mesmo Query ID do Listing Grid; o erro mais comum é deixar o campo "Query ID" vazio, o que faz o filtro recarregar a página inteira a cada clique. O guia sobre <a href="https://full.services/criar-filtros-de-busca-com-jetsmartfilters-e-jetengine/">criar filtros de busca com JetSmartFilters</a> mostra o pareamento correto entre o filtro e a grade. Em sites com mais de 5 mil anúncios, ative a opção "Use AJAX" e indexe os campos meta no banco para manter a resposta abaixo de 1 segundo,"
        }
      ]
    }
  ]
}
```
