Articles

Come cambiare gli attributi del titolo in WordPress

Avere un sito web o un blog WordPress senza gestire i titoli è abbastanza impossibile. Se hai mai dimenticato di scrivere un titolo, hai subito capito che WordPress ne ha aggiunto uno da solo. Dal momento che sono importanti per gli amministratori, gli altri utenti, i visitatori, e anche i motori di ricerca, si dovrebbe prendere più cautela quando si scrivono i titoli.

Sebbene si dovrebbe sicuramente spendere un minuto in più su ogni titolo che si scrive, ci sono alcune cose che si possono cambiare su tutto il sito. Quindi, rimanete con noi attraverso questa guida e imparate come modificare diversi attributi del titolo in WordPress.

Come limitare la lunghezza del titolo di WordPress

Quando volete mantenere i titoli dei vostri post il più brevi possibile e lavorate con più autori, questo potrebbe diventare un problema. Sia che tu stia iniziando un blog di moda, un blog di cibo o qualsiasi altro tipo di sito web, ognuno dovrebbe prendersi cura dei propri titoli, contare le parole o le lettere e probabilmente sarebbe difficile farlo ogni volta che si scrive un nuovo articolo.

Come si fa a limitare il titolo di un post in WordPress in modo che si occupi automaticamente della lunghezza del titolo che viene mostrato sulla tua pagina?

Iniziamo con una soluzione semplice.

  1. Apri functions.php nel tuo tema
  2. Incolla il seguente codice:
function max_title_length( $title ) {
$max = 20;
if( strlen( $title ) > $max ) {
return substr( $title, 0, $max ). " …";
} else {
return $title;
}
}


  1. Posiziona la prossima funzione dove vuoi nel tuo tema. Per esempio, se vuoi mostrare titoli abbreviati sulla tua homepage, vuoi mettere questo codice nel tuo Template Indice Principale (index.php)
add_filter( 'the_title', 'max_title_length');


Come puoi vedere nel codice, la variabile $max è usata per limitare la lunghezza del titolo del tuo post. Sei libero di cambiarla con qualsiasi numero tu voglia. Ma sappiate che la lunghezza ottimale del vostro titolo è tra 55 e 60 caratteri.

Ecco fatto. Se hai chiamato la funzione nel tuo Template Indice Principale, i tuoi titoli verranno visualizzati abbreviati e dopo, nel nostro caso 20 caratteri, verranno rivelati tre puntini per mostrare che c’è altro da visualizzare.

Facendo lo stesso, sei libero di agganciare la funzione ovunque tu voglia – che sia intestazione, piè di pagina, barra laterale o qualsiasi altra cosa.

Come cambiare l’allineamento del titolo del tuo post

I temi che puoi usare in WordPress sono diversi. Puoi usarne uno standard che viene fornito con WordPress, crearne uno tuo, trovarne uno gratuito tra migliaia di temi disponibili, o acquistarne uno premium da Internet.

Anche se hai pagato fior di quattrini per il tuo tema, non avrà tutto a portata di mano ed è impossibile incorporare tutto in un’interfaccia user-friendly. Quindi, se vuoi cambiare l’allineamento dei titoli dei tuoi post e il tuo tema non è dotato di un’opzione facile da modificare, dovrai farlo da solo.

Prepara i tuoi strumenti e allentiamo alcune viti in modo da poter fare il lavoro. Ok, sembra che ci siano ore di lavoro davanti a te – non preoccuparti, avrai finito in un minuto o poco più.

Non importa quale tema stai usando, un titolo per il tuo post si troverà nello stesso file:

  1. Passa a Aspetto->Editor
  2. Sul lato destro, trova il file Single Post (single.php) e aprilo o ancora meglio, apri il file in qualche editor esterno
  3. Cerca il file per “<?php the_title(); ?>”
  4. Modifica il tag con l’allineamento desiderato:

LEFT:

<div align="left"><?php the_title(); ?></div>


CENTER:

<div align="center"><?php the_title(); ?></div>


DESTRA:

<div align="right"><?php the_title(); ?></div>


  1. Salva le modifiche

Tutto qui. Ora sei libero di aprire qualsiasi tuo post e vedere le modifiche che hai fatto. Se hai seguito i passi e cambiato l’allineamento, il titolo del tuo post dovrebbe apparire a sinistra, al centro o a destra.

Lavorare con WordPress è divertente, vero? Se vuoi imparare di più sul blogging e sulla personalizzazione di WordPress, consulta le nostre risorse e aumenta le tue competenze di webmaster in poco tempo.

Scrivi una lista di parole che non possono essere usate nei titoli dei post

Sebbene tu possa limitare relativamente facilmente la lunghezza di un titolo in WordPress, a volte avrai bisogno di modificare ulteriormente i titoli. Limitare il numero di caratteri nel titolo di un post può aiutarti a mantenere un design stabile e può aiutare con il SEO, ma i tuoi autori sarebbero ancora in grado di scrivere tutto ciò che vogliono.

A seconda di ciò che scrivi o della tua partnership con qualche altra azienda, potresti avere alcune parole o frasi che vuoi evitare nei tuoi titoli. Queste potrebbero essere parole di bestemmia che volete evitare o semplicemente un nome o due marchi che non volete che siano pubblicizzati sul vostro sito.

Mentre potete sedervi e parlarne con i vostri autori e chiedere loro di non menzionare parole che potrebbero danneggiare la reputazione del vostro sito, è solo questione di tempo quando uno degli autori se ne dimenticherà e pubblicherà un titolo che può farvi fare brutta figura o addirittura perdere soldi violando l’accordo con un partner.

List of words not to use in titles

Invece di un avvertimento verbale, perché non scrivete una funzione che vieta a chiunque sul vostro sito di scrivere un titolo con determinate parole? O meglio ancora, perché non copiare e incollare la stessa funzione da qui sotto e cambiare semplicemente le parole che vuoi bloccare?

Ora che hai deciso di rimuovere parole specifiche dai titoli dei post, vediamo come puoi farlo.

Rimuovere parole specifiche dai titoli:

  1. Aprire funzioni.php
  2. Copia e incolla il codice:
function titlerestriction($title){global $post;$title = $post->post_title;$restrictedWords = "word1;word2;word3";$restrictedWords = explode(";", $restrictedWords);foreach($restrictedWords as $restrictedWord){if (stristr( $title, $restrictedWord))wp_die( __('Error: You have used a forbidden word in post title') );}}add_action('publish_post', 'titlerestriction');


  1. Cambia le parole sulla 4a Aggiungi quante ne vuoi ma non dimenticare di separarle con un punto e virgola
  2. Personalizza il messaggio di errore sull’8a riga
  3. Salva le modifiche

Se apri un nuovo post e cerchi di pubblicarlo mentre il titolo contiene una delle parole che hai specificato nel codice, WordPress ti impedirà di pubblicare il post e ti avvertirà con il messaggio.

Anche se hai detto ai tuoi autori delle parole proibite, non sarebbe male mostrare quelle parole proprio sotto il titolo e scriverle come promemoria.

Se non è top-secret, puoi dirci quali parole hai messo nella lista e perché?

Un piccolo cambiamento del separatore del titolo può avere un grande impatto sul tuo sito

Il separatore del titolo è quel semplice carattere che separa il titolo del tuo sito dai nomi dei post e delle pagine. Anche se non è importante come trovare le parole chiave giuste per i tuoi articoli, questo può essere visto in cima alla scheda del tuo browser una volta che apri un sito web, ma più importante, questo separatore sarà utilizzato da Google e altri motori di ricerca quando visualizzano il tuo sito nei risultati di ricerca.

Anche se non c’è alcuna prova che diversi separatori possano avere un impatto diverso sul vostro SEO, potreste voler cambiare il separatore standard solo per cambiare il modo in cui il vostro sito WordPress viene visualizzato su tutti gli altri siti in quei risultati di ricerca.

Cambia separatore del titolo:

Dopo la nascita di WordPress 4.4, sono stati introdotti nuovi filtri, e uno di questi si occupa direttamente dei separatori del titolo. Per cambiare il tuo separatore di titolo, segui questi pochi passi:

  1. Apri le funzioni.php
  2. Copia e incolla il seguente codice:

function wploop_change_separator(){return '|';}add_filter('document_title_separator', 'wploop_change_separator');


  1. Cambia il separatore tra virgolette singole sulla terza linea
  2. Salva le modifiche

Cambia il separatore del titolo per le vecchie versioni di WordPress

Prima che WordPress 4.4, il separatore del titolo poteva essere facilmente cambiato usando la funzione wp_title. Gli sviluppatori di WordPress hanno prima rimosso la funzione dalla lista di quelle supportate ed è diventata deprecata. Ma dato che un gran numero di temi la usa ancora, gli sviluppatori hanno deciso di riportarla indietro.

La seguente funzione può ancora aiutarvi a cambiare quel separatore se state usando una vecchia versione di WordPress, ma vi consigliamo di aggiornare il vostro WordPress il prima possibile (per molte ragioni diverse) e andare con il nuovo metodo mostrato sopra; prima o poi, la funzione wp_title diventerà deprecata una volta per tutte e dovrete modificare funzioni.php ancora una volta.

function change_wp_title_separator( $title, $sep ) {$sep = '-';$title = str_replace( '|', $sep, $title );return $title;}add_filter( 'wp_title', 'change_wp_title_separator', 10, 2 );


Anche se puoi cambiare il separatore con qualsiasi carattere tu voglia, ti consigliamo di non farlo. Per esempio, ci sono alcuni caratteri speciali che Google semplicemente non mostra e non vuoi che il titolo del tuo sito appaia poco professionale. Alcuni dei separatori più comuni sono “|”, “-” e “>” quindi non esagerare e scegli quello che ti piace di più.

I tag del titolo possono essere facilmente modificati tramite campi personalizzati

I tag del titolo sono importanti per il tuo sito. Non solo verranno mostrati agli utenti, ma avranno un ruolo importante nel tuo SEO. Scegliere il tag del titolo giusto può avere un grande impatto sui motori di ricerca e puoi trarre vantaggio dal cambiare i tag del titolo se fatto correttamente.

Per un utente normale, è facile cambiare i tag del titolo semplicemente navigando in Impostazioni -> Generale. Allo stesso modo, andando in Aspetto -> Personalizza si vedrà un posto dove quasi ogni tema ti permetterà di cambiare il titolo del tuo sito e la tagline. Di solito, i siti web usano il loro titolo e il nome del post/pagina, separati da un carattere. Ma puoi cambiarlo se vuoi essere così ribelle.

Crea un tag title statico per tutti i tuoi post:

Anche se non è raccomandato, potresti voler cambiare il tag title della pagina e renderlo uguale su tutti i tuoi post e pagine di WordPress. Invece di usare un titolo, un separatore e il nome del post, per esempio, puoi cambiarlo in qualcosa di statico:

  1. Apri le funzioni.php
  2. Copia e incolla quanto segue:
function same_title_tag(){return 'First Site Guide';}add_filter('pre_get_document_title', 'same_title_tag');


  1. Cambia il titolo sulla terza linea
  2. Salva le modifiche

Questa funzione cambierebbe ogni titolo di post e pagina in “First Site Guide” (hey, non usare il nostro nome, sii creativo), ma questo è accettabile se stai per avere una sola pagina. Invece, usare titoli predefiniti è un’opzione molto migliore quando si tratta di SEO e di esperienza generale dell’utente. Anche se hai solo la home e la pagina dei contatti, è ancora un’opzione migliore avere la parte “contact” scritta nel tag title.

Cambia i tag title attraverso i campi personalizzati:

Ma, costruiamo su questo e diamo ai tuoi autori la possibilità di aggiungere titoli personalizzati ai loro post:

  1. Apri le funzioni.php
  2. Copia e incolla il codice:
function post_meta_title_tag(){$customPostTitleMeta = get_post_meta( get_the_ID(),'custom_post_title', true);if($customPostTitleMeta){return $customPostTitleMeta;}return '';}add_filter('pre_get_document_title', 'post_meta_title_tag');


  1. Salva le modifiche
  2. Apri un post per il quale vuoi cambiare il titolo
  3. Nel nome del campo personalizzato, scrivi “custom_post_title”
  4. Nel valore del campo personalizzato, scrivi qualsiasi titolo che vuoi usare per quel post
  5. Salva le modifiche/pubblica un post

Ora, invece di avere un titolo predefinito, il tuo post userà quello personalizzato che hai inserito al sesto passo. Se ometti il campo personalizzato, WordPress caricherà il tag title di default e lo userà per quel post.

Controlla i tuoi titoli WordPress