SMF HELP!

SMF Help! - For Users SMF/TP => SEO - SMF/TP - Pozycjonowanie, Tools, Optymalizacja => Wątek zaczęty przez: cieplutki 13.12.2008 21:23:00



Tytuł: Pretty URLs
Wiadomość wysłana przez: cieplutki 13.12.2008 21:23:00
Pomocy zainstalowałem i spierdoliłem forum działa tylko strona główna forum nie mogę nigdzie wejść zadna z akcji nie działa HELP !!!!

w załączniku moje .htaccess i back

roco szybka pomoc


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 14.12.2008 16:14:19
Witaj Cieplutki! :)

Coś Cię podkusiło co?
W PA masz przecież przyjazne linki i pytajnik [?] obok, jeśli klikniesz na ten pytajnik, to otrzymasz info "co to jest" + info np. na Twoim serverze ta funkcja nie będzie dziłać" lub że będzie.
Żeby instalowac te wszystki gówienka, typu Pretty URL, czy SEO4smf itp, bo jest ich kilka, to trzeba najpierw sprawdzić, czy działa ModRewrite, czy oprogramowanie naszego servera to Apache, co akurat widać w PA i 2 pozycja w menu: "O SMF..."
Tam wyświetlą się na górze informacje o serverze, na kórym jest forum, - server, MySQL biblioteka GD itp..
Czasami jest tak, że Apache jest dołączane dynamicznie, tak jak tutaj.. ModRewrite działa, czyli to niby Apache ale w pliku Load musiałem wyłączyć sprawdzajkę i narzucić, że to na stewkę jest Apache.. a mam że to WiesePanel.. i przy php4 mam przyjazne linki, a kiedy w pliku .htaccess włączę że to php5, to mam w końcy porządnie działające forum, ale nie idzie włączyć przyjaznych linków..

Są inne metody na pozycje w wyszukiwarkach..

Powinieneś wiedzieć co jest u Ciebie, doczytać się czy podczas instalki i później muszą być włączone przyjazne linki, czy nie, a nade wszystko powinna być informacja, że to na stewkę jest Apache inaczej lipa, że hey..

Doraźnie to wyedytuj plik .htaccess i wyłącz linie od ModRewrite, stawiając z przodu kratkę - #
czyli :

GeSHi -› Code: [select]
# RewriteEngine on
// Created by GeSHi 1.0.8.10 | code: -› [code=Apache configuration] | load:0.005s | speed:3.90 KB/s



Muszisz poustalać co masz i co masz powłączane.. powodem Twojego problemu mogą być również ustawienia Twojego servera, czyli tego co masz od hostingu.

Dla lepszego indexowania, przez roboty, powiedzmy inne niż googiel, bo googiel i tak widzi te znaki zapytania itp.. no problem.., włącza się przyjazne linki, zadziałają one tylko na severach Apache, a serverów jest sporo typów, jeśli wiemy, że mamy na stówkę Apache, ale np. jest dołączany dynamicznie to narzucamy w wpliku info, że to Apache i mimo info, że "na tym serverza, funkcja nie będzie działać", to postawimy fajkę przy tej funkcji i będziemy mieli przyjazne linki..

Te wszytkie mody typu PrettyURL itp.. robią totalną rzeźbę w kodzie, tylko po to, żeby przepuściś wszystkie ścieżki smf - przez siebie.., jak dla mnie to trochę oszustwo i wymuszenie zaufania.., a przecież smf ma własne ścieżki idziała to perfekcyjnie, np. na smf.pl są tylko włączone przyjazne linki, żadnych kombinerek, a PR mają conajmniej 5.. pomyśl o tym..

Owszem można, choć nie wszędzie to zadziała, zastosowac prettyURL, wtedy nawet nie będzie na końcu ***.html i w ogóle nic, tylko nazwa..
ja sobie odpuściłem po sporych nerwach u klienta.. Poczytaj trochę o tym, ten mod ma własne forum itp, jest gigawątek na smf.org o tym modzie i problemach, zobacz tam jakie ludzie stosują tipsy, żeby uratować swoje forum..

Ja odpuściłem temat, ponieważ nie działa to dobrze kiedy ząłączam php5..

Co mogę jeszcze doradzić? Podejrzyj instalkę, i zobacz czy są wszystkie pliki, czy nie ma info o chmodach, czy w plikach, które miały być zmodyfokowane, te modyfikacje nastąpiły.. i czy mod jest kompatybilny z Twoim servem..

Cieplutki, sorry nie zagladałem tu wczoraj ..mam mały remoncik kuchenny i troche ćwiczeń fizycznych, ale będę tu zaglądał, więc się odezwij.

Narka :)
r.


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: cieplutki 14.12.2008 16:32:59
sprawdziłem
Code: [select]
Zmienia troszkę format adresów URL tak, aby były one lepiej indeksowane przez wyszukiwarki. Będą one wyglądać mniej więcej tak: index.php/topic,1.html.

Ta funkcja nie będzie działać na Twoim serwerze.

Zamknij okno


przywróciłem .htacces i powróciłem do tego co było w source/load.php i już nie będę kombinował


pozdrawiam


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 14.12.2008 18:09:10
Tzn. co przywróciłeś?

Bo jest taki myk, że jak server nie daje info że jest Apache, a apache działa i wiemy o tym, to w pliku Load.php około linii 1390, masz sprawdzajkę czy jest to Apache - zobacz:

GeSHi -› Code: [select]
// This determines the server... not used in many places, except for login fixing.
    $context['server'] = array(
        'is_iis' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false,
        'is_apache' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false,
        'is_cgi' => isset($_SERVER['SERVER_SOFTWARE']) && strpos(php_sapi_name(), 'cgi') !== false,
        'is_windows' => stristr(PHP_OS, 'WIN') !== false,
        'iso_case_folding' => ord(strtolower(chr(138))) === 154,
        'complex_preg_chars' => @version_compare(PHP_VERSION, '4.3.3') != -1,
    );
    // A bug in some versions of IIS under CGI (older ones) makes cookie setting not work with Location: headers.
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.027s | speed:31.36 KB/s


 

To wtedy stosowało się taki myk, że dawałeś tu info o tym, że napewno to Apache.., czyle zakomentowanie 2 lini i dopisanie dwóch innych.
Zobacz;

GeSHi -› Code: [select]
// This determines the server... not used in many places, except for login fixing.
    $context['server'] = array(
        'is_iis' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false,
        //'is_apache' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false,
        //'is_cgi' => isset($_SERVER['SERVER_SOFTWARE']) && strpos(php_sapi_name(), 'cgi') !== false,
        'is_apache' => true,
        'is_cgi' => false,
        'is_windows' => stristr(PHP_OS, 'WIN') !== false,
        'iso_case_folding' => ord(strtolower(chr(138))) === 154,
        'complex_preg_chars' => @version_compare(PHP_VERSION, '4.3.3') != -1,
    );
    // A bug in some versions of IIS under CGI (older ones) makes cookie setting not work with Location: headers.
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.028s | speed:32.01 KB/s



Wtedy, mimo, że "..ta funkcja nie będzie działać na Twoim serwerze", to będzie.. np. u mnie na ricoroco.com/forum, też tak mam czyli jak Ty, ale wiem od hostingu, że oprogramowanie jest na apache, więc zastosowałem sztuczke i skutkiem tego mam np. takie linki:
http://ricoroco.com/forum/index.php/topic,237.0.html (http://ricoroco.com/forum/index.php/topic,237.0.html)

To już jest przyjazny i łatwo indexowalny link. Więc nie bardzo wiem, co przywracałeś, czy taki myk?

Może gdybś tak zrobił, to by poszło?, ważne co masz w PA w linku "O SMF...", bo tam info o servewrze..

W każdym razie te mody wymagaja servera Apache i stąd problemy..

Pozdrwaiam :)
roco


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: cieplutki 14.12.2008 21:05:47
roco zastosowałem właśnie tę metodę zmieniłem te 2 linijki
Code: [select]
                'is_apache' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false,
                'is_cgi' => isset($_SERVER['SERVER_SOFTWARE']) && strpos(php_sapi_name(), 'cgi') !== false,


na

Code: [select]
                'is_apache' => true,
                'is_cgi' => false,


i dupa nie działało gdzie nie chciałem wejść to error takiej strony nie ma

//edit w załączniku moje php info
może nasz jakiś pomysł


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 15.12.2008 00:16:25
No ok, ale czy kiedy to zrobiłeś, to usunąłeś na chwilkę plik .htaccess, żeby zobaczyć, czy masz przyjazne linki?

PHP info nie za wiele nam da.. potrzebne info o tym jaki to server, ale skoro wywaliło po tym .htaccess to znaczy ża zadziałał, lub przynajmniej próbował, modrewrite, a działa on tylko na Apache... A jeśli tak, to znaczy, że wpisy w pliku .htaccess od prettyUrl śa nieprawidłowe dla Twojego servera.. Możesz mieć jak ja oprogramowanie Apache, dołączane dynamicznie i na żadanie.. Mod rewrite dziala, ale wpisy które powodują gdzie indziej, przepisanie linków, u mnie powodują nbiemoc wejścia gdziekolwiek poza gł. indexem, z drugiej strony dzieje się tak tylko dla wersji 5 php, a na 4 działa ok..
Jeśli nie masz dokładnie info, że jest to Apache to możesz mieć problem z dowolnym modem, który stosuje ModRewrita z Apache..
Samo oprogramowanie SMF robi przyjazne linki, tj plik QueryString.php, sprawdza, poprzez plik Load.php, czy napewno to Apache i jeśli tak i jednocześnie zafajkowana funkcja, to linki zostaną przepisane..
Owszem, są takie wynalazki jak prettyUrl i inne, ale jak dla mnie to fanaberia.. Wiadomo, że samo się nie zrobi i trzeba się troszkę postarać, np o linki do naszej stronki umieszczone na stronkach z wysokim PR, wtedy linki mogą być nawet po chińsku, a i tak będziesz "widzialny" w necie i wyszukiwarkach.. zresztą to niemal to samo..

Jeśli zrobisz ten myk, czyli plik QueryString dostanie info z pliku Load, że skrypt jest na serwerze Apache, to sam i bez łaski przepisze wszystkie potrzebne linki.. Są plusy i minusy takich modów.. Może kiedyś smf nie będzie miał z tym problemu i nie potrzeba będzie żadnych modów.. i jak narazie, sprawnie to działa na serwach typu Apache, właściwie, kiedy jesteś w PA i klikniesz ten pytajnik i odtrzymasz info: "na twoim serwerza ta funkcja nie zadziała.. blabla" to nie mozna instalowac takich modów..,
Ew. szereg testów kompatybilności i dobry coder z dobra znajomością składni ModRewrite i konstrukcji olinkowania smf..?

Spróbuj pokręcić się przy tych modach, odnajdź topiki na ten temat na smf.org i poczytaj.. ludzie dopisują swoje formułki w zależności od servera.. warto by było poczytać, ponieważ możemy zyskać ciekawą i trudnodostępną wiedzę.. pomocną w pozycjonowaniu i nie tylko.

Pozdrawiam :)
roco

PS. ja bym go odinstalował, o ile się da..


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: siler 25.06.2009 21:40:39
Zrobilem tak jak pisałeś z tą zamianą kodu, ale moje linki wyglądają tak: /index.php/board,10.0.html a nie tak: /index.php/topic,10.0.html ?


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 25.06.2009 23:21:34
Elo Siler, :)

Chętnie Ci pomogę, ale nie rozumiem tego co napisałeś..

Chodzi o to, że "piękne linki" to takie które nie mają różnych duperschwanzów w linku typu pytajnik itp

Jeśli masz server Apache, a nie dynamicznie dołączane oprogramowanie Apache, po powinny był ładne linki, jeśli nie widac tego jako Apache, ale jest dołączane dynamicznie, to można zakombinować, czytaj - oszukać sprawdzajkę w silniku smf, która przetwarza brzydkie linki na ładne i wtedy są ładne.. czyli łatwiejsze w indexacji prze roboty np. z google....
Tym nie mniej roboty sobie radzą i bez pięknych linków.. smf dobrze się pozycjonuje bez dodatkowych zabawek.

Nie wiem o co pytałeś, ale może o to..? kto wie hehe Pisz dokładniej, bo wiele możliwości ok?

Pozdrawiam :)
roco


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: siler 26.06.2009 08:59:28

Code: [select]
                'is_apache' => isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false,
                'is_cgi' => isset($_SERVER['SERVER_SOFTWARE']) && strpos(php_sapi_name(), 'cgi') !== false,


na

Code: [select]
                'is_apache' => true,
                'is_cgi' => false,




Zrobiłem tak jak tutaj bo serwer ma chyba Apacha (linuxpl.com) i czasami (przeważnie po odpalenmi wywala nazwy działów zamiast /index.php/board,10.0.html mam /index.php/PHPSESSID=aa69cf035f9992a97e7411f191cee978&board=10.0. Dopiero po jakimś czasie wyświetla się normalnie czyli tak:/index.php/board,10.0.html.


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 26.06.2009 09:33:08
okay..

PHPSESSID= to Twoja indywidualna Sesja, każdy ma inną. Jest to mechanizm do zapamiętywania razem z coocis i jednocześnie to chroni forum. Sesje są zapisywane w bazie i np. kiedy logujesz się i widzisz, że niektóre działy są nieprzeczytane a reszta już tak i wynika to z zapisanej sesji...

Jak chcesz mozesz zainstalować sobie moda Googlebot & Spiders, który ma funkcję: "Przekieruj URLe z PHPSESSID", o ile masz wersję smf 1.1.9

Zanim zacząłeś rzeźbę w kodzie, to kliknąłeś na pytajnik w PA >>> Opcje forum:

Wyświetlaj adresy przyjazne wyszukiwarkom (bez znaku "?")
działa tylko na Apache

po kliknięciu na --> ? czyli pytajnik wyskoczy okienko:

Quote: [select]
Zmienia troszkę format adresów URL tak, aby były one lepiej indeksowane przez wyszukiwarki. Będą one wyglądać mniej więcej tak: index.php/topic,1.html.

Ta funkcja będzie działać na Twoim serwerze.

Zamknij okno


Dopiero, kiedy będzie: Ta funkcja NIE będzie działać na Twoim serwerze.

- stosujemy powyższy kod.., ale jeszcze wcześniej trzeba sprawdzić w PA --> O SMF... (2 link od góry), bo tam będzie napisane co jest z Twoim serverem..

I cały czas chodzi tu o tzw. piękne linki, czyli bez: -> ?

Natomiast sesja to coś innego

Mam nadzieję, że teraz widać to jaśniej.


Pozdrawiam :)
roco

.


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: siler 26.06.2009 09:36:41
Dzieki za info bo nie mialem o tym pojecia. Pokombinuje chyba jeszcze z tym modem Googlebot & Spiders bo mam wersje 1.1.9.


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: siler 01.07.2009 21:35:14
Pytanie z zupełnie innej beczki ....- gdzie si jak ię instaluje modyfikacje :mysli:?


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 01.07.2009 21:57:47
W PA (Panelu Administracyjnym) --> po lewej na górze (4 link) masz --> Zarządzanie pakietami

I tu masz 2 górną zakładkę: Ściągnij pakiety

Pobierasz moda, najlepiej przetłumaczonego, jest on spakowany do *.zip lub do *.gz i jak jesteś w "Ściągnij pakiety" to na dole masz możliwość wybrać z dysku, (ściągniętego wcześniej), moda --> klikasz w button "wybierz..." i wybierasz z dysku.. proste..

Tylko odpal sobie kopie PA (na drugiej karcie/tabie.. przeglądarki) i kiedy uploadujesz, to albo od razu będzie link "dodaj modyfikacje", albo to będzie pierwsza zakładka "Przeglądaj pakiety" i tam możesz zainstalować.. Jest tam lista wszelkich zainstalowanych przez Ciebie modyfikacji łacznie z pakietami aktualek..

Klikasz żeby się zainstalowało i dajej jak jest coś nie kompatybilne to zobaczysz na czerwono przy plikach, a jak nie to tylko zobaczysz zawartość moda i będzie ok i klikasz instaluj lub jakoś tak..

I teraz kiedy przez jakiś czas nic się wydarzy albo dostaniesz białą strone, albo błędy, to nic w tym oknie nie rób tylko w kopii w drugim oknie odśwież i przejdź do "pakietowni" żeby sprawdzic, czy jednak się zainstalowała, a to możliwe..

Chodzi o to, żeby żeby nie było podwójnych wpisów w plikach. Dlatego nie wolno odświeżac okna w którym coś instalujemy! Pamiętaj o tym!

To oczywiście nie wszystko, jeśli mod spolszczony, bądź nie wymaga i korzystasz z defaultowego stylu, to ok.., w przeciwnym wypadku należy, (nieaml zawsze!), dointeglowac do innych styli.. jednak tutaj, zanim zaczniesz coś kombinowac, to poczytaj wsio co możliwe tu, na smf.pl, czy na smf.org... da Ci to możliwość oceny i przyblizy znacznie tę kwestię.

Pozdrawiam :)
roco

PS. kto nie spróbuje, ten nie wie..


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: siler 01.07.2009 22:27:35
Dzięki za odpowiedź, ale że jestem trochę leniwy to proszę o pomoc w instalacji moda the_rules_1.2, który dodaje regulamin do menu. To jest chyba po angielsku tylko więc co zrobić po instalacji, żeby było wszystko ok? :mysli:


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: Draco 02.07.2009 00:31:29
Po zainstalowaniu na domyślnym templacie pojawia ci się dodatkowy button "Rules" a wszystkie ustawienia masz w PA, gdzie możesz wpisać swój regulamin, używając BBCode oraz skonfigurować kto może widzieć go (goście, userzy, admini etc.). Ta opcja pojawia Ci się w Panelu Administratora. Jeżeli jednak masz zainstalowany język polski mogą być problemy bo możesz nie widzieć opcji, gdyż będzie to wymagać dodania przetłumaczonego tekstu na polski do modification.polish.php . Dodatkowo jeżeli używasz innej templaty niż domyślną trzeba będzie również wyedytować plik index.template.php z twojego theme.

Jeżeli szukasz moda, gdzie możesz dodawać dodatkowe strony (np. regulamin) to polecam Pages Managment. Tylko, że to już rozmowa do innego działu bo jednak ten temat dotyczy Pretty URLs.

P.S. Jak znajde chwilkę mogę wrzucić spolszczony Pages Managment ...

Pozdro


Tytuł: Odp: Pretty URLs
Wiadomość wysłana przez: roco 02.07.2009 00:57:22
Exactly! Nowy temat = nowy topik ok? Miejsca dosyć, a jak lecimy w ot, to powstaje dezinformacja..

dzięki za szczerość @Siler ;)
Normalnie unikam leniwych ludzi, a jeśli im pomagam to dopiero, jak mam czas i wszystko inne już zrobione, ew odsyłam po info do googlary, a do wykonania pracy proponuję zatrudnić webmastera.. Zajmuję się skryptem smf hobbystycznie i w wolniejszej chwilce, ale wkładam w to serce i chcę, żeby to wszystko było w najlepszej klasie.. mówiąc skrótem.. natomiast cenię ludzi, którzy chcą coś samemu zrobić, czy przyjąć wiedzę....


Po za tym co napisał @Draco, tam gdzie jest link do pobrania moda to tuż poniżej masz: "Manual Install Instructions for SMF" i wybierasz swoją wersję smf z rozwijanej listy i klikasz "Parse", wtedy na następnej stronie zobaczysz gdzie co idzie, to j. do ręcznej instalki, ale informacje są podane w taki sposób, że dość łatwo się zoriętować gdzie co idzie. I tak jest faktycznie, jeśli występują pliki językowe, to trzeba uzupełnić o takie wpisy w odpowiednikach polskich. jesli dodatkowo dochodzi oddzielny plik, to trzeba skopiować go na bok zmienić nazwę z english na polish i skopiować żeby był obok orginału. Wtedy co prawda masz po angielsku, ale w ogóle masz! i w ogóle coś zobaczysz.. Można samemu przetłumaczyć, lub dołączyć polskie tłumaczenie o ile jest.

Tak, jeśli mod ma pliki językowe, to najczęściej nie po polsku dlatego, żeby zobaczyć cokolwiek, to potrzeba uzupełnić wpisy w plikach językowych w wybranym na forum języku. Ponadto, jeśli korzystamy z innego stylu, to należy uzupełnić w tym stylu wpisy, ktore zostały dokonane w stylu default, oczywiście dopasować do konwencji danego pliku.. Np. kwestia buttonów.. na większości styli są podobne, ale nie takie same i trzeba to najpierw przemysleć, porównać pliki itd...

Kidy klikniesz Parse dla swojej wersji smf, tam skąd pobierasz tego moda, dostaniesz stronę, gdzie pięknie i w oczywisty sposób jest pokazane gdzie co idzie.. jak ktos uważny, to w parę minut ma wszystko zintegrowane..

Pozdrawiam :)
roco