Studium przypadku: dynamiczne meta tagi
Czasem zdarza się tak, że mamy wypozycjonować jakąś większy serwis internetowy oparty na autorskim systemie cms. Wszystko niby ładnie pięknie, ale twórcy cms’a nie pomyśleli o tym, żeby dodać możliwość ustawienia unikalnych tytułów, opisów oraz słów kluczowych dla konkretnych stron/podstron i są one np. tworzone z automatu.
Z reguły jest to dobre rozwiązanie, jednak ważne jest aby była możliwość ustawienia także meta tagów z ręki dla każdej podstrony z osobna. Jeszcze gorzej gdy jest jeden tytuł na cały serwis (to się jednak rzadko zdarza). Co wtedy ? Z pomocą przychodzi PHP i rozwiązanie jakie podsunął mi znajomy: bigu$
Co należy zrobić ? W odpowiednich plikach/pliku zaimplementować poniżej podany kod, odpowiednio go modyfikując do własnych potrzeb. Skrypt ten działa na zasadzie wykrywania kolejnych podstron poprzez adres URL. Następnie ustawia odpowiednie meta tagi (title, description, keywords).
Miałem okazję kilka tygodni temu wdrażać ten skrypt u klienta i przyznam, że odniósł bardzo dobre efekty. Po dobrej optymalizacji serwisu i mocnemu podlinkowaniu 30 na 46 fraz znalazło się w top10. Reszta w top 20. Oczywiście nie są to jakieś bardzo trudne wyrażenia, ale przed optymalizacją nie było tak różowo
Kod skryptu:
$seo_title=”;
$seo_desc=”;
$seo_keys=”;if($_SERVER['REQUEST_URI']==’/tutaj_wpisz_podstrone_serwisu/’)
{
$seo_title=’Tutaj twój unikalny, zoptymalizowany tytuł’;
$seo_desc=’Tytaj twój unikalny opis, zachęcający użytkownika do wejścia na stronę’;
$seo_keys=’Słowa kluczowe’;
}<title><?php if(strlen($seo_title)>0) echo $seo_title; else echo “standardowy_tytuł_strony”; ?></title>
<meta name=”description” content=”<?php if(strlen($seo_desc)>0) echo $seo_desc; else echo “standardowy_opis_strony”; ?>” />
<meta name=”keywords” content=”<?php if(strlen($seo_keys)>0) echo $seo_keys; else echo echo “standardowe_słowa_kluczowe”; ?>” />
Co tutaj się dzieje ? Na samym początku zerujemy zmienne. Następnie instrukcją if sprawdzamy aktualny URL i po nim nadajemy odpowiednie meta tagi. W innym wypadku tytuł, opis oraz słowa kluczowe pozostają standardowe.



Najnowsze komentarze