Konfiguracja Yoast c.d. – meta_description

Niniejszy wpis jest podsumowaniem testu ustawień wtyczki WordPress SEO by Yoast. Tym razem pod lupę został wzięty metatag description. Edytowany jest motyw Priimo.

1. Meta opis strony głównej

Wchodzimy w zakładkę „SEO » Tytuły i metatagi » Strona główna”… Uzupełniamy pole „Szablon meta opisu”, wpisując tekst:

 Witryna Szukam-Informacji.PL zawiera krótkie notatki uporządkowane według kategorii Programy partnerskie, Webmastering, WordPress…

. Efekt: w kodzie strony głównej wyświetla się:

<meta name=”description” content=”Witryna Szukam-Informacji.PL zawiera krótkie notatki uporządkowane według kategorii Programy partnerskie, Webmastering, WordPress… />

<meta property=’og:title’ content=’Szukam informacji – Witryna Szukam-Informacji.PL zawiera krótkie notatki uporządkowane według kategorii Programy partnerskie, Webmastering, WordPress…’/>

Paginacja: http://szukam-informacji.pl/page/2/ – nie ma meta_description, w kodzie wyświetla się jedynie:

<meta property=’og:title’ content=’<meta property=’og:title’ content=’Szukam informacji – 2/2 – Witryna Szukam-Informacji.PL zawiera krótkie notatki uporządkowane według kategorii Programy partnerskie, Webmastering, WordPress…’/>’/>

Jest to niewątpliwie duży minus. Możliwe, że to wina motywu Priimo, ponieważ według jednego z forumowiczów PiO na jego blogu description działa na podstronach paginacji – tyle, że jest taki sam jak ten na stronie głównej…

 2. Opis (metatag_description) kategorii

Wstawiając parametr %%sitedesc%% w polu „Szablon meta opisu” w zakładce „SEO » Tytuły i metatagi » Taksonomie (Kategorie)” narażamy się na to, że każda kategoria będzie mieć taki sam meta tag description, jak strona główna, a przecież nie o to nam chodzi…

(Podobnie mogłoby sie zdarzyć w przypadku użycia zmiennej %%sitedesc%% w polu tagów, wpisów, stron itp.).

Utwórzmy więc kategorię „Testy” (zakładka „Wpisy » Kategorie » (Dodaj nową kategorię)”.  Pole „Opis”* zostawiamy puste.

* „Opis zwykle nie jest eksponowany, jednak niektóre motywy mogą go wyświetlać.” – w motywie Priimo w pliku index.php wstaw

echo category_description( $category );

—-

Ponieważ szablon opisu w ustawieniach wtyczki by Yoast też jest pusty, w kodzie podstrony kategorii Testy wyświetla się jedynie:

<meta property=’og:title’ content=’Testy – Szukam informacji’/>

Nie ma meta description

Przechodzimy więc do edycji kategorii.

W pole „Opis SEO: (Opis SEO jest wykorzystywany jako meta opis na stronie archiwum tego terminu.)” wstawiamy tekst „Testowy opis”. Efekt: w kodzie kategorii Testy pojawia się:

<meta name=”description” content=”Testowy opis”/>

<meta property=’og:description’ content=’Testowy opis’/>

OK, ale chcieliśmy dokonać konfiguracji wtyczki WordPress SEO by Yoast, a nie ręcznie wpisywać tag meta description przy każdej nadarzającej się okazji… Powracamy więc do edycji kategorii i usuwamy tekst „Testowy opis”.

W ustawieniach wtyczki mamy możliwość dodania zmiennych  %%excerpt%% i %%excerpt_only%%.

 

 

–wpis

functions.php

function create_meta_desc() {global $post;

if (!is_single()) { return; }
$meta = strip_tags($post->post_content);

$meta = strip_shortcodes($post->post_content);
$meta = str_replace(array(„n”, „r”, „t”), ‚ ‚, $meta);

$meta = substr($meta, 0, 125);
echo „<meta name=’description’ content=’$meta’ />”;

}
add_action(‚wp_head’, ‚create_meta_desc’);

VN:F [1.9.22_1171]
Twoja ocena wpisu:
Rating: 5.0/5 (4 votes cast)
Konfiguracja Yoast c.d. - meta_description, 5.0 / 5 , ocen: 4
            
   
wordpress

Kategoria wpisu: WordPress

Tagi wpisu: , , , ,






Szalony Kapelusznik

Szalony Kapelusznik

Autorem wpisu "Konfiguracja Yoast c.d. - meta_description" jest SEOgeek z forum PiO - Szalony Kapelusznik ;)



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Wpisz odpowiedź *