WordPress: remover e redirecionar uma estrutura de link permanente AAAA / MM / DD com Regex e Rank Math SEO
Simplificar a estrutura de URL é uma ótima maneira de otimizar seu site por vários motivos. URLs longos são difíceis de compartilhar com outras pessoas, podem ser cortados em editores de texto e editores de e-mail, e estruturas complexas de pastas de URL podem enviar sinais errados aos mecanismos de pesquisa sobre a importância de seu conteúdo.
Estrutura do link permanente AAAA / MM / DD
Se o seu site tivesse dois URLs, qual você acha que deu maior importância ao artigo?
- https://martech.zone/permalink-optimization OR
- https://martech.zone/permalink-optimization
Uma das configurações padrão do WordPress é ter uma estrutura de permalink no blog que inclui aaaa / mm / dd no URL. Isso não é ideal por alguns motivos:
- Search Engine Optimization (SEO) - Como discutido acima, a hierarquia do site mostra basicamente aos motores de busca que o conteúdo está a 4 pastas da página inicial ... portanto, não é um conteúdo importante.
- Página de resultados do mecanismo de pesquisa (SERP) - Você pode ter um artigo fantástico em seu site que escreveu no ano passado, mas que ainda é válido. No entanto, outros sites estão publicando artigos mais recentes. Se você visse uma estrutura de datas que existia há um ano na página de resultados do mecanismo de pesquisa (SERP), você clicaria no artigo mais antigo? Provavelmente não.
A primeira etapa é atualizar Configurações> Links permanentes no administrador do WordPress e apenas tornar seu link permanente o /%Nome do post%/
Esse; no entanto, quebraria todos os links de postagem existentes em seu blog. Depois de ter seu blog ativo por um tempo, não é divertido adicionar redirecionamentos para cada um de seus artigos antigos. Tudo bem porque você pode utilizar uma Expressão Regular (regex) para fazer isso. Uma expressão regular procura um padrão. Nesse caso, nossa expressão regular é:
/\d{4}/\d{2}/\d{2}/(.*)
A expressão acima se divide da seguinte forma:
- / \ d {4} procura uma barra e 4 dígitos numéricos que representam o ano
- / \ d {2} procura uma barra e 4 dígitos numéricos que representam o mês
- / \ d {2} procura uma barra e 4 dígitos numéricos que representam o dia
- /(.*) captura tudo o que está no final da URL em uma variável para a qual você pode redirecionar. Nesse caso:
https://martech.zone/$1
É assim que parece dentro do Rank Math SEO plugin (listado como um de nossos plug-ins favoritos do WordPress), só não se esqueça de garantir que o tipo esteja definido como regex com a lista suspensa:
Removendo nomes de blogs, categorias ou categorias ou outros termos
Removendo blog - Se você tiver o termo "blog" em sua estrutura de permalink, poderá utilizar os redirecionamentos do Rank Math SEO para preencher
/blog/([a-zA-Z0-9_.-]+)$
Observe, não usei a opção (. *), Pois isso criaria um loop se eu tivesse uma página que fosse apenas / blog. Isso requer que haja algum tipo de slug após o / blog /. Você vai querer redirecionar isso como acima.
https://martech.zone/$1
Removendo categoria
- Remover categoria do seu slug (que está lá por padrão) implantar o Plugin Rank Math SEO que tem uma opção para categoria de strip da estrutura de URL em suas configurações de SEO> Links:Removendo categorias - Se você tinha categorias, deve ser um pouco mais cuidadoso e criar uma matriz dos nomes exatos das categorias para não criar acidentalmente um loop circular. Aqui está esse exemplo:
/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$
Novamente, não usei a opção (. *), Pois isso criaria um loop se eu tivesse uma página que fosse apenas / blog. Você vai querer redirecionar isso como acima.
https://martech.zone/$1
Divulgação: Martech Zone é cliente e afiliado da Rank Math.