SEO dla WordPressa

Pozycjonowanie WordPressa

Update: Zdaję sobie sprawę że informację tutaj mogą być trochę przedawnione. Zdaję sobie też sprawę z tego, że wystarczy zastosować plugin który większość problemów poniżej rozwiąże – sam polecam WordPress SEO by Yoast.

Prawda czy fałsz?

 

  1. WordPress jest obecnie najlepszym systemem blogowym na świecie.
  2. WordPress jest od samego początku idealnie zoptymalizowany pod wyszukiwarki internetowe.

Wydawałoby się, że odpowiedzi na oba te pytania są twierdzące, ale prawda jest niestety inna :) Tak, WordPress jest nalepszym systemem blogowym na świecie, ale nie, nie jest idealnie zoptymalizowany dla wyszukiwarek.

Optymalizacja WordPressa (SEO)

Tagi typu

{code type=php}

{/code} są naprawdę rozpoznawane przez Google i używanie ich bez przemyślenia do czego służą, jest błędem (oczywiście ja też nie jestem alfa i omega i popełniałem, popełniam i będę popełniać wiele błędów).

Dla przykładu użyjemy popularnej strony postawionej na Wordpress – Antyweb.pl

Tytuł

{code type=php}{/code}

Tag ten jest ważny dla Google, bo wyszukiwarka ta wyświetla w swoich wynikach zawartość, znajdującą się pomiędzy tagami <title></title> jako tytuł, ale jest też niezmiernie ważny dla użytkownika, bo to właśnie tytuł zachęca go do kliknięcia.

antyweb1

Powyższy przykład obrazuje dokładnie jak nie powinna wyglądać konstrukcja tytułu. Dlaczego? Bo struktura jest najważniejsza.

Struktura optymalna: Tytuł postu :: (ewentualny) tytuł strony

Na początku powinny być najważniejsze informacje, czyli to czego szukamy. Następnie może (ale nie musi) być tytuł strony. Nigdy odwrotnie. W powyższym przykładzie, wpakowanie słowa „Archiwum” do każdego tytułu woła o pomstę do nieba.

Szybki i darmowy fix:

Otwieramy header.php naszej skórki i zamieniamy tytuł na coś takiego.

{code type=php}{/code}

W ten sposób tytuł naszej głównej strony będzie wyglądać tak:

Tytuł strony : Opis strony

a podstrony:

Tytuł podstrony : Tytuł strony

Nagłówki

{code type=php}Tagi

{/code}

<H1> to nagłówek strony, może być użyty tylko raz i powinien być użyty jako tytuł posta. <title> i <h1> powinien zawierać tą samą sentencję, żeby Google nie zastanawiało się o czym tak naprawdę jest dana podstrona. Niestety, w prawie każdej WordPressowej skórce, tag H1 jest użyty do wyświetlenia logo strony. Na naszej przykładowej stronie jest nie inaczej. Dzięki temu najważniejszym słowem dla Google na każdej stronie AntyWeba, jest właśnie „Antyweb”. Z tego co wiem, nie jest to zbyt istotna fraza i raczej nikt zainteresowany treścią bloga nie wpisuję jej do wyszukiwarki. Po co więc marnować na to <H1>? Nie mam pojęcia :)

Tagów <H2> używamy do tzw. śródtytułów w tekście. Nie używamy ich w stopce (tak jak na Antyweb), chyba, że chcemy żeby Google pomyślało, że zależy nam na frazach typu: Kategorie, Archiwum, O mnie.

Szybki i darmowy fix:

Otwieramy header.php i zamieniamy <H1> w logu, na zwykłego <diva> (potem oczywiście robimy to samo w pliku css). Otwieramy single.php i page.php i zamieniamy <H2> na <H1>. Otwieramy sidebar.php i footer.php i wywalamy wszystkie <H2> i zastępujemy je czymś innym. Proste? Proste.

Optymalizacja Meta Description.

W drugiej części zajmiemy się optymalizacją tagu meta description. Tym razem nie zmieniamy niczego wg zaleceń naszej jedynej i wspaniałej wyszukiwarki, tylko po to żeby lepiej się jej indeksowało, czy dla zagęszczenia słów kluczowych na stronie. Zajmujemy się za to stroną wizualną wyników, która prezentuję nam Google podczas wyszukiwania. Zostańmy przy przykładzie Antywebu, który jak zwykle jest do tego idealny. Przy zapytaniu site: pokazuje się nam coś takiego:

antyweb1

Prawda, że opis pod linkiem wręcz zachęca do odwiedzin? Nie? Right.

Meta description to z definicji tag który powinien opisywać zawartość naszej strony. Powinien być odpowiednio krótki, taki na 15-20 słów. Jest bardzo ważny dla nas, chociaż nie poprawia naszych wyników w rankingu Google. Jego zadaniem jest zachęcić szukającego do kliknięcia właśnie w nasz link. Czy opisy z Antyweba zachęcają? Mnie nie bardzo.

Co z tym zrobić?

Powiedzmy, że idealnym rozwiązaniem dla nas byłoby ustawienie dynamicznych meta tagów dla każdej podstrony naszego bloga. Blog generowałby opis bazując na pierwszych zdaniach naszego wpisu, lub na tzw excerpt o który możemy uzupełnić każdą notkę podczas jej pisania czy edycji.

Pozwala to nam, albo całkowicie zautomatyzować proces, czyli ustawić i zapomnieć, albo całkowicie przejąc nad nim kontrolę definiując ręcznie excerpt do każdego wpisu. Oczywiście możemy też używać ręcznej modyfikacji tylko do postów na których rankingu bardzo nam zależy, a resztę zostawić silnikowi WordPressa.

Różnica na obrazkach:

Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu.

Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu.

a tutaj dane pobrane już z excerpt

a tutaj dane pobrane już z excerpt

Teraz fun part, czyli dopisujemy piękny kod:

{code type=php}

 

{/code}

i ustawiamy go między <head></head> naszej strony, czyli w pliku header.php w katalogu naszej skórki.

  • słonek

    No, trzeba będzie się zabrać do roboty. Dzięki Paweł.

  • zzi

    Pomocna wiedza i narzędzie, które polecasz (plugin) – już widzę, dużo opcji. Dzięki!

  • killass

    Kurcze mam Yoasta ale jeszcze nie wykumałem wszystkich opcji, dla mnie pomocny