Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como alterar o prefixo da base da categoria no WordPress (passo a passo)

O WordPress, por padrão, adiciona /category/ como prefixo a todos os URLs de páginas de categoria.

Mas você não precisa se limitar a isso. Alterar o prefixo da base da categoria pode tornar seu site mais limpo e organizado.

Se quiser alterar o prefixo da base da categoria, você está no lugar certo. Neste artigo, nós o orientaremos no processo.

How to change the category base prefix in WordPress

O que é o prefixo da base da categoria? Você deve alterá-lo?

Cada categoria em seu site WordPress tem sua própria página e feed RSS. Você pode visualizar todas as postagens arquivadas em uma categoria visitando a página de arquivo dessa categoria.

Por padrão, o WordPress adiciona “categoria” como um prefixo básico aos URLs das páginas de categoria. Isso ajuda a diferenciar páginas e posts de arquivos de categorias e tags.

Por exemplo, se você tiver uma categoria chamada “Notícias”, o URL será parecido com este:

http://example.com/category/news/

Da mesma forma, o WordPress também adiciona prefixos de tags aos URLs dos arquivos de tags.

http://example.com/tag/iphone/

Essa estrutura de URL amigável para SEO ajuda os usuários e os mecanismos de pesquisa a entender que tipo de página eles visitam.

A maioria dos sites não precisa alterar o prefixo base. No entanto, se estiver criando um site de nicho e quiser usar uma palavra ou frase diferente para suas categorias, poderá alterar o prefixo base da categoria para refletir isso.

Como alterar o prefixo da base da categoria no WordPress

Alterar o prefixo da base da categoria é bastante simples no WordPress.

Para começar, acesse Configurações ” Permalinks no painel do WordPress e role para baixo até a seção “Opcional”.

Add a new category base prefix

No campo “Base da categoria”, você pode inserir o prefixo que gostaria de usar ao lado da opção de base da categoria. Você também pode alterar o prefixo da base da tag, se desejar.

Por exemplo, você pode adicionar “tópicos” como o novo prefixo. Nesse caso, os URLs de sua categoria terão a seguinte aparência:

http://example.com/topics/news/

Não se esqueça de clicar no botão “Save Changes” (Salvar alterações) para armazenar suas configurações.

Remoção do prefixo da base da categoria dos URLs

Muitos de nossos usuários nos pediram para remover completamente o prefixo da base da categoria dos URLs do WordPress. Isso fará com que os URLs de sua categoria tenham a seguinte aparência:

http://example.com/news/

Essa não é uma boa ideia, e recomendamos que você não remova o prefixo da base da categoria.

O prefixo da base da categoria ajuda os usuários e os mecanismos de pesquisa a distinguir entre posts/páginas e categorias. A remoção do prefixo torna seus URLs ambíguos, o que é ruim para a experiência do usuário ou para o SEO do WordPress.

Você também pode ter problemas técnicos com vários plug-ins do WordPress.

Por exemplo, se você tiver uma categoria e uma página com o mesmo nome ou se usar %postname% como estrutura de URL para posts individuais, seu site sofrerá um loop de redirecionamento infinito, fazendo com que as páginas nunca sejam carregadas.

No entanto, se você ainda quiser fazer isso, poderá usar o plug-in All in One SEO (AIOSEO).

All In One SEO - AIOSEO

O AIOSEO é o melhor plugin de SEO para WordPress e facilita muito a otimização do seu site para os mecanismos de pesquisa. Além disso, ele oferece a opção de remover o prefixo da base da categoria com o clique de um botão.

Para este tutorial, usaremos a licença do AIOSEO Pro porque ela inclui o recurso de remoção da base de categorias e outras opções avançadas, como o gerenciador de redirecionamento e o assistente de links. Há também uma versão gratuita do AIOSEO que você pode experimentar.

Primeiro, você precisará instalar e ativar o plug-in AIOSEO. Para obter instruções mais detalhadas, consulte nosso guia sobre como instalar um plug-in do WordPress.

Após a ativação, você verá o assistente de configuração do AIOSEO. Basta clicar no botão “Let’s Get Started” (Vamos começar). Se precisar de ajuda, consulte nosso guia sobre como configurar o All in One SEO para WordPress.

All in One SEO setup

Em seguida, vá para All in One SEO Search ” Appearance (Aparência ) no painel de administração do WordPress e clique na guia “Taxonomies” (Taxonomias).

Depois disso, vá para a seção “Categories” (Categorias) e mude para a guia “Advanced” (Avançado). A partir daí, basta clicar em “Yes” (Sim) para a opção “Remove Category Base Prefix” (Remover prefixo da base da categoria).

Enable the remove category base prefix button

Não se esqueça de clicar no botão “Salvar alterações” quando terminar.

Configuração de redirecionamentos após a alteração do prefixo da base da categoria

Se você estiver alterando ou removendo o prefixo da base da categoria em um novo site do WordPress, não precisará fazer nada.

No entanto, se você estiver fazendo isso em um site existente, os usuários que visitarem a página da categoria antiga verão um erro 404.

Para corrigir isso, você precisará configurar um redirecionamento para garantir que os mecanismos de pesquisa e os visitantes regulares sejam redirecionados adequadamente para a página de categoria correta em seu site.

A maneira mais fácil de configurar o redirecionamento no WordPress é usar o plug-in All in One SEO (AIOSEO). Você pode ir para All in One SEO ” Redirecionamentos no painel de administração do WordPress e clicar no botão “Ativar redirecionamentos”.

Activate redirects

Uma vez ativo, você pode ir para a guia “Redirects” (Redirecionamentos) para configurar o redirecionamento.

Basta inserir o URL que você deseja redirecionar no campo “Source URL” (URL de origem) e o novo local para o link no campo “Target URL” (URL de destino).

Quanto ao tipo de redirecionamento, você pode selecionar “301 Moved Permanently” no menu suspenso. Isso moverá permanentemente suas páginas de categorias antigas para o novo destino.

Set up redirection in AIOSEO

Não se esqueça de clicar no botão “Add Redirect” quando terminar.

Para obter mais detalhes, consulte nosso guia para iniciantes sobre a criação de redirecionamentos 301 no WordPress.

Todos os seus usuários e mecanismos de pesquisa devem agora ser redirecionados para os URLs corretos usando o novo prefixo de categoria.

Aqui está!

Esperamos que este artigo tenha ajudado você a aprender como alterar o prefixo da base da categoria no WordPress. Em seguida, talvez você também queira ver nossos guias sobre como excluir uma categoria da página inicial do WordPress e como adicionar categorias a um tipo de post personalizado 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.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

18 ComentáriosDeixe uma resposta

  1. Afaq Ahmad Khan

    When i set “Category base” with “%category%” in permalink it works fine but all other posts and page going in 404.
    I have to set “Category base” with “%category%”. How can it be achieve?

  2. Aasif Ganaie

    I want to change “category” base in “news” as well as “tag” into “topic” on a WordPress website. Will this method work in Yoast redirects as I don’t want to use a separate plugin?

  3. Meghan

    Instead of having URL.com/tag.. I want to change it to URL.com/category/tag but I can’t seem to do this. Can you easily explain how to achieve this?

  4. Paul Minors

    Hi there. Great article. I’m looking at doing something similar, but I’m not changing the category or tag base. I’m changing the base of “portfolio” pages. There isn’t an option to edit the case in the permalink settings. Is there another way to edit bases in my wordpress files?

  5. Karunakar

    How to add a custom text to tag url slug?

    For example:

    my tag_base is “beginner”
    my tag is: “wp”

    Then normally url becomes: example.com/beginner/wp

    Here I want to add text “help” to the slug of tag “wp” to make url as:

    example.com/beginner/wp-help

    I don’t want to go with a single tag slug edit. I want to append “-help” to all existed tags slugs and upcoming tags.

    How can i do it?

    Please help.

    Thank you.

  6. spezially

    Hi ,
    what’s the easiest way if I wanted to have my general post page + all the posts that refer to the general post category bring up a prefix (ex.: news.example.com . news.example.com/single-post )
    ?

    so far the only solution I can think of is a 301 redirect in htaccess but I’m looking for something smoother….

  7. Conal Stubbs

    I’ve found a somewhat odd way of removing the category part.

    Just to explain, I’m creating a portfolio site with a category called ‘blog’ for blogposts / latest news and one called ‘work’ for completed design projects. Obviously the desired effect is to have the url as example.co.uk/blog (or work) rather than example.co.uk/category/blog, which looks just a bit naff I’m sure you’ll agree.

    By simply putting a full stop in the category base entry field Wordpress seems to ignore this requirement in the url and creates the leaner, cleaner version that was wanted.

    Has anyone else seen this before? Do they know of any issues with it? I’m just getting to grips with Wordpress having taught myself HTML, CSS and PHP, so I’ve only tried it on a local setup and with the twenty eleven theme.

    • WPBeginner Support

      This is an interesting approach. Did you consider using category archive templates, like category-blog.php and category-work.php? After using these templates you can use WordPress seo plugin to remove category slug from url and you will get your blog posts on example.com/blog and Work posts on example.com/work.

      Administrador

  8. dinesh kumar

    it’s working but only one category not all category
    i am use another category page will get a 404 (not found) error when trying to access the page again.

    please update here
    I want url overwriter

  9. Santiago

    In this blog did you have problems? I can see that you remove the category base and looks pretty good. Could tell us how you do this?

      • iAn

        I updated my Wordpress SEO Plugin today and I got this message:

        “The feature for stripping the category base will be removed in version 1.6 of WordPress SEO. We suggest using FV Top Level Categories if you insist on keeping this but do know that the feature is very error prone and not that important for your SEO.”

        I guess you are using such feature too.

        I worry that I will lose ranking if I “unstrip” the category in the URL. Any suggestion for this?

  10. Arup Ghosh

    Thanks to SEO plugins like yoast, they have added an option for this on their current version.

  11. gnuboss

    Thanks for the info, this is a quick and simple, although often overlooked way to sort the category and tag base issues out..

    To entirely remove the Category base I used to use a plugin called WP No Category Base which worked well, but can cause problems when you have a page and category with the same name – E.g. Page = Hosting (domain.com/hosting/) and a Category = Hosting (domain.com/hosting/) – but using .html suffix may help — but there are bound to be implications.

  12. web design cheltenham

    I always like to use the .html suffix as well as changing the prefix – thanks for sharing – a simple but effective technique!

  13. Name Removed [TOS Violation]

    If you want to do this, you should probably do this right when you begin your blog.

    Otherwise, search engines which have indexed your

    example.com/tags/some-tag

    page will get a 404 (not found) error when trying to access the page again.

    Some SEO plugins handle this case and give a 302 (redirect) status when you change a permalink, but I’m not sure about tag URLs.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.