Optymalizacja WordPress’a – działania seo pod kątem google (i innych wyszukiwarek).
WordPress stanowi dobre rozwiązanie dla celów zarządzania dynamicznymi treściami, szczególnie jeśli chcemy prezentować zasoby często aktualizowane. Świetnie sprawdza się jako środek promocji z wykorzystaniem wyszukiwarek internetowych. W tym tekście skupiam się na aspektach optymalizacji ustawień WP dla potrzeb zaspokojenia wymagań algorytmów google’a.
Spis rzeczy:
–
1. Słowo wstępne.
2. Cele – Wprowadzenie pojęć.
2.a. Duplicate Content
2.b. Supplemental Index
3. Działania – metody.
3.a. Optymalizacja tytułów.
3.b. Przyjazne linki (mod_rewrite/.htaccess).
3.c. Stosowanie mechanizmu ‘Read-More’.
4. Zasady optymalizacji treści – kompozycja.
5. Mapa strony - google-sitemap.
6. Zakończenie.
–
Ad.1.
WordPress uchodzi za jeden z lepiej funkcjonujących i przyjaznych wyszukiwarkom silników zarządzania treścią, ja podobnie jak tysiące innych internautów zgadzam się z tym zdaniem w stu procentach. Najczęściej template’y do WP są poprawne ze względu na wymagania jakie stawia specyfikacja xhtml’a, czyli przechodzą poprawnie walidację. Jeśli nie wiesz co to jest, tutaj: dowiesz się co to walidacja. Wracając do zagadnienia pomimo, że WP stanowi w wersji podstawowej jeden z lepszych CMS’ów, zawsze można nad nim popracować i osiągnąć lepszy efekt oraz dużo bardziej zadowalające rezultaty pozycjonowania Twojego bloga.
Ad.2.
Chcemy aby nasza praca nad poprawieniem aktualnego stanu Twojego WordPress’a przyniosła efekt w postaci lepszego indeksowania Twojej treści przez roboty google’a oraz pozwoliła na osiągnięcie lepszych pozycji w wynikach wyszukiwarek. Chcemy aby nasz blog stał się przyjazny dla crawlerów. Chcemy aby Twoja wiedza nie była publikowana na marne. Musimy poradzić sobie z takimi zjawiskami jak duplicate content na skutek czego mamy do czynienia z wpadaniem naszych postów do indeksów uzupełniających wyników wyszukiwania. Aby rozjaśnić nieco sytuację proponuję przejść do definicji.
Ad.2.a. Duplicate Content
Duplicate Content (Efekt Zduplikowanej Zawartości) jest to zjawisko powodowane przez dostępność tej samej treści (postów) pod kilkoma możliwymi ścieżkami w treści serwisu. Ze względu na to, że WPress dzieli artykuły na kategorie, dodatkowo również udostępnia archiwum postów, co powoduje, iż ta sama treśc wpisów jest dostępna pod kilkoma ścieżkami podążania za odnośnikami w ramach bloga. Google zwraca szczególną uwagę na jakość treści, które trafiają do indeksu stron – Duplicate Content zapobiega publikowaniu tych samych stron kilkukrotnie z tą samą zawartością. (por. Ad.3.b. oraz Ad.3.c)
Ad.2.b. Supplemental Index – Indeks Uzupełniający
– aby wyjaśnić to pojęcie powinniśmy sobie wyobrazić jak google indeksuje linki wewnętrzne oraz treści zawarte w ramach naszego bloga do których one prowadzą. Jeśli założymy, że wszystkie posty zostały zaindeksowane, to zazwyczaj nie wszystkie są na równi traktowane przez wyszukiwarkę. Jedne z nich pojawiają się jako podstawowe wyniki wyszukiwania inne natomiast nie są wyświetlane w przypadku podstawowego zapytania do naszego adresu URL. Może to wyglądać tak:
site:www.twoj.blog.pl
Często do wpadania linków do SI przyczynia się wcześniej omówione zjawisko podwójnej treści. Nie jest do końca wyjaśnione na czym dokładnie polega mechanizm SI, wiemy natomiast jak on się objawia oraz jak sprawdzić występowanie naszych adresów w Wynikach Uzupełniających. Przykładowo wpisując w pasek wyszukiwania google’a zapytanie:
site:www.twoj.blog.pl *** -view,
otrzymamy wyniki prezentujące ilość naszych podstron jakie trafiły do SI. Przyczyną takiego traktowania linków może być również zduplikowany tag tytułowy <title> oraz meta-tag keywords. Kolejny aspekt optymalizacji seo naszego WP. Skoro wyjaśniliśmy sobie najtrudniejszcze pojęcia, możemy zacząć działać.
“Jedziemy dalej, nikt nie woła!”
Ad.3.a
Optymalizacja tytułów obejmuje zagadnienie wyświetlania tekstów w pasku przeglądarki, z czego również korzysta google przy wyświetlaniu wyników. Dla przykładu w przypadku skórki z jakiej korzystam linijka odpowiedzialna za wyświetlanie tagów tytułowych znajdowała się w pliku:
wp-content/themes/*nazwa_theme*/header.php i wyglądała następująco:
<title><?php bloginfo('name'); ?><?php wp_title();?></title>.
Kod ten daje efekt tytułu wyglądającego jak: NAZWA BLOGA TytułArta – jak dla użytkownika prezentuje się zadowalająco, jednak w przypadku chęci poprawienia działania tego elementu, można skorzystać z metody zaproponowanej na stronie Pawła Lipca pod adresem http://polskiblogger.pl/lepszy-tytul-bloga.html:
<title>
<?php if (is_home () ) { bloginfo(“name”); }
elseif ( is_category() ) { single_cat_title(); echo ” w “; bloginfo(“name”); }
elseif (is_single() ) { single_post_title(); echo ” na “; bloginfo(“name”); }
elseif (is_page() ) { single_post_title(); echo ” - “; bloginfo(“name”); }
elseif (is_search() ) { echo wp_specialchars($s); echo ” w “; bloginfo(“name”); }
elseif (is_archive() ) { echo “Archiwum “; bloginfo(“name”); }
else { wp_title(“,true”); } ?>
</title>
Jak to działa? Jeśli wyświetlana jest strona domowa (adres główny) to jako tytuł wyświetlana jest nazwa bloga, w przypadku jeśli jesteśmy w kategorii wyświetlana jest nazwa kategorii oraz na końcu nazwa bloga. Daje to efekt generowania różnych tytułów w zależności od wyświetlanej treści. Pamiętając, że google lubi różnorodność contentu warto poświećić temu zagadnieniu kilka chwil i odpowiednio spersonalizować ten element naszego WP.
Ad.3.b.
Przyjazne adresy są związane z wyglądem linków jakie stanowią wewnętrzną strukturę nawigacji po naszych postach i stronach, wyszukiwarki stanowczo zwracają na ten aspekt sporo uwagi (o ile można pozwolić sobie na tak dalece posuniętą personifikacje tych bezdusznych mechanizmów przyp. red.).
Po pierwsze należy zastanowić się czy nasz blog ma być dostępny pod adresem z prefiksem www. czy bez. Google dwa typy adresów postaci www.blog.pl oraz blog.pl widzi jak dwie odrębne lokalizacje i możliwe jest aby pod dwoma takimi URL’ami znajdowały się zupełnie inne strony www. Aby poradzić sobie z omawianym wcześniej Duplicate Content na tej drodze możemy zastosować reguły przepisywania mod-rewrite, osiągalne zazwyczaj z poziomu pliku .htaccess.
Jeśli już wiemy jaki wariant nas interesuje (wybieramy tylko jeden) zastosujemy jedą z poniższych reguł:
#www.blog.efrenzy.pl
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^blog.efrenzy.pl
RewriteRule (.*) http://www.blog.efrenzy.pl/$1 [R=301,L]
bądź:
#blog.efrenzy.pl
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.blog.efrenzy.pl
RewriteRule (.*) http://blog.efrenzy.pl/$1 [R=301,L]
–
Słowem wyjaśnienia RewriteEngine On — używamy wyłącznie raz na początku pliku .htaccess (umieszczamy w katalogu gdzie znajduje się index.php, nadajemy prawa 644), RewriteBase / — ustawia nam poziom zero, czyli miejsce do, którego odnoszą się nasze reguły, RewriteCond — to warunek przepisania (to co chcemy zmaienić) oraz RewriteRule — to co chcemy uzyskać czyli reguła.
Za pomocą mod rewrite możemy również ustawić postać linków jakie będą wyświetlane w paski adresu, a także widziane przez roboty wyszukiwarek, tak aby nie były łańcuchami postaci:
adres.bloga.pl/index.php?strona=testowa&kategoria=nieprzyjazna etc.
W ramach panelu administracyjnego możemy zdefiniować postac linków przyjaznych z naszego punktu widzenia:
Options>PermaLinks>Custom structure:/%postname%/
czyli Opcje>LinkiWew>Custom structure:/%postname%/ .
Daje to przyjazny efekt wyświetlający wyłącznie tytuł posta, i w przypadku reedycji np. pod inna datą pozwala uniknąć zbieżności treści.
Temat zastosowania htaccess to materiał na naprawdę długą opowieść dlatego należy zainteresować się we własnym zakresie nad innymi jeszce możliwościami.
Ad.3.c.
Jeśli powrócimy do wciąż powtarzającej się tematyki zduplikowanego kontentu, możemy zastosować jedną jeszcze metodę zapobiegania występowaniu DC. Mianowicie stosowanie znaczników “ReadMore” / “CzytajDalej”, komponując treść wpisu polecam kilka zdań wstępu oddzielić od reszty posta linią znacznika, który pozwala ukryć pozostały content. Google w ten sposób nie trafia odrazu na stronie głównej oraz na stronach kategorii na pełną treść wpisów. Są one dzięki temu widziane w pełnej krasie po wyświetleniu za pomocą konkretnego odwołania.
Ad.4. Kompozycja, słowa kluczowe, strategiczne rozmieszczenie.
Aby wykorzystać w pełni potencjał prezentowanych wpisów dobrze jest tak komponować części dodatkowo podkreślone aby zawierały słowa kluczowe czyli strategiczne dla tematyki naszego bloga. Tak więc podkreślone części to nagłówki h1, treść pogrubiona, linki wewnętrzne. Jeśli pamiętamy, że kluczowe mają być naprawdę kluczowe, dostajemy korzyść lepszych wyników na stronie SERP.
Ad.5.
Bardzo dobrym rozwiązaniem jest stworzenie mapy strony i zgłoszenie jej w narzędziach dla webmasterów google. Jeśli chcesz się dowiedzieć więcej odsyłam do mojego tekstu na temat tworzenia google sitemap (mapy stron).
Ad.6.
Treść tego wpisu stanowi tylko wierzchołek góry lodowej, gdyż dokumentacja WordPress’a zawiera bogaty opis pozwalający na poszerzanie naszych działań optymalizacyjnych, dlatego w następnej części podzielę sie kolejną dawką wiedzy na temat optymalizacji WP. W razie pytań czy wątpliwości zachęcam do zadawania pytań.
~Michał Kowalski 2008
admin :: sty.03.2008 :: SEO & Pozycjonowanie, xHTML/css :: No Comments »
Leave a Reply
You must be logged in to post a comment.