Jak zmienić atrybuty tytułu w WordPress

Opublikowany: 2019-12-12

Posiadanie strony internetowej lub bloga WordPress bez zarządzania tytułami jest całkiem niemożliwe. Jeśli kiedykolwiek zapomniałeś napisać tytuł, szybko zorientowałeś się, że WordPress dodał go samodzielnie. Ponieważ są one ważne dla administratorów, innych użytkowników, odwiedzających, a nawet wyszukiwarek, należy zachować szczególną ostrożność podczas pisania tytułów.

Chociaż zdecydowanie powinieneś poświęcić dodatkową minutę na każdy napisany tytuł, jest kilka rzeczy, które możesz zmienić w całej witrynie. Pozostań z nami dzięki temu przewodnikowi i dowiedz się, jak modyfikować różne atrybuty tytułu w WordPress.

Jak ograniczyć długość tytułu WordPress?

Jeśli chcesz, aby tytuły swoich postów były jak najkrótsze i pracujesz z wieloma autorami, może to stać się problemem. Niezależnie od tego, czy zakładasz blog modowy, blog kulinarny, czy jakikolwiek inny rodzaj strony internetowej, każdy musiałby dbać o swoje tytuły, liczyć słowa lub litery i prawdopodobnie byłoby to trudne za każdym razem, gdy piszesz nowy artykuł.

Jak więc ograniczyć tytuł posta w WordPressie, aby automatycznie zajmował się długością tytułu wyświetlanego na Twojej stronie?

Zacznijmy od prostego rozwiązania.

  1. Otwórz functions.php w swoim motywie
  2. Wklej następujący kod:
 funkcja max_title_length( $tytuł ) {
$maks = 20;
if( strlen( $tytuł ) > $maks ) {
return substr( $tytuł, 0, $maks ). " …";
} w przeciwnym razie {
zwróć $tytuł;
}
}
  1. Umieść następną funkcję w dowolnym miejscu w swoim motywie. Na przykład, jeśli chcesz wyświetlać skrócone tytuły na swojej stronie głównej, chcesz umieścić ten kod w szablonie głównego indeksu (index.php)
 add_filter( 'the_title', 'max_title_length');

Jak widać w kodzie, zmienna $max służy do ograniczania długości tytułu posta. Możesz go zmienić na dowolny numer. Pamiętaj jednak, że optymalna długość Twojego tytułu wynosi od 55 do 60 znaków.

Proszę bardzo. Jeśli wywołałeś funkcję w szablonie indeksu głównego, twoje tytuły zostaną wyświetlone skrócone, a po, w naszym przypadku 20 znakach, pojawią się trzy kropki, aby pokazać, że jest więcej do wyświetlenia.

Robiąc to samo, możesz podłączyć funkcję w dowolnym miejscu – czy to nagłówek, stopka, pasek boczny, czy cokolwiek innego.

Jak zmienić wyrównanie tytułu posta

Motywy WordPress, których możesz używać w WordPressie, są różne. Możesz użyć standardowego, dostarczanego z WordPressem, stworzyć własny, znaleźć darmowy spośród tysięcy dostępnych motywów lub kupić premium z Internetu.

Nawet jeśli zapłaciłeś duże pieniądze za swój motyw, nie będzie on miał wszystkiego w zasięgu Twojej ręki i nie da się wszystkiego włączyć w przyjazny dla użytkownika interfejs. Jeśli więc chcesz zmienić wyrównanie tytułów postów, a Twój motyw nie zawiera łatwej do zmiany opcji, musisz zrobić to sam.

Przygotuj swoje narzędzia i poluzuj trochę śrubek, aby wykonać zadanie. OK, brzmiało to tak, jakby przed tobą były godziny pracy – nie martw się, skończysz za minutę.

Nie ma znaczenia, jakiego motywu używasz, tytuł Twojego posta będzie znajdować się w tym samym pliku:

  1. Przejdź do Wygląd->Edytor
  2. Po prawej stronie znajdź plik Single Post (single.php) i otwórz go lub jeszcze lepiej otwórz plik w jakimś zewnętrznym edytorze
  3. Wyszukaj plik dla „<?php the_title(); ?>”
  4. Zmodyfikuj etykietę z żądanym wyrównaniem:

LEWO:

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

ŚRODEK:

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

PRAWIDŁOWY:

 <div align="right"><?php the_title(); ?></div>
  1. Zapisz zmiany

Otóż ​​to. Teraz możesz otworzyć dowolny ze swoich postów i zobaczyć wprowadzone zmiany. Jeśli wykonałeś kroki i zmieniłeś wyrównanie, tytuł posta powinien pojawić się po lewej, pośrodku lub po prawej stronie.

Praca z WordPressem jest fajna, prawda? Jeśli chcesz dowiedzieć się więcej o blogowaniu i dostosowywaniu WordPressa, zapoznaj się z naszymi zasobami i błyskawicznie podnieś swoje umiejętności webmastera.

Napisz listę słów, których nie można używać w tytułach postów

Chociaż możesz stosunkowo łatwo ograniczyć długość tytułu w WordPressie, czasami będziesz musiał zmodyfikować tytuły jeszcze bardziej. Ograniczenie liczby znaków w tytule posta może pomóc w utrzymaniu stabilnego projektu i może pomóc w SEO, ale twoi autorzy nadal będą mogli napisać co tylko zechcą.

W zależności od tego, co piszesz lub od partnerstwa z inną firmą, możesz mieć w swoich tytułach kilka słów lub fraz, których chcesz unikać. Mogą to być wulgaryzmy, których chcesz uniknąć lub po prostu nazwa lub dwie marki, których nie chcesz reklamować w swojej witrynie.

Chociaż możesz usiąść i porozmawiać o tym ze swoimi autorami i poprosić ich, aby nie wymieniali słów, które mogłyby zaszkodzić reputacji Twojej witryny, to tylko kwestia czasu, kiedy któryś z autorów o wszystkim zapomni i opublikuje tytuł, który może sprawić, że będziesz źle wyglądać, a nawet tracić pieniądze, naruszając umowę z partnerem.

Lista słów, których nie należy używać w tytułach

Dlaczego zamiast słownego ostrzeżenia nie napisałbyś funkcji, która zabroni każdemu na Twojej stronie pisania tytułu z określonymi słowami? Albo jeszcze lepiej, dlaczego po prostu nie skopiować i wkleić tej samej funkcji od dołu i po prostu zmienić słowa, które chcesz zablokować?

Teraz, gdy zdecydowałeś się usunąć określone słowa z tytułów postów, zobaczmy, jak możesz to zrobić.

Usuń określone słowa z tytułów:

  1. Otwórz plik functions.php
  2. Skopiuj i wklej kod:
 ograniczenie tytułu funkcji ($tytuł){
globalny $post;
$title = $post->post_title;
$restrictedWords = "słowo1;słowo2;słowo3";
$restrictedWords = explode(";", $restrictedWords);
foreach($restrictedWords jako $restrictedWord){
if (stristr( $title, $restrictedWord))
wp_die( __('Błąd: użyłeś zakazanego 
słowo w tytule posta') );
}
}
add_action('publish_post', 'titlerestriction');
  1. Zmiany słowa na 4 th Dodaj tyle, ile chcesz, ale nie zapomnij, aby oddzielić je średnikiem
  2. Dostosować komunikat o błędzie na linii 8 th
  3. Zapisz zmiany

Jeśli otworzysz nowy post i spróbujesz go opublikować, gdy tytuł zawiera jedno ze słów określonych w kodzie, WordPress powstrzyma Cię przed opublikowaniem posta i ostrzeże Cię wiadomością.

Chociaż mogłeś powiedzieć swoim autorom o zakazanych słowach, nie zaszkodzi pokazać te słowa tuż pod tytułem i napisać je jako przypomnienie.

Jeśli nie jest to ściśle tajne, czy możesz nam powiedzieć, jakie słowa umieściłeś na liście i dlaczego?

Mała zmiana separatora tytułu może mieć duży wpływ na Twoją witrynę

Separator tytułu to jeden prosty znak, który oddziela tytuł witryny od nazw postów i stron. Chociaż nie jest to tak ważne, jak znalezienie właściwych słów kluczowych dla swoich artykułów, można to zobaczyć na górze karty przeglądarki po otwarciu witryny, ale co ważniejsze, ten separator będzie używany przez Google i inne wyszukiwarki, gdy wyświetlają Twoją witrynę w wyniki wyszukiwania.

Chociaż nie ma dowodu na to, że różne separatory mogą mieć inny wpływ na SEO, możesz zmienić standardowy separator tylko po to, aby zmienić sposób wyświetlania witryny WordPress we wszystkich innych witrynach w tych wynikach wyszukiwania.

Zmień separator tytułu:

Po pojawieniu się WordPress 4.4 wprowadzono nowe filtry, a jeden z nich jest bezpośrednio odpowiedzialny za separatory tytułów. Aby zmienić separator tytułu, wykonaj kilka kroków:

  1. Otwórz plik functions.php
  2. Skopiuj i wklej następujący kod:
 funkcja wploop_change_separator()
{
zwróć '|';
}
add_filter('document_title_separator', 
„wploop_change_separator”);
  1. Zmień separator pomiędzy pojedynczymi cudzysłowami w trzecim wierszu
  2. Zapisz zmiany

Zmień separator tytułu dla starszych wersji WordPress

Przed wprowadzeniem WordPress 4.4 separator tytułu można było łatwo zmienić za pomocą funkcji wp_title. Twórcy WordPressa najpierw usunęli tę funkcję z listy obsługiwanych i stała się ona przestarzała. Ale ponieważ wciąż korzysta z niego ogromna liczba motywów, programiści postanowili go przywrócić.

Poniższa funkcja może nadal pomóc w zmianie tego separatora, jeśli używasz starszej wersji WordPressa, ale zalecamy jak najszybszą aktualizację WordPressa (z wielu różnych powodów) i skorzystanie z nowej metody pokazanej powyżej; prędzej czy później funkcja wp_title stanie się przestarzała raz na zawsze i będziesz musiał ponownie zmodyfikować functions.php.

 function change_wp_title_separator( $title, $sep ) {
$wrz = '-';
$title = str_replace( '|', $wrz, $tytuł );
zwróć $tytuł;
}
add_filter( 'wp_title', 'change_wp_title_separator', 
10, 2);

Chociaż możesz zmienić separator na dowolny znak, radzimy tego nie robić. Na przykład są pewne znaki specjalne, których Google po prostu nie pokazuje i nie chcesz, aby tytuł Twojej witryny wyglądał nieprofesjonalnie. Niektóre z najpopularniejszych separatorów to „|”, „-” i „>”, więc nie przesadzaj i wybierz ten, który najbardziej Ci się podoba.

Tagi tytułu można łatwo zmienić za pomocą pól niestandardowych

Tagi tytułu są ważne dla Twojej witryny. Nie tylko pokażą się użytkownikom, ale będą odgrywać ważną rolę w Twoim SEO. Wybór odpowiedniego tagu tytułu może mieć duży wpływ na wyszukiwarki i możesz skorzystać ze zmiany tagów tytułu, jeśli zostanie to zrobione poprawnie.

Zwykły użytkownik może łatwo zmienić tagi tytułu, przechodząc do Ustawienia -> Ogólne . Podobnie, przejście do Wygląd -> Dostosuj pokaże miejsce, w którym prawie każdy motyw pozwoli Ci zmienić tytuł i slogan witryny. Zazwyczaj strony internetowe używają tytułu i nazwy postu/strony, oddzielonych jednym znakiem. Ale możesz to zmienić, jeśli chcesz być tak zbuntowany.

Utwórz statyczny tag tytułu dla wszystkich swoich postów:

Chociaż nie jest to zalecane, możesz zmienić tag tytułu strony i uczynić go takim samym we wszystkich swoich postach i stronach WordPress. Zamiast na przykład używać tytułu, separatora i nazwy posta, możesz zmienić to na coś statycznego:

  1. Otwórz plik functions.php
  2. Skopiuj i wklej następujące informacje:
 funkcja same_title_tag()
{
zwróć „Przewodnik po pierwszej stronie”;
}
add_filter('pre_get_document_title', 
„ten sam_tytuł_tag”);
  1. Zmień tytuł na linii 3 rd
  2. Zapisz zmiany

Ta funkcja zmieniłaby każdy post i tytuł strony na „Przewodnik po pierwszej stronie” (hej, nie używaj naszej nazwy, bądź kreatywny), ale jest to dopuszczalne, jeśli masz mieć tylko jedną stronę. Zamiast tego używanie domyślnych tytułów jest znacznie lepszą opcją, jeśli chodzi o SEO i ogólne wrażenia użytkownika. Nawet jeśli masz tylko stronę główną i stronę kontaktową, nadal lepszą opcją jest umieszczenie części „kontakt” w tytule tagu.

Zmień tagi tytułu za pomocą pól niestandardowych:

Ale oprzyjmy się na tym i dajmy swoim autorom możliwość dodawania niestandardowych tytułów do swoich postów:

  1. Otwórz functions.php
  2. Skopiuj i wklej kod:
 funkcja post_meta_title_tag()
{
$customPostTitleMeta = get_post_meta(get_the_ID(),
„tytuł_własnego_postu”, prawda);
if($custompostTitleMeta)
{
return $customPostTitleMeta;
}
powrót '';
}
add_filter('pre_get_document_title', 
„post_meta_title_tag”);
  1. Zapisz zmiany
  2. Otwórz post, którego tytuł chcesz zmienić
  3. W nazwie pola niestandardowego wpisz „custom_post_title”
  4. W wartości pola niestandardowego wpisz dowolny tytuł, którego chcesz użyć dla tego posta
  5. Zapisz zmiany/opublikuj post

Teraz, zamiast uzyskać domyślny tytuł, Twój post będzie używał niestandardowego, który wprowadziłeś w szóstym kroku. Jeśli pominiesz pole niestandardowe, WordPress załaduje domyślny tag tytułu i użyje go w tym poście.

Kontroluj swoje tytuły WordPress

Mamy nadzieję, że ten przewodnik pomógł Ci łatwiej kontrolować swoje tytuły WordPress. Ale jeśli masz jakieś pytania, możesz zostawić i skomentować, a my postaramy się odpowiedzieć tak szybko, jak to możliwe.