Por padrão, você pode alterar a estrutura de permalink dos posts do WordPress, mas não dos tipos de posts personalizados. No entanto, com o plugin certo, você pode criar facilmente permalinks para posts personalizados.
Ao longo dos anos, ajudamos milhares de usuários do WordPress a otimizar seus sites para mecanismos de pesquisa e a definir corretamente as configurações de permalink. Depois de testar vários plugins, a maneira mais fácil de alterar os permalinks de posts personalizados é usar o plugin Custom Post Type Permalinks.
Neste artigo, mostraremos a você como alterar os permalinks de tipos de post personalizados no WordPress.
Por que alterar os Permalinks do tipo de postagem personalizada no WordPress?
O WordPress usa uma estrutura de URL amigável para SEO, o que torna os URLs do WordPress legíveis e compatíveis com os mecanismos de pesquisa. Esses URLs amigáveis para SEO são chamados de permalinks.
Você pode personalizar os permalinks visitando a página Configurações ” Permalinks no painel do WordPress. No entanto, você perceberá que só pode alterar a estrutura de permalink para posts de blog.
Se você estiver usando tipos de post personalizados ou taxonomias personalizadas em seu site, o WordPress usará a estrutura de permalink padrão para eles.
Por exemplo, se você tiver um tipo de post personalizado chamado Movies (Filmes), sua estrutura de URL será semelhante a esta:
https://example.com/movies/the-force-awakens/
Ou, se o seu tipo de postagem personalizada tiver arquivos ativados, o URL da página de arquivo será semelhante a este:
https://example.com/movies/
Esse esquema de URL é bastante amigável para SEO e, na maioria dos casos, você não precisa alterá-lo em seu site WordPress. No entanto, talvez você queira personalizá-lo para atender às suas próprias necessidades.
Dito isso, vamos ver como você pode personalizar facilmente a estrutura de permalink do tipo de postagem personalizada no WordPress.
Alterando Permalinks de tipos de post personalizados no WordPress
A maneira mais fácil de editar permalinks de tipo de postagem personalizada é usar o plug-in Custom Post Type Permalinks. Ele é um plug-in gratuito do WordPress que adiciona mais opções de configurações de permalink do WordPress e permite que você as personalize para diferentes tipos de post.
Isenção de responsabilidade: o plug-in Custom Post Type Permalinks não é atualizado há algum tempo, mas nós o testamos recentemente e ele ainda está funcionando bem. Para obter detalhes, consulte nosso guia sobre se você deve usar plug-ins desatualizados.
A primeira coisa que você precisa fazer é instalar e ativar o plug-in Custom Post Type Permalinks. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.
Após a ativação, você precisa visitar a página Settings ” Permalinks no painel do WordPress e rolar para baixo até a seção “Permalink Settings for Custom Post Types”.
Aqui, você pode alterar a estrutura de permalink de itens específicos em seu tipo de post personalizado.
Você pode usar todas as tags de permalink padrão do WordPress. Para obter uma lista completa das tags disponíveis, consulte nosso artigo sobre como usar uma estrutura de URL amigável para SEO no WordPress.
Exemplos de Permalinks de tipos de post personalizados
Vamos supor que você queira usar o ID do post em vez do nome do post no URL. Nesse caso, tudo o que você precisa fazer é adicionar esta tag:
/%post_id%/
Observe as barras finais no início e no final da tag. Essas barras finais são os separadores. Sem elas, seus permalinks não funcionarão.
Não se esqueça de clicar no botão “Save Changes” (Salvar alterações) para armazenar suas configurações.
Agora, os permalinks do WordPress para um único item em seu tipo de postagem personalizada terão a seguinte aparência:
https://example.com/courses/133/
O número no URL será o ID numérico da postagem em seu banco de dados do WordPress.
Vamos dar uma olhada em outro exemplo. Digamos que você queira adicionar /year/ antes do nome da postagem no URL. Nesse caso, você usará essas tags:
/%year%/%post_name%/
Quando terminar, basta clicar no botão “Save Changes” (Salvar alterações) para atualizar seus permalinks.
Agora, o permalink de item único para seu tipo de postagem personalizada terá a seguinte aparência:
https://example.com/courses/2023/seo-for-beginners/
Agora, vamos supor que você esteja usando uma taxonomia personalizada chamada “marketing digital” com o seu tipo de post personalizado “cursos” e deseja adicionar o termo da taxonomia personalizada ao URL.
Nesse caso, você usará essas tags:
/%digital_marketing%/%post_name%/
Neste exemplo, “marketing digital” é o slug da taxonomia personalizada. O permalink de item único para seu tipo de post personalizado terá a seguinte aparência:
https://example.com/courses/digital-marketing/seo-for-beginners/
Esperamos que este artigo tenha ajudado você a aprender como alterar facilmente os permalinks de tipos de post personalizados no WordPress. Talvez você também queira ver os truques mais úteis para tipos de posts personalizados no WordPress e como reordenar facilmente os posts no WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Erik
I want to let the name of the post type out of the permalink, is this possible?
Fex example:
mywebsite.com/location/texas
to
mywebsite.com/texas
Is this possible with this plugin? Or can I use something else for this?
Terry Yung
Fantastic article!
I have a custom post type that users may change their post title frequently. With this plugin I don’t have to worry about new titles with old-title-containing permalinks!
WPBeginner Support
Glad our article was helpful
Administrador
Scott
Pulling my hair out trying to figure out why I couldn’t do this with the default WP settings. Thank you!
WPBeginner Support
Glad our guide could help
Administrador
Morgan
Hi,
How do you remove the date from a URL and still keep all the link juice?
WPBeginner Support
You would want to create a 301 redirect, we have a guide on how to create one below:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-creating-redirects-in-wordpress/
Administrador
Elliott
What if you want to change the main taxonomy name, like for instance in your article the term “movies”. A theme I am using has a set url for the portfolio items and I want to change it. for example it uses domain.com/motor_project/protfolio-item and I want to change the term /motor_project/
WPBeginner Support
For a custom post type built into your theme, you would first want to reach out to your theme’s support to ensure there is not a specific reason for the permalink being the way it is.
Administrador
Pardeep Singh
Hi,
I am using two post types:
a) Posts ( Default post type)
b) Program ( Custom Post Type )
I want to add the string ‘blog’ for default post type post and ‘program’ for custom post type like:
example.com/blog/post-name/
example.com/program/program-name/
If I am trying to add it into the permalink into admin panel then it is also added into the program post type like : example.com/blog/program/program-name/
I am using custom-post-type-ui for custom post and “With Front” property is set to false. But still not working fine.
Thanks in advance.
md.ismail hossain
this post is very helpful to learn about custom post…………thanks for posting….
Mike Patterson
For SEO, this is very important. It’s more like having a keyword in the web link itself. Nice post
rezky
hello, i wanna ask,
how do I get a list of posts custome post type in which will be in place at the end of the article on the type of regular post?
who only took the post whose title is almost as usual on the post?
for example, the usual post
Article title —- —-
Content —– —
—- End of the content —
lamborgini car list
Car lamborgini 5
Car lamborgini 4
Car lamborgini 3
Car lamborgini 2
Car lamborgini 1
and so on until there are no same title