sh404SEF dla Joomla! 1.5

Joomla!
Kto zagląda na www.pajmon.com wie, że moim ulubionym CMS (zaraz po WordPress) jest Joomla! Stosuję ją w zasadzie w każdym przypadku, gdy ktoś prosi mnie o wykonanie strony. Joomla! jest nie tylko elastyczna i stosunkowo łatwo ją przekształcić w niewielki firmowy serwis, ale też fajnie prowadzi się „od środka”. Nawet ktoś, kto nie ma pojęcia o FTP, serwerach, CHMOD’ach itp, po odpowiednim przeszkoleniu może z powodzeniem prowadzić witrynę – z konsultacjami w nagłych, a nieoczekiwanych wypadkach.
Każdy, kto czytał o moich sukcesach (małych) i problemach (też małych) wie, że największą bolączką tego CMS są mało nowoczesne adresy URL na witrynie. To, na co pozwala „defaultowe” rozwiązanie wbudowane w system, jest przydatne dla kogoś, kto uruchamia sklep na VirtueMart, ale dla rozwiązań typu serwis firmowy, jest kompletną porażką. WordPres, CMSMadeSimple, sNews, QuickCMS, ba – nawet Drupal ma możliwość uruchomienia prostszych adresów (z czego Drupal ma najgorsze, ale można dołożyć moduł generujący jako takie SEO Friendly URLe – gotowy przepis).
Jednak, podobnie jak w przypadku Drupala, można w prosty sposób zainstalować komponent tworzący prawdziwe, przyjazne adresy URL w naszej witrynie. Plus parę dodatkowych SEO bajerów. Takim wszechstronnym komponentem dla Joomla! z wygasającej już powoli rodziny 1.1 był ArtioJoomSEF (płatny komponent, u mnie pisałem o nim tutaj i tutaj) i sh404SEF (darmowy).
Artio JoomSEF kupiłem trzy razy i trzy razy uruchomiłem na trzech różnych serwisach. Działa nieźle, o ile nie pojawia się na witrynie zbyt skomplikowana konfiguracja z sekcjami/kategoriami i artykułami o podobnych tytułach. Wtedy potrafi siać babole i nie wiadomo co z tym fantem zrobić. Takie kłopoty miałem w dwóch na trzy witrynach, więc chyba nie są zbyt żadkie. Generalnie – w tej chwili już nie polecam.

sh404SEF
sh404SEF polecił mi kolega Jacek, niewąski spec od projektowania stron www opartych o Joomla! (tematyczny anchor, bo porada więcej niż zacna). Ten komponent w przypadku Joomla! 1.1 sprawdza się co najmniej tak samo dobrze (jak nie lepiej) jak poprzedni, a na dodatek jest kompletnie darmowy. Same zalety. Tyle, że do czasu nie było wersji dla Joomla! 1.5 Ale już jest.
Parę dni temu zrobiłem ponownie szybki research komponentów SEF dla Joomla 1.5, bo komponent SmartSEF niestety nie radzi sobie zbyt dobrze (to znaczy, ogólnie działa, ale miejscami na witrynie jest nieprzewidywalny), co dyskwalifikuje go w poważniejszych zastosowaniach. Ku mojemu zaskoczeniu, pojawiło się nowe wydanie komponentu sh404SEF – także w wersji natywnej dla Joomla! 1.5
Zainstalowałem go tymczasem na jednej z testowych witryn – instalacja przebiegła bezproblemowo, adresy generują się wzorcowo i tymczasem nie widzę problemów. Niestety, testowa witryna należy do tych prostszych, dlatego z ostatecznym werdyktem wstrzymam się do czasu, aż uruchomię go na witrynie bardziej wymagającej. Nie wiem też, jak ma się sprawa z galerią i przyjaznymi adresami – w ciągu najbliższych dni to przetestuję i zdam relację.
A ja tek z innej bajki, jak wygląda przesiadka z 1.0.x na 1.5? Bo aktualnie mam 2 strony na starym joomla i nie wiem czy już się przesiadać :/
Przyznam, że nie przesiadałem się w „górę” jeszcze ani jeden raz. Teoretycznie, jest skrypt umożliwiający migrację do wyższej wersji, ale zwykle ludzie przyzwyczajają się do kilku komponentów które nie będą działać w owej wersji i tak się to odwleka. Wszyscy moi klienci zgodnie twierdzą jednak, że praca na wersji 1.5 jest wygodniejsza.
Miałem okazję uczestniczyć w jednej przesiadce na 1.5 – niby jest migrator, ale w całości i tak nie da się tego zrobić automatycznie, więc sporo trzeba najzwyczajniej przenosić ręcznie. W przypadku J! 1.0.x najlepiej podnieść ją do 1.0.15, a nowe serwisy stawiać na 1.5.x
Być może pojawi się jakiś dobry migrator, ale na razie to droga przez mękę
http://sdjournal.org/prt/view/aktualnosci/issue/897.html
być może tam jest dokładnie opisana migracja z 1.0.x na 1.5.x
Nie mam gdzie zdobyć egzemplarza tej gazety, ale nie przypuszczam, by napisali cokolwiek więcej, niż jest do odnalezienia w necie (dla cierpliwych i znających temat). Tymczasem pozostanę przy tych wersjach Joomla, jakie już mam ;-)
[...] zazwyczaj ograniczam się do core’owej funkcjonalności w tym zakresie + SEO patch. Pajmon poleca sh404sef. Nie będę się w tym miejscu rozpisywał o SEFURLach, bo nie ma to sensu. Kiedyś może [...]
Używam SH404SEF na jednej witrynie J1.5 – działa nieźle, zdecydowanie lepiej niż SmartSEF o jakim pisałem wcześniej. Fakt, że nie jest idealnie i czasami „breadcrumbs” płata mi figle, ale jest nieźle. Co do VM – tego jeszcze nie testowałem. Widziałem, że jest nowy patch do niego, ale nie wiem jak działa. Napisz dwa słowa więcej o tym, ok?
Cześć Bielack!
SH404SEF to ja omijam z daleka. Przy dużym serwisie potrafi zabić bazę zapytaniami (kilooogramy – każdy link to pytanie). A przekonałem się o tym jak chciałem wygenerować mapę serwisu :D. Moim zdaniem jest jeszcze tylko jeden „genialniejszy” pod tym względem komponent pod joomlę – joomfish.
Oba komponent są bardzo popularne (i w sumie przydatne), oba potrafią zatrzymać serwis i prawdopodobnie są jedną z częstszych przyczyn wykopywania z hostingów. Ale dla małych serwisów – da się żyć.
Witaj Radek, dawno nie widziałem, byś się gdzieś (czytaj: na PiO) udzielał, ale skoro piszesz o ogromnych serwisach, to rozumiem, że dużo pracujesz, I słusznie :-)
Co do zarzynania serwisów przez SH404SEF – mapa strony potrafi zarżnąć serwer i pokazać Error 500, np: na OVH przy Joomla! z opcją pobierania RSS. Gdy zdarza się to nagminnie, to po prostu wyłączam mapę…
Pytanie za 100 punktów: masz może coś bardziej przyjaznego dla serwera? Te linki w Joomla!, co to miały byś takie przyjazne, nadal są co najwyżej: takie sobie…
Witaj.
Na Pio się nie udzielam, bo mam dość upomnień za cytaty w obliczu rozmów o niczym i przerzucaniu się wyzwiskami. Tam ciągle tylko o SWLach i filtrach, ile można o tym rozmawiać. Nic nowego się tam nie dzieje. Ale co tam ;)
Przypuszczam, że używasz feedgatora (a jak nie, to poszukaj, do zaplecz opartych o rss to strzał w 10)
Nie chcę reklamować znów swojej mapy:
http://www.sefservicemap.com/ ale zobacz sobie, ma funkcję pingowania. Mi zaplecza z tym pingowaniem same się indeksują, bez linkowania :D choć wiadomo, że linkować trzeba. Samej mapy nie musisz w sumie publikować (sama się zgłosi do googli). Mi działa z feedgatorem nawet na dosyć dużych serwisach. Tylko wtedy lepiej przestawić sobie czasy cache na np. dobę.
A co do SEF linków – to ja stosuję tylko i wyłącznie SEF linki standardowe w Joomli (1.5). Dużo dobrego nowa joomla wniosła w SEF (choć trochę jej też brakuje). A jak mi coś nie pasuje już na max w jakimś komponencie to sobie dorabiam lub przerabiam plik router.php znajdujący się w w każdym (prawie) komponencie. No trzeba znać php, ale myślę, że może sięgniesz po podręcznik do PHP :D Poza tym starczy poprzeglądać kilka przykładów i człowiek sam zrozumie o co w tym chodzi. To oczywiście najtrudniejszy z możliwych wariantów, ale daje Ci np. największe szanse na przetrwanie – mała modyfikacja budowy linków a spamy oparte o np. kanały RSS stają się dużo bezpieczniejsze (nie znajdą ich po strukturze linków). Ale to temat rzeka :D
P.S. często przeglądam Twojego bloga, pisz pisz, fajnie się go czyta.
Radek, sugerujesz, że jesteś w stanie tak zmodyfikować wygląd adresów URL w Joomla 1.5 by pokazywały się tak jak z komponentem SEF? Bez tych dodatków „cyferkowych” do linków? Jeśli tak, to ja bardzo chętnie bym złożył oficjalne zamówienie do Twojej firmy.
Witaj.
Pewnie że się da, ale wtedy uzyskasz dokładnie takie obciążenie bazy jak przy zewnętrznych sefach (ArtioSEF, JoomSEF, SH404SEF – i tyleż zapytań do bazy – te zapytania nie biorą znikąd). Te cyferki w standardowym SEF może i trochę denerwują, ale tu został obrany kompromis między SEF linkami a wydajnością.
Problem bierze się z potencjalnej możliwości duplikowania nazw artykułów, kategorii lub sekcji w obrębie tego samego serwisu – czyli czy istnieją dwa różne artykuły o tej samej nazwie – trzeba o to pytać bazę i to właśnie obciąża. Przy dodaniu tych numerków – tj. id artykułu, kategorii, sekcji – nawet jak dwa arty mają ten sam tytuł to w połączeniu z id stanowią zawsze unikalną parę, więc nie trzeba już tego sprawdzać w bazie. Jedyne co można zrobić z linkiem (w sumie całkiem bezboleśnie), aby nie dociążyć serwera to zmienić link na z:
/pajmon-do-diabla/2048-a-taki-sobie-komentarz.html
na np:
/pajmon-do-diabla/2048/a-taki-sobie-komentarz.html
Ale chyba nie do końca o to Ci chodzi.
Ten komponent instaluje się dokładnie tak samo jak wszystko inne w Joomla! 1.5 – z zakładki Rozszerzenia wybierasz Instalator, wybierasz ze swojego ściągnięty (link w poście wyżej) komponent (w formie paczki *.zip) i klikasz Instaluj.
Spolszczenia nie widziałem, ale konfiguracja w zasadzie ogranicza się do włączenia (Enabled – Tak) i wybrania metody na zakładce Adwanced: Rewriting mode – z (with) .htaccess lub bez (without) .htaccess
„i wybrania metody na zakładce Adwanced: Rewriting mode – z (with) .htaccess lub bez (without) .htaccess”
takiej opcji nie widzę, czy możesz wsadzić screena?
Najprawdopodobniej masz panel działający w wersji „standard”. Nie wiem po co to autor wprowadził, bo w takiej wersji Admin jest kompletnie nieprzydatny. Oto, co musisz zrobić:
Po wejściu do Admina komponentu SH404SEF, po prawej stronie kliknij w czerwony napis Click here to switch to extended display (with all available parameters), a potem normalnie wchodzisz do sh404SEF Configuration.
Daj znać, jak Ci poszło.
To prawda, tak bywa na niektórych serwerach. Nie pamiętam który to plik sprawia, ale komunikat błędu powinien Ci nazwę tego pliku pokazać. Najprostszym rozwiązaniem jest nadgranie do na serwer bezpośrednio przez FTP z paczki z komponentem. Jeśli przed konfiguracją wszystko ustawiłeś tak, jak trzeba, to wszystko będzie działać. Jeśli jednak znów wejdziesz w opcje konfiguracyjne – znów będziesz musiał nadgrywać ten plik…
Na jakim serwerze masz tą stronę?
komunikat mam taki:
„404: Not Found
Sorry, but the content you requested could not be found”
a gdy klikam na forum to taki jest komunikat:
„Forbidden access
(Flooding)”
serwer mam taki
http://www.host.atm.pl
Nie potrafię Ci odpowiedzieć, poza tym, że to standardowy komunikat 404.
O jakie forum Ci chodzi? Instalujesz Sh404SEF na jakimś forum?
Wam problem. Sh404 ma problemy ze stronicowaniem( poprzednia, następna). Wykorzystałem go w sklepie i mi wywala stronicowanie. Czy ktoś miał podobny problem
Ja wdrażam dopiero pierwszy sklep z tym komponentem, wiec tymczasem takich problemów nie mam, nie wiem co poradzić.
witam,
czy można skonfigurować SH404SEF tak, aby zadziałał razem z sobi2 na serwerach home.pl? Po włączeniu komponentu, na stronach zawierających elementy sobi2 (wyszukiwarka, katalog)pokazuje się jedynie komunikat o błędzie 404. Specjalistą w tej dziedzinie nie jestem, więc bardzo proszę pomoc.
Pozdrawiam
W SH404SEF błąd 404 występuje na stronie głównej jeśli nie wypełni się pola w ustawieniach głównych ‘Home page URL’. Można wpisać /index.html (jeśli nie zadziała spróbuj z .php lub przekieruj na inną stronę).
Co do problemów z katalogami i wyszukiwarką na home.pl może pomoże mój podobny przypadek w virtuemart. Gdy zmieniłem opcje:
’301 redirect from non-sef to sef URL’
’301 redirect from JOOMLA SEF to sh404SEF’
’301 redirect www/non-www’
wszystkie na ‘nie’ – to przestało mi wyrzucać błędy.
Pozdrawiam,
Csyh
Hej csyh,
Po całodziennej walce z sh404sef, kiedy już zacząłem się kręcić w kółko twój komentarz trochę mi wiedzę uporządkował i zadziałało.
Chociąż mam hosting na home.pl i nie potrafię ustawić głównego adresu bez index.php. Pozostałe śmigają bez index.php ale główną stronę niestety musiałem ustawić na index.php bo jak nie wpisałem tej strony to wywalało błąd 404. To podobno jest spowodowane jakimiś autorskimi rozwiązaniami na home.pl (tak przeczytałem na polskim forum joomla). Ale nie jestem pewien czy jakiś odpowiedni magik od Apacha by tego jakoś nie ustawił żeby chodziło.
Pozdrawiam,
Darek
Witam, dzięki za wiedzę. Dodam tylko, że niestety ten dodatek już nie jest darmowy… i to płatny za okres roczny (chyba 35$) :(. Niestety to czyni go raczej dodatkiem tylko dla komercyjnych stron, a szkoda. Ale pozostaje poszperać i znaleźć gdzieś ostatnią darmową wersję tego dodatku i z niej korzystać.
Pozdrawiam.
Grzegorz
Grzegorz, z jednej strony – szkoda. Ale spójrz na to okiem Twórcy; Stworzył najlepszy translator URL do jednego z najpopularniejszych CMS na planecie Ziemia. Każdy twórca templatek, modułów czy dodatków chciałby zarabiać na swojej pracy – choćby tyle, by nie musieć myśleć o czymś innym niż pisanie dodatków czy tworzenie szablonów.
Kwota 35$ to opłata za roczny dostęp do downloadu i forum z zawodowym supportem. Sam komponent będzie nadal działał i możesz go używać po tym roku. Tyle, że kolejnej wersji już nie dostaniesz. W moim ulubionym Rocketthemes.com płacę za kwartalny dostęp do downloadu i forum 50$.
Wprowadzenie płatności za wcześniej darmowy dodatek to jeden z wielu maleńkich kroków jakie prowadzą nas do generalnie płatnych treści w Internecie. Nakłady wzrastają – jeśli chcesz mieć profi rozwiązanie, musisz za nie zapłacić. Zupełnie jak za dobry hosting na jakim prowadzisz bloga.
That’s true.
Po to się robi darmowy komponent, żeby go potem sprzedawać.
Po za tym to dla mnie naturalne, że za kawał dobrej roboty wypada zapłacić jej wykonawcy.
Czy ktoś zna podobny komponent jak sh404SEF ale za DARMO? Oraz aby działał z joomgallery
Z góry dzięki



Nie wiem jak sprawa wygląda z sh404SEF w wersji dla Joomla 1.5, ale w tej dla Joomla 1.0 można było całkiem łatwo dodawać kolejne moduły do obsługi innych dodatków Joomla. Sam napisałem sobie kilka takich, m.in. do Sitemapy (chodziło tylko o ładny link do jednej podstrony) i do galerii (tutaj już było więcej zabawy, ale dało się).