JoomSEF, czyli zawodowe przyjazne linki.

JoomSEF - przyjazne linki do Joomla!Od trzech dni nie zajmuję się niczym innym, jak przymiarkami do stworzenia przyjaznych linków w nowym serwisie postawionym na Joomla!
Każdy, kto miał do czynienia z tym CMS wie, o co idzie – linki jakie generuje Joomla! są wyjątkowo słabe. Na tle innych darmowych CMS, takich jak Drupal, TYP3 czy WordPress – śmiało można powiedzieć, że linki Joomla! są nie tylko złe, ale są wręcz najgorsze z możliwych. Są nie tylko długie i zagmatwane, ale też duplikują się ponad wszelką miarę.

Siłą Joomla! jest jednak to, że jest wyjątkowo przyjazna w administracji i można znaleźć mnóstwo komponentów które fantastycznie rozszerzają jej możliwości. Zupełnie jak WordPress, tylko WordPress ma linki przyjazne tak, jak to tylko możliwe. Jommla! za to ma zdecydowanie większe możliwości jako system wortalowy, czy witryna firmowa – stąd mój wybór. Wracając do przyjaznych linków – są dostępne gotowe rozwiązania dla Joomla!

Najpopularniejsze to: JoomSEF, sh404SEF i OpenSEF (którego strona jakoś nie działa). Opinie o tych komponentach są różne – od strasznie dołujących, do zachwytów. Jak to w życiu bywa, prawda leży gdzieś po środku.

Przetestowałem każdy z nich na kilku różnych witrynach, i cóż – prawdę mówiąc mało nie osiwiałem. Problemy pojawiają się w najmniej oczekiwanych miejscach i momentach. Coś, co działało stabilnie, po odinstalowaniu i ponownej instalacji nie chciało już działać wcale (tak miałem z Artio JoomSEF), lub wystarczyło włączyć ponowną rekonfigurację by wszystko się posypało i już nie wstało (tak miałem z sh404SEF). Wiele zależy od serwera na jakim działa nasz Jomlany serwis i od pliku .htaccess.

Z moich doświadczeń wynika, że najmniej problemów komponenty SEF sprawiają na serwerze Kei.pl

Testowałem na Kei.pl. Iq.pl i Progreso.pl. Chyba nie będzie niespodzianką, jeśli powiem, że najwięcej problemów miałem na Progreso, prawda? Ale udało się, i to bez zbytniego kombinowania. Wystarczyło trzymać się zasad „dla blondynek” i samo poszło.

Jak zabrać się do rzeczy? Ściągamy komponent Artio JoomSEF, następnie kasujemy plik .htaccess jaki mamy w głównym katalogu naszej witryny (wcześniej w konfiguracji globalnej Joomla!, na zakładce SEO koniecznie zaznaczamy Search Engine Friendly URLs: Tak) i klasycznie instalujemy komponent. W trakcie instalacji, instalator JoomSEF sam stworzy taki plik .htaccess z którym jest najmniej problemów. Potem możemy już przejść do konfiguracji. Tutaj, warto zwrócić uwagę, że w polu zamiany znaków często pojawiają się krzaczki, i urle wyglądają dziwacznie. W efekcie witryna przestaje działać. Polecam samodzielne przygotowanie listy znaków do zastąpienia, w odpowiednim kodowaniu (ISO lub UTF) i wygenerowaniu linków ponownie.

Gdy komponent Artio JoomSEF działa poprawnie, można stworzyć rzecz niebagatelną z punktu widzenia SEO: Otóż, można dać oddzielne keywordsy i descriptiony do każdego urla (czyli każdej strony).

Wiem, że Joomla! ma świetną opcję wstawiania sekcji Meta i trzeba z niej korzystać, ale do takiej galerii Zoom, już Meta nie wstawimy. A z Artio JoomSEF można to zrobić – dla strony głównej galerii, jak i dla każdego zdjęcia oddzielnie. Kosztuje to sporo czasu i pracy, ale myślę, że warto. Nikt nie mówił, że przygotowanie solidnego portaliku to prosta sprawa, prawda? Solidny spamik stawia się szybciej i przyjemniej, ale czasami ma się jakieś hobby…

Przykładem działania przyjaznej galerii Joomla może być moja galeria ze zdjęciami planet. By uzmysłowić sobie różnicę w linkach proszę ze strony głównej Astro.Bielack.pl kliknąć miniaturkę zdjęcia z kolumny po prawej i spojrzeć na url. Przykład:

http://www.astro.bielack.pl/index.php?option=com_zoom&Itemid=5&catid=2

To link do galerii zdjęć planety Jowisz jakie wykonałem podczas jego opozycji w roku 2004. Link niefajny, przez telefon nie podyktujesz, prawda? A po translacji przez Artio JoomSEF, link do tej galerii wygląda tak:

http://www.astro.bielack.pl/galeria/jowisz-2004.html

Za takie linki w serwisie, jak bardzo chętnie zapłacę 30Eur. Bo wiadomo – nic, co naprawdę dobre nie może być za darmo (prócz Joomla!); Komponent Artio JoomSEF możemy ściągnąć i używać za darmo, ale dostajemy dodatkowy, duży tag Meta na każdej stronie serwisu.

Tagi dla tego wpisu: , , ,

Ok zainstalowałem i mam małe zastrzeżenia – nie podmienia mi meta na wszystkich stronach – raz to robi a raz nie – nie wiem czym jest to spowodowane … nie wstawia description ani keywords … na stronie http://www.astro.bielack.pl/galeria/jowisz-2004.htm też w kodzie brak tych znaczników …

Oj, panie kolego – proszę sprawdź dokładnie:

name=”description” content=”Zdjęcia planety Jowisz jakie wykonałem podcza opozycja Jowisza w roku 2004.”

name=”keywords” content=”jowisz, pasy, planeta, zdjęcia,”

Ale bardzo Ci dziękuję za zwrócenie uwagi, bo widzę, że mam literówkę w description.

A na Twoje dolegliwości, wydaje mi się, pomoże oczyszczenie „cache” w serwisie. Zwróć uwagę, że teraz keszuje sam mechanizm Joomla! ale i JomSEF keszuje niezależnie – i gdy się zapomni opróżnić „kesz” przed sprawdzaniem efektów, to jest dokładnie tak, jak mówisz. Jestem taki cwany, bo siedziałem któregoś razu pół wieczora, zanim dostrzegłem tą prostą rzecz…
;-)

Świetny tekst! Sam używam JomSEF tylko wer. 1.4 na swojej stronie gdzie są krzesła i stoły. Działa bez zarzutu i póki co nie myślę o niczym innym. Pozdrawiam.

Witam moglbys mi pomoc w ustawieniu jednego z tych
componentow JoomSEF, sh404SEF :) na mojej stronie :

cos mi nie dziala, a robie tak ,mode-rewrite jest ok na serwerze przyjmuje urale bez problemu wlaczam przyjazne linki dziala zwykle joomli ,a jak zmieniam
.htaccess na to co bylo w htaccess.txt i oczywiscie JoomSEF jest ladnie zainstalowany wersja 2.2.2 to dziala tylko strona glowna, a reszte no founde :((( pewnie cos zle robie, ale nie wiem co to mnie irytuje hehe i moze sciezki nie podalem w htaccess tak jak trzeba hmmma i dodam ze strona jest na subdomenie i adresie ip. czy to ma znacznie ? a i jak sobie radzisz z kategoriami z polskimi krzakami np. łączność :D jak robisz ze znaki zamienia ci w uralach na lacznosc.html ,a na stronie pisze łączność czyli w meta itp.

czekam na odpowiedz jesli bedzie trzeba to zaplace ;-) podaj tylko cene bo czas to pieniadz i szanuje kazdego czas i mama nadzieje ze ty tazke uszanujesz moj. Pozdrawiam ;-).

Nie podejmę się aktywacji JomSEF za pieniądze, bo to oznacza odpowiedzialność – a tego, w przypadku obcego serwera, nie chcę. Proponuję: poczytaj wszystkie posty jakie tutaj napisałem, te gdzie płaczę i te gdzie się chwalę sukcesem. Jak to zwykle bywa – gdy już przejdziesz przez mękę okazuje się, że wszystko jest proste. Ale to dopiero jak przejdziesz. A ja w między czasie przygotuję taki mini poradnik jak zainstalować Artio JomSEF w Joomla 1.xx

No oki to zrob ten poradnik :) mysel ze wtedy uda mis ei samemu to zrobic a aj poczytam twoje przygody z mod_rewrite. pozdro

A proszę – zmotywowałeś mnie do pracy, o którą prosiło wcześniej kilka osób. Poradnik instalacji JomSEF.

[...] o tym, że dobry CMS (czytaj: Joomla!) musi posiadać fajną galerię i solidne przyjazne URL‘e. Pisałem też o tym, że prawie pochorowałem się ze złości i bezsilności, gdy [...]

a na mojej stronie http://www.click4cash.pl zainstalowalem joomsef i wszystko dziala jak nalezy :) no i generator map xml wiec spodziewam sie efektow pozytywnych :)
fajny blog pozdro

To polecam jeszcze zapoznać się z poradnikiem edycja stopki w Joomla!, bo te linki w stopce do Kangoo to przesada – wystarczy, że w nagłówku są.

heh dziek iza rade, troche pozno sie za to zabralem ale zawsze cos to da :D

includes\frontend.php – edytujesz – musisz tam znaleźć
$mainframe->addMetaTag( ‘Generator’, $_VERSION->PRODUCT . ‘ – ‘ . $_VERSION->COPYRIGHT);
i w tej lini wywalasz . ‘ – ‘ . $_VERSION->COPYRIGHT
to ten kawałek dowala w metatagu te niepotrzebne teksty i reklamy w ARTIOjoomSEF

Dzięki – to konkretna porada, choć zdaje się trochę na bakier z copyryghtem, prawda?
;-)

a ja nadal walczę :/ kłopot mam w tym, że korzystam nie z domeny a z subdomeny (http://subdomena.domena.pl) u nijak się z tym dogadać nie mogę :/

Jeśli masz prawidłowo skonfigurowaną subdomenę i prawidłowo zainstalowaną Joomla, to subdomena nie ma nic do rzeczy – mam co najmniej kilka serwisów Joomla na subdomenie, choćby moja Astronomia. Napisz, z czym masz problem: jakie komunikaty błędów widzisz czy w ogóle coś więcej.

cos masz chyba uszkodzone bo jak dodaję komentarz to go widzę ale jak wchodzę ponownie to juz ich nie ma dlatego to jest już trzeci wpis aby sprawdzic czy mam rację

Właśnie prowadzę prace administracyjne, stąd pewnie te kłopoty – wybacz. Już skończyłem, włączam wtyczki keszujące i za 2 minuty powinno wszystko grać.

[...] już powoli rodziny 1.1 był ArtioJoomSEF (płatny komponent, u mnie pisałem o nim tutaj i tutaj) i sh404SEF [...]

A ja mam problem następujący: zainstalowałam Arito joomSEF zgodnie z instrukcją, zmieniłam .htaccess bo wywalał mi error500 i teraz strona główna się pokazuje. Chcę stworzyć menu i mam problem, bo owszem – linki pokazują się przyjazne nawet bardzo ale.. wywala mi błąd 404 i nie łączy z konkretną stroną.Pomocy!!!

Proponuję zacząć od SH404SEF i sprawdzić, czy przypadkiem nie będzie lepiej.
Druga rzecz – konfiguracje konkretnych serwerów bywają na tyle różne, że ogólny, uniwersalny plik .htaccess nie zawsze działa.

jak działa to na joomla 1.0?

Łukasz, co by dobrego nie mówić o Joomla 1.1.x to jej czas już minął – zdecydowanie polecam przesiadkę na wersję 1.5.x a sam nie mogę doczekać się wersji 1.6
Ech, marzy mi się Joomla połowę lżejsza i translacją URL na poziomie WordPress…

(koniecznie)

(koniecznie)