Per impostazione predefinita, è possibile modificare la struttura dei permalink dei post di WordPress, ma non dei tipi di post personalizzati. Tuttavia, con il plugin giusto, è possibile creare facilmente permalink per i post personalizzati.
Nel corso degli anni, abbiamo aiutato migliaia di utenti di WordPress a ottimizzare i loro siti per i motori di ricerca e a impostare correttamente i permalink. Dopo aver testato diversi plugin, il modo più semplice per modificare i permalink dei post personalizzati è utilizzare il plugin Custom Post Type Permalinks.
In questo articolo vi mostreremo come modificare i permalink dei tipi di post personalizzati in WordPress.
Perché cambiare i permalink dei tipi di post personalizzati in WordPress?
WordPress utilizza una struttura di URL SEO-friendly, che rende gli URL di WordPress leggibili e adatti ai motori di ricerca. Questi URL SEO-friendly sono chiamati permalink.
È possibile personalizzare i permalink visitando la pagina Impostazioni ” Permalink nella dashboard di WordPress. Tuttavia, noterete che è possibile modificare la struttura dei permalink solo per i post del blog.
Se si utilizzano tipi di post o tassonomie personalizzate sul proprio sito web, WordPress utilizzerà la struttura dei permalink predefinita.
Ad esempio, se si dispone di un tipo di post personalizzato chiamato Film, la sua struttura URL sarà simile a questa:
https://example.com/movies/the-force-awakens/
Oppure, se il tipo di post personalizzato è abilitato agli archivi, l’URL della pagina dell’archivio sarà simile a questo:
https://example.com/movies/
Questo schema di URL è abbastanza SEO-friendly e, nella maggior parte dei casi, non è necessario modificarlo sul vostro sito WordPress. Tuttavia, è possibile personalizzarlo per soddisfare le proprie esigenze.
Detto questo, vediamo come personalizzare facilmente la struttura dei permalink dei tipi di post personalizzati in WordPress.
Cambiare i permalink dei tipi di post personalizzati in WordPress
Il modo più semplice per modificare i permalink dei tipi di post personalizzati è utilizzare il plugin Custom Post Type Permalinks. Si tratta di un plugin gratuito per WordPress che aggiunge ulteriori opzioni di impostazione dei permalink di WordPress e consente di personalizzarli per diversi tipi di post.
Disclaimer: il plugin Custom Post Type Permalinks non viene aggiornato da un po’ di tempo, ma lo abbiamo testato di recente e funziona ancora bene. Per maggiori dettagli, potete consultare la nostra guida sull’utilizzo di plugin obsoleti.
La prima cosa da fare è installare e attivare il plugin Custom Post Type Permalinks. Per maggiori dettagli, consultate la nostra guida passo-passo su come installare un plugin di WordPress.
Dopo l’attivazione, è necessario visitare la pagina Impostazioni ” Permalinks nella dashboard di WordPress e scorrere fino alla sezione “Impostazioni Permalink per tipi di post personalizzati”.
Qui è possibile modificare la struttura dei permalink di elementi specifici del tipo di post personalizzato.
È possibile utilizzare tutti i tag permalink standard di WordPress. Per un elenco completo dei tag disponibili, potete consultare il nostro articolo sull’utilizzo di una struttura URL SEO-friendly in WordPress.
Esempi di permalink per tipi di post personalizzati
Supponiamo di voler usare l’ID del post invece del nome del post nell’URL. In questo caso, basta aggiungere questo tag:
/%post_id%/
Si notino gli slash finali all’inizio e alla fine del tag. Queste barre sono i separatori. Senza di essi, i permalink non funzionano.
Non dimenticate di fare clic sul pulsante “Salva modifiche” per memorizzare le impostazioni.
Ora, i permalink di WordPress per un singolo elemento del tipo di post personalizzato avranno questo aspetto:
https://example.com/courses/133/
Il numero nell’URL sarà l’ID numerico del post nel database di WordPress.
Vediamo un altro esempio. Supponiamo di voler aggiungere /year/ prima del nome del post nell’URL. In questo caso, si useranno questi tag:
/%anno%/%nome_post%/
Una volta terminato, è sufficiente fare clic sul pulsante “Salva modifiche” per aggiornare i permalink.
Ora, il permalink del singolo elemento per il tipo di post personalizzato avrà questo aspetto:
https://example.com/courses/2023/seo-for-beginners/
Ora, supponiamo di utilizzare una tassonomia personalizzata chiamata “marketing digitale” con il tipo di post personalizzato “corsi” e di voler aggiungere il termine della tassonomia personalizzata nell’URL.
In questo caso, si utilizzeranno questi tag:
/%digital_marketing%/%post_name%/
In questo esempio, “digital marketing” è lo slug della tassonomia personalizzata. Il permalink del singolo elemento per il tipo di post personalizzato avrà questo aspetto:
https://example.com/courses/digital-marketing/seo-for-beginners/
Speriamo che questo articolo vi abbia aiutato a capire come cambiare facilmente i permalink dei post type personalizzati in WordPress. Potreste anche voler vedere i trucchi più utili per i post type / tipo di contenuto in WordPress e come riordinare facilmente i post in WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
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
Admin
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
Admin
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/
Admin
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.
Admin
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