Se você possui um blog em WordPress, provavelmente já notou que sua URL vem no formato /ano/mes/dia/url-do-post
. Esse formato cria links mais longos, e essa marcação de data pode ser prejudicial para o seu site, muitos usuários olham para o link e selecionam o site com o conteúdo mais recente, então mesmo se você mantém seus posts atualizados isso pode causar um impacto no alcance de seus artigos.
Nesse artigo vamos aprender como configurar o WordPress para usar um formato de url mais simples e a redirecionar os posts já indexados ou compartilhados para o novo formato usando o .htaccess
.
Configurando os links permanentes no WordPress
Entre no painel administrativo do seu WordPress e troque para o formato desejado, nesse artigo vamos usar o formato simples, apenas com o nome do post na URL:
/%postname%/
Redirecionando os links antigos usando o mod_rewrite no .htaccess
Agora vamos adicionar uma pequena configuração em nosso .htaccess (Ele está localizado na raiz da sua instalação de WordPress).
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ /$4 [R=301,NC,L]
Seu arquivo deve ficar parecido:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)/([0-9]+)/(.*)$ /$3 [R=301,NC,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Dica: Se você usa alguma extensão de otimização de SEO, performance ou de redirecionamento no WordPress, muito provável seu arquivo é muito maior que o do exemplo acima, lembre-se de colocar a linha logo no começo do arquivo para o redirecionamento funcionar.
Teste algumas URLs antigas e veja se seu redirecionamento está funcionando corretamente, para monitorar possíveis erros de 404 confira o artigo: Como monitorar erros 404 e páginas não encontradas no Google Analytics
Henrique, grato pela ajuda! Os redirecionamentos estão sendo feitos sem o https, como resolver isso? Grato mais uma vez.
E ai paulo, tudo bem? Você consegue adicionar mais uma linha pra redirecionar pro https:
Muito agradecido.
Obrigado
Henrique, help! onde encontro esse .htaccess??? Obrigada!
Boa tarde Evelyn! Isso varia muito de hospedagens, normalmente se encontra na raiz do projeto, é um arquivo que às vezes está como oculto, qual hospedagem você utiliza?
Essa função de “Configurações de links permanentes” eu tenho no premium ou só no negocios?
Boa tarde Brenda! Esse tutorial se refere a versão comunidade do wordpress, que é gratuita e pode ser instalada em qualquer servidor. Pelo que pesquisei aqui, nos sites hospedados diretamente no wordpress.com não é possível alterar a estrutura da URL, não existe essa opção no admin.
Só dá pra fazer isso na versão paga?
Fala Ygor, versão paga você se refere ao WordPress.com?