Instalacja i konfiguracja JoomSEF

By wprowadzić prawdziwe przyjazne URL'e w naszym serwisie opartym na Joomla! 1.13 należy zaopatrzyć się w komponent, który pozwoli nam wygodnie nimi sterować. Miałem okazję zapoznać się z kilkoma i w wyniku tych testów postawiłem na Artio JoomSEF. Komponent ten występuje w dwóch wersjach - darmowej i płatnej. Funkcjonalność obu wersji jest identyczna, ale w wersji darmowej w sekcji Meta naszej strony przykleja się dwuliniowa reklama. Jak to mówią - coś za coś. Tutaj jest paczka z darmową wersją komponentu JoomSEF .

Tym, którzy zdecydują się (jak ja) na zakup komponentu powiem, że płatność przez PayPall przeszła bez problemu. Nie miałem najmniejszego kłopotów i wszystko odbyło się szybko i sprawnie (korzystam z konta Inteligo).

Teraz o instalacji komponentu - bo może sprawiać problemy.
Zaczynamy od tego, że serwer, na jakim instalujemy Joomla! musi obsługiwać mod_rewrite i .htaccess. Nigdy nie stawiałem tego CMS na darmowych hostingach, więc nie wiem jak to może być, ale serwery Home.pl, Iq.pl, progreso.pl czy Kei.pl radzą sobie z nim doskonale.

Warto wspomnieć, że najłatwiej i najmniej problematyczna była instalacja komponentu JoomSEF na serwerze Kei.pl.

Rzecz jasna, na pozostałych serwerach też uruchomiłem wszystko co chciałem, ale czasami musiałem w coś ingerować.

Najprawdopodobniej problemy pojawiają się, gdyż różne serwery różnie interpertują szczegóły wpisów w pliku .htaccess
Zwykle rzecz rozbija się o drobiazgi typu: RewriteBase / kóry czasami trzeba "zahaszować" (# RewriteBase /). Przykład pliku .htaccess działającej z JomSEF strony na serwerze Iq.pl

Zaczynamy: w menu administratora Joomla! wybieramy Witryna/Konfiguracja Globalna. Tam, na zakładce Wyszukiwarki zaznaczamy obydwie opcje na Tak. Zapisujemy opcje.

Teraz, zainstalujemy komponent - wybieramy z menu Instalatory/Komponenty i klikając guzik Przeglądaj wskazujemy miejsce, gdzie mamy paczkę z komponentem.

Zanim klikniemy guzik Wczytaj plik i zainstaluj - ważna uwaga; Jeśli wcześniej miałeś w katalogu z CMS Joomla! plik .htaccess - usuń go!

Komponent JoomSEF stworzy nowy, dokładnie taki, jakiego potrzebuje.
Teraz klikamy Wczytaj plik i zainstaluj i instalujemy komponent. Trwa to krótką chwilę, bo cała paczka jest stosunkowo lekka.
Gdy komponent zainstaluje się prawidłowo, wyświetli nam bardzo długie wprowadzenie - warto poświęcić tą chwilę i się z nim zapoznać. Uwaga - opis dotyczy dwóch różnych wersji instalacji, należy mieć to na uwadze podczas lektury.

Możemy teraz wybrać z menu Komponenty/Artio JoomSEF - wchodzimy do centrum administracji przyjaznych URL'i na naszej witrynie.
Pierwsza rzecz, na jaką możemy zwrócić uwagę, to fakt, że nie ma polskich liter. Choć komponent ma przygotowany plik językowy, to jednak nie jest on poprawnie zakodowany. Zwykle wystarczy ściągnąć plik polish.php z katalogu administrator/components/com_sef/language na serwerze. Plik taki nalezy otworzyć w edytorze kóry obsługuje wybrane przez nas kodowanie (czyli ISO 8859-2 lub UTF8), poprawić krzaczki na polskie znaczki i załadować go spowrotem na miejsce.

Dla leniwych przygotowany przeze mnie, plik języka polskiego dla komponenty Artio JoomSEF: wersja ISO 8859-2 i wersja UTF8.

Tłumaczenie Krzysztofa Poplawskiego - ja tylko poprawiłem krzaczki na pl.znaczki. Po załadowaniu na serwer prawidłowego pliku z językiem, wchodzimy ponownie do Admina JoomSEF - wszystko jest po polsku? To dobrze. Nie? To sprawdź kodowanie strony.
Teraz - najważniejsza na początku opcja, czyli główna konfiguracja. Klikamy zielony guzik po lewej podpisany "Konfiguracja".
Ja ustawiam konfigurację tak, jak na obrazeczkach:

JoomSEF - konfiguracja podstawowaJoomSEF - konfiguracja podstawowa

JoomSEF - konfiguracja zaawansowanaJoomSEF - konfiguracja zaawansowana

JoomSEF - pozostałe konfiguracjeJoomSEF - pozostałe konfiguracje

Konfiguracja Zaawansowana/zastąpienia znaków Non-ASCII.
Problemem w tym polu jest translacja polskich znaków z tytułów naszych artykułów (jakie zostaną przerobione na przyjazne URL'e na witrynie) na właściwe odpowiedniki. W moim przypadku, gdzie bym nie instalował komponentu JoomSEF, niezależnie od wersji kodowania - zawsze mam tutaj krzaki.
Rzecz jest bardzo prosta do naprawienia - wystarczy wpisać odpowiedniki tak, jak sobie życzymy. I tyle. Gdy najedziemy myszką na niebieskie kółeczko z wykrzyknikiem, w "dymku" objawi nam się Help. Powinien być zrozumiały, a jeśli nie, to dla opornych przygotowałem odpowiednie pliki - wersja ISO 8859-2 i wersja UTF8. Należy ściągnąć ten w naszej wersji kodowania, otworzyć edytorem który obsługuje ten właśnie format, zaznaczyć i wkleić w pole konfiguracji. Zapisać.
Przy wyjściu z konfiguracji JoomSEF pokaże nam sie komunikat z pytaniem o zapis opcji. Należy się na to zgodzić. Teraz możemy pooglądać sobie naszą strnę, a JoomSEF będzie tworzył przyjazne adresy w miarę klikania po naszym serwisie.

Ważne! Mój ulubiony CMS Joomla! ma dwa miejsca do wpisania tytułu dla tworzonych przez nas artykułów: Title i Tilte Alias.

Komponent JoomSEF tworzy linki ze słów w polu Title Alias.

Ja daję inne tytuły do artykułów (Tilte), a inne do tworzenia linków (Title Alias) - różnice są zwykle nieznaczne; Ot, usunę spójniki czy słowa dziwnie wyglądające po kastracji z polskich znaczków.

Teraz dwa słowa o najbardziej przydatnej funkcji komponentu Artio JoomSEF - możemy w zasadzie dowolnie przerabiać URL'e na nasze witrynie. W tym celu klikamy zielony guzik podpisany Przeglądaj adresy. Tam, w pole Filtruj przyjazne adresy URL wpisujemy ten adres (jego końcówkę) która nam się z jakichś względów nie podoba. Wciskamy Enter i znajdujemy odpowiedni URL. Klikamy weń - by wejść w jego edycję.

W polu Nowy przyjazny URL wpisujemy adres w takiej formie jakiej chcielibyśmy go widzieć, a w pola Meta Description i Meta Keywords opis i słowa kluczowe dla tej podstrony.

Uwaga - to jest kluczowy element dla SEO Twojej strony: masz możliwość stworzyć inne meta dla każdej podstrony w serwisie. Dla każdego zdjęcia czy innego drobiazgu - jeśli tylko prowadzi do niego link. Warto z tego korzystać, choć kosztuje to mnóstwo pracy. Wyszukiwarka Google Cię doceni.

I jeszcze uwaga na sam koniec - zwróć uwagę, że komponent Artio JoomSEF posiada własny cache - dlatego, jeśli dokonałeś zmian i zaczynasz się denerwować, że nie widać ich na stronie - sprawdź, czy opróżniłeś pamięć podręczną komponentu.