Skip to main content
Urls compostas usando WordPress

Urls compostas usando WordPress

Urls compostas usando WordPress: Uma das grandes requisições da área responsável pelo SEO de sua empresa é que todos os caminhos que levem a um artigo ou página sejam devidamente escritos nas url conforme estrutura de navegação de página.

 

Simplificando se eu naveguei pelas categorias produtos > acessórios > bomba injetora e entrei na página XP 9000 é natural que a url tenha o rastro deste caminho como: meusite.com.br/produtos/acessorios/bomba-injetora/xp-9000.html.

 

Porém isso não acontece de forma esperada no WordPress, isso porque o mesmo trabalha com urls com padrões mais simples de navegação, e se não for estruturada corretamente por meios de plugins ou até mesmo por hooks customizados, é comum encontrarmos casos onde na url está apontando diretamente assim meusite.com.br/xp-9000.html, ou assim: www.meusite.com.br/produtos/xp-9000, é comum acharmos artigos que os apontamentos sejam datas de criação na url /2022/07/meu-post, que é péssimo para o SEO.

 

Como o wordpress trabalha com urls mais simplistas, justamente pois o objetivo do CMS é atender a todos com soluções práticas e fáceis, algo mais robusto, com um foco em otimização ficaria inviável nestas condições, porém caso seu problema seja este, nós da Next4 por meio deste post te daremos a solução efetiva.

 

Como dito o WordPress é um CMS para ações ágeis e práticas e contudo acaba pecando quando precisamos de precisão ou especificidade ou profundidade nos requerimentos, porém contudo ele disponibiliza recursos onde possa otimizar e ampliar sua logica primária.

 

São extensões a qual chamamos de plugins ou Hook quando desejamos por nós mesmos criar o recurso.

 

Se você não é técnico a partir deste ponto imaginamos que já entendeu o problema e como trataremos de forma mais técnica, poderá passar este post para o seu programador aplicar a solução ao seu projeto, mas se por acaso seu projeto seja antigo e queira dar uma repaginada, com a intensão de construir o projeto com os novos recursos e soluções de mkt, entre em contato conosco e descubra nossas soluções customizadas para seu caso específico de projeto.

 

Vamos para a solução das Urls compostas!

 

Primeiramente vamos aplicar uma rota de navegação onde nosso alvo seja um artigo encontrado após a navegação das categorias Soluções > artesanato > pintura/pintura de copos, ou seja sua url deve seguir a mesma sequencia solucoes/artesanato/pintura/pintura-de-copos.

 

Para fazermos isso primeiramente precisaremos criar um Hook de manipulação, favor verificar nosso artigo sobre Hooks caso tenham alguma dúvida.

Este Hook tem um gatilho chamado “post_type_link” então precisaremos modificá-lo para que o WordPress monte o link da forma que desejamos:

hook-url-composta

Não se preocupe com a imagem no final do post disponibilizaremos o arquivo com o recurso.

 

Vamos entender o que temos aqui na linha 2 estamos verificando se no link tempos os campos consequentes chamados ‘%pai/%filho%’ isso pode variar mas para esta questão vamos dizer que para chegar ao nosso artigo é necessário passar entre a categoria pai e filho.

 

Na linha 3 pegamos nossas categorias usando o get_the_terms;

 

O ponto em questão está nas linhas 6 até 14 onde modificamos o nome da categoria com filho e pai para o Slug da categoria alvo, e caso não tenhamos nenhuma categoria para o artigo definimos ‘uncategorized’

 

Agora vamos criar nossa taxonomia e nosso post type, vamos presumir que você já entenda como é construído, caso não saiba existem muitos posts explicativos sobre como criar post type e taxonomias, para este post vamos ocultar boa parte do código e só exibiremos o que para nós é interessante, mas no arquivo que iremos disponibilizar terá o código completo para cópia:

url-compostas-hook

Os pontos comentados são os itens que você precisa complementar, porém nosso foco está na linha 14 este rewrite é o modelo montado para que o Hook anterior possa fazer os replaces, nesta linha vc está dizendo que a regra de categoria seguirá esta rota.

 

Porém contudo isso não é o suficiente para fazer funcionar, se tudo ocorreu corretamente até este ponto vc conseguirá ver a url sendo montada respeitando as categorias, porém ao navegar e entrar no post perceberá que gerou um erro 404 ou página não encontrada, isso se deve pois como dito anteriormente o WordPress não espera este nível de endentação, para que o código possa funcionar você terá de mexer nas rotas de url e fazer com que o WordPress entenda esta nova rota:

hook-url-composta

 

Usamos mais um Hook chamado generate_rewrite_rules para conseguir modificar as rotas padrões do nosso post type, aqui vc só precisa modificar o nome do post type e da categoria para o que vc está usando, onde estiver soluções mude para o nome do seu post type.

 

Agora sim com isso você consegue abrir no link gerado conseguindo montar uma proposta de url que atenda ao SEO de sua empresa.

 

Segue o link para download do código completo

 

Sobre a Next4

 

Com mais de 17 anos de experiência em Criação de Sites e Sistemas Web, a agência possui um time de programadores especialistas em criar soluções para nossos clientes e parceiros.

 

Utilizamos uma metodologia madura para o processo de criação de sites onde temos a análise de requisitos como ponto de partida para nos dar o direcionamento da melhor solução tecnológica a ser aplicada dentro de cada projeto.

 

Desenhamos toda a estrutura de dados e funcionalidades do sistema para posteriormente criar os wireframes das telas de usuário.

 

Garantimos a perfeita usabilidade e segurança de dados dentro de cada projeto que criamos aqui na Next4.

 

Seja qual for a sua necessidade, entre em contato agora mesmo e peça ajuda de especialistas.

Compartilhe nas redes sociais

Sobre o autor

2370945b1494fc48a5786a4608449171?s=96&d=mm&r=g

Gustavo Buonacorso

Gustavo Buonnacorso é um especialista em SEO e Marketing Digital, com mais de 20 anos de experiência ajudando empresas a expandirem sua presença online e alcançarem mercados globais. Especialista em SEO e tráfego orgânico otimizado, desenvolve estratégias avançadas para posicionar marcas de forma competitiva nos principais buscadores, impulsionando visibilidade, conversões e crescimento sustentável no ambiente digital.

Como fazer um bom briefing para criação de sites

Como fazer um bom briefing para criação de sites

Briefing para criação de sites: Quando um cliente procura um profissional ou agência para desenvolver um projeto online ele já possui um sonho que quer materializar, este sonho surgiu de uma necessidade ou pendência de sua regra de negócio atual.   Os propósitos que englobam a necessidade deste desenvolvimento seria o ganho financeiro ou otimização […]