Menu
Feedback
Comece aqui


Troubleshooting
Busca de redirects no Admin não retorna resultados
Busca de redirects no Admin não retorna resultados
Publicado em 24/07/2024
Última atualização em 08/11/2024

Quando o número de redirects é muito grande, a página Redirecionamentos no Admin não consegue processar a busca. Então, ao tentar realizar a busca, ela não retorna resultados. Para mais detalhes sobre a página Redirecionamentos, veja o artigo Gerenciando redirecionamentos de URL por binding.

Solução

Siga estes passos para obter os redirects:

  1. Acesse a GraphQL IDE pela página {nome_da_conta}.myvtex.com/admin/graphql-ide. Substitua {nome_da_conta} pelo nome da sua conta VTEX.
  2. Selecione o app vtex.rewriter@x, sendo x a versão do app. Por exemplo, vtex.rewriter@1.62.0.
  3. Use a seguinte query GraphQL para listar os redirects da loja:
query {
  redirect{
    listRedirects{
      routes{
        from
        to
        endDate
        type
        binding
      }
    }
  }
}

O resultado esperado aparecerá no seguinte formato:

{
  "data": {
    "redirect": {
      "listRedirects": {
        "routes": [
          {
            "from": "/hello",
            "to": "hola",
            "endDate": null,
            "type": "PERMANENT",
            "binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
          },
          {
            "from": "/v/*",
            "to": "https://masrefacciones.backend.verbolia.com",
            "endDate": null,
            "type": "PERMANENT",
            "binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
          }
        ]
      }
    }
  }
}
  1. De forma alternativa, caso o caminho do redirect que deseja encontrar seja conhecido, utilize a seguinte query GraphQL substituindo /hello pelo caminho do redirect desejado:
query {
  redirect{
    get(path:"/hello"){
      from
      to
      endDate
      type
      binding
    }
  }
}

O resultado esperado aparecerá no seguinte formato:

{
  "data": {
    "redirect": {
      "get": {
        "from": "/hello",
        "to": "hola",
        "endDate": null,
        "type": "PERMANENT",
        "binding": "56bc9434-7b8a-4ab1-a693-36271595a27d"
      }
    }
  }
}

Caso os redirects não estejam como esperado, o app Rewriter permite fazer outras operações com redirects, como apagar os existentes e criar novos. Para detalhes sobre essas operações, veja o guia Rewriter GraphQL API.

Além disso, é possível exportar e importar redirects com arquivos .csv utilizando a página Redirecionamentos ou o plugin redirects do VTEX IO CLI. Para detalhes sobre importar e exportar redirects, veja o artigo Gerenciando redirecionamentos de URL por binding e a referência de comandos do VTEX IO CLI.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback