Sådan ændres titelattributter i WordPress

At have en hjemmeside eller en WordPress blog uden at administrere titler er ganske umuligt. Hvis du nogensinde har glemt at skrive en titel, indså du hurtigt, at WordPress tilføjede en af sig selv. Da de er vigtige for administratorer, andre brugere, besøgende og endda søgemaskiner, bør du være ekstra forsigtig, når du skriver titler.
Selvom du bestemt bør bruge et ekstra minut på hver titel, du skriver, er der nogle ting, du kan ændre på hele webstedet. Så bliv hos os gennem denne guide og lær, hvordan du ændrer forskellige titelattributter i WordPress.
Sådan begrænser du WordPress-titlens længde
Når du ønsker at holde dine indlægstitler så korte som muligt, og du arbejder med flere forfattere, kan det blive et problem. Uanset om du er starter en modeblog, madblog eller enhver anden type hjemmeside, skulle alle passe på deres titler, tælle ord eller bogstaver, og det ville nok være svært at gøre det hver gang, når du skriver en ny artikel.
Så hvordan begrænser du en posttitel i WordPress, så den automatisk sørger for, at titellængden bliver vist på din side?
Lad os starte med en simpel løsning.
- Åbn functions.php i dit tema
- Indsæt følgende kode:
funktion max_title_length( $title ) {
$max = 20;
if( strlen( $title ) > $max ) {
return substr( $titel, 0, $max ). "...";
} Else {
returnere $ title;
}
}- Placer den næste funktion, hvor du vil i dit tema. For eksempel, hvis du ønsker at vise forkortede titler på din hjemmeside, vil du placere denne kode i din hovedindeksskabelon (index.php)
add_filter( 'the_title', 'max_title_length');
Som du kan se i koden, variabel $max bruges til at begrænse længden af dit indlægs titel. Du kan frit ændre det til et hvilket som helst nummer, du ønsker. Men vær opmærksom på, at den optimale længde på din titel er mellem 55 og 60 tegn.
Værsgo. Hvis du har kaldt funktionen i din hovedindeksskabelon, vil dine titler blive vist forkortet, og efter, i vores tilfælde 20 tegn, vil tre prikker blive afsløret for at vise, at der er mere at vise.
Ved at gøre det samme, er du fri til at tilslutte funktionen, hvor du vil have den – det være sig sidehoved, sidefod, sidebar eller andet.
Sådan ændrer du justeringen af din posttitel
WordPress Temaer som du kan bruge i WordPress er forskellige. Du kan bruge en standard, der følger med WordPress, oprette din egen, finde en gratis blandt tusindvis af tilgængelige temaer eller købe en premium fra internettet.
Selvom du har betalt store penge for dit tema, vil det ikke have alt inden for din hånd, og det er umuligt at inkorporere alt i en brugervenlig grænseflade. Så hvis du vil ændre justeringen af dine indlægstitler, og dit tema ikke kommer med en nem at ændre mulighed, bliver du nødt til at gøre det selv.
Forbered dit værktøj, og lad os løsne nogle skruer, så du kan få arbejdet gjort. OK, det lød som om, der er timers arbejde før dig – bare rolig, du er færdig om et minut eller deromkring.
Det er lige meget hvilket tema du bruger, en titel til dit indlæg vil være placeret i den samme fil:
- Naviger til Udseende->Redaktør
- I højre side, find Single Post-fil (single.php) og åbn den eller endnu bedre, åbn filen i en ekstern editor
- Søg fil efter " “
- Rediger tagget med den ønskede justering:
VENSTRE:
CENTRUM:
HØJRE:
- Gem ændringer
Det er det. Nu kan du frit åbne ethvert af dine indlæg og se de ændringer, du har foretaget. Hvis du har fulgt trinene og ændret justering, skal din posttitel vises til venstre, i midten eller til højre.
At arbejde med WordPress er sjovt, er det ikke? Hvis du vil lære mere om blogging og tilpasning af WordPress, så se vores ressourcer og opgrader dine webmasterfærdigheder på ingen tid.
Skriv en liste over ord, der ikke kan bruges i indlægstitler
Selvom du relativt nemt kan begrænse længden af en titel i WordPress, bliver du nogle gange nødt til at ændre titler endnu mere. At begrænse antallet af tegn i en posttitel kan hjælpe dig med at bevare et stabilt design, og det kan hjælpe med SEO, men dine forfattere ville stadig være i stand til at skrive alt, hvad de vil.
Afhængigt af hvad du skriver eller af dit samarbejde med en anden virksomhed, har du måske nogle ord eller sætninger, som du vil undgå i dine titler. Det kan være bandeord, som du ønsker at undgå, eller blot et eller flere mærkenavne, som du ikke ønsker skal annonceres for på dit websted.
Selvom du kan sidde og tale med dine forfattere om det og bede dem om ikke at nævne ord, der kan skade dit websteds omdømme, er det bare et spørgsmål om tid, hvornår en af forfatterne vil glemme alt om det og udgive en titel, der kan få dig til at se dårligt ud eller endda tabe penge ved at bryde aftalen med en partner.

I stedet for en verbal advarsel, hvorfor ville du så ikke skrive en funktion, som vil forbyde nogen på dit websted at skrive en titel med specifikke ord? Eller endnu bedre, hvorfor ville du ikke bare kopiere og indsætte den samme funktion nedefra og blot ændre de ord, du vil blokere?
Nu hvor du har besluttet at fjerne specifikke ord fra indlægstitler, lad os se, hvordan du kan gøre det.
Fjern specifikke ord fra titler:
- Åbn filen functions.php
- Kopiér og indsæt koden:
function titlerestriction($title){ global $post; $title = $post->post_title; $restrictedWords = "ord1;ord2;ord3"; $restrictedWords = explode(";", $restrictedWords); foreach($restrictedWords som $restrictedWord){ if (stristr( $title, $restrictedWord)) wp_die( __('Fejl: Du har brugt et forbudt ord i posttitlen') ); } } add_action('publish_post', 'titlerestriction');- Skift ord på 4th Tilføj så mange du vil, men glem ikke at adskille dem med et semikolon
- Tilpas fejlmeddelelsen på 8th linje
- Gem ændringer
Hvis du åbner et nyt indlæg og prøver at publicere det, mens titlen indeholder et af de ord, du har angivet i koden, WordPress vil forhindre dig i at udgive indlægget og advarer dig med beskeden.
Selvom du måske har fortalt dine forfattere om forbudte ord, ville det ikke skade at vise disse ord lige under titlen og skrive dem som en påmindelse.
Hvis det ikke er tophemmeligt, kan du så fortælle os, hvilke ord du har sat på listen og hvorfor?
En lille ændring af titelseparator kan have stor indflydelse på dit websted
Titelseparator er det ene simpelt tegn, der adskiller din hjemmesides titel fra post- og sidenavne. Selvom det ikke er vigtigt som at finde de rigtige søgeord til dine artikler, kan dette ses øverst på din browserfane, når du åbner et websted, men endnu vigtigere, vil denne separator blive brugt af Google og andre søgemaskiner, når de viser dit websted i Søgeresultater.
Selvom der ikke er noget bevis for, at forskellige separatorer kan have en anden indflydelse på din SEO, vil du måske ændre standardseparatoren bare for at ændre den måde, dit WordPress-websted bliver vist på alle de andre websteder i disse søgeresultater.
Skift titelseparator:
Efter WordPress 4.4 kom til live, blev der introduceret nye filtre, og et af dem er direkte ansvarlig for titelseparatorer. Følg disse få trin for at ændre din titelseparator:
- Åbn filen functions.php
- Kopier og indsæt følgende kode:
funktion wploop_change_separator() { return '|'; } add_filter('document_title_separator', 'wploop_change_separator');- Skift skilletegn mellem enkelte anførselstegn på den tredje linje
- Gem ændringer
Skift titelseparator for ældre versioner af WordPress
Før WordPress 4.4 blev introduceret, kunne titelseparator nemt have været ændret ved at bruge wp_title-funktionen. WordPress-udviklere først fjernede funktionen fra listen over understøttede, og den blev forældet. Men da et stort antal temaer stadig bruger det, besluttede udviklere at bringe det tilbage.
Følgende funktion kan stadig hjælpe dig med at ændre denne separator, hvis du bruger ældre WordPress-version, men vi anbefaler, at du opdaterer din WordPress så hurtigt som muligt (af mange forskellige årsager) og går med den nye metode vist ovenfor; før eller siden vil wp_title-funktionen blive forældet én gang for alle, og du bliver nødt til at ændre functions.php igen.
funktion change_wp_title_separator( $title, $sep ) { $sep = '-'; $title = str_replace( '|', $sep, $title ); returnere $title; } add_filter( 'wp_title', 'change_wp_title_separator', 10, 2);Selvom du kan ændre separatoren til et hvilket som helst tegn, du ønsker, anbefaler vi, at du ikke gør det. For eksempel er der nogle specielle tegn, som Google simpelthen ikke vil vise, og du ønsker ikke, at dit websteds titel skal se uprofessionelt ud. Nogle af de mest almindelige separatorer er "|", "-" og ">", så overdriv ikke og vælg den, du bedst kan lide.
Titeltags kan nemt ændres via brugerdefinerede felter
Titeltags er vigtige for din hjemmeside. Ikke kun vil de dukke op for brugerne, men de vil spille en vigtig rolle i din SEO. At vælge det rigtige titeltag kan have stor indflydelse på søgemaskinerne, og du kan drage fordel af at ændre titeltags, hvis det gøres korrekt.
For en almindelig bruger er det nemt at ændre titel-tags ved blot at navigere til Indstillinger -> Generelt. På samme måde går til Udseende -> Tilpas vil vise et sted, hvor næsten alle temaer giver dig mulighed for at ændre dit websteds titel og tagline. Normalt bruger websteder deres titel og post-/sidenavn adskilt af et tegn. Men det kan du lave om på, hvis du vil være så rebelsk.
Opret et statisk titeltag til alle dine indlæg:
Selvom det ikke anbefales, vil du måske ændre sidetiteltagget og gøre det ens på alle dine WordPress-indlæg og -sider. I stedet for at bruge en titel, separator og postnavn, for eksempel, kan du ændre det til noget statisk:
- Åbn filen functions.php
- Kopiér og indsæt følgende:
function same_title_tag() { return 'First Site Guide'; } add_filter('pre_get_document_title', 'same_title_tag');- Skift titlen på 3rd linje
- Gem ændringer
Denne funktion ville ændre alle indlæg og sidetitler til "First Site Guide" (hey, brug ikke vores navn, vær kreativ), men det er acceptabelt, hvis du er ved at have kun én side. I stedet er brug af standardtitler en meget bedre mulighed, når det kommer til SEO og overordnet brugeroplevelse. Selvom du kun havde hjemme- og kontaktside, er det stadig en bedre mulighed at få den "kontakt"-del skrevet i titeltagget.
Skift titeltags gennem tilpassede felter:
Men lad os bygge videre på dette og give dine forfattere mulighed for at tilføje tilpassede titler til deres indlæg:
- Åbn functions.php
- Kopiér og indsæt koden:
funktion post_meta_title_tag() { $customPostTitleMeta = get_post_meta( get_the_ID(), 'custom_post_title', true); if($customPostTitleMeta) { return $customPostTitleMeta; } Vend tilbage ''; } add_filter('pre_get_document_title', 'post_meta_title_tag');- Gem ændringer
- Åbn et indlæg, som du vil ændre titlen på
- Skriv "custom_post_title" i det tilpassede felts navn
- I det tilpassede felts værdi skal du skrive enhver titel, du vil bruge til det pågældende indlæg
- Gem ændringer/offentliggør et opslag
Nu, i stedet for at få en standardtitel, vil dit indlæg bruge den brugerdefinerede titel, du har indtastet den 6th trin. Hvis du udelader det brugerdefinerede felt, vil WordPress indlæse standard titel-tag og bruge det til det pågældende indlæg.
Styr dine WordPress-titler
Vi håber, at denne guide har hjulpet dig med at styre dine WordPress-titler lettere. Men hvis du har spørgsmål, er du velkommen til at efterlade og kommentere, og vi vil forsøge at besvare dem så hurtigt som muligt.