Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Witam

Czy ktoś z Was wdrażał seo poprawki przygotowane przez makensis opisane pod tym linkiem (Link do tematu)

U mnie po wdrożeniu kroku 2 oraz przebudowaniu furl w panelu admina forum nie mogę wejść w żaden link na forum - podana strona nie istnieje. Chodzi mi oto by zamienić tak jak opisał autor:

index.php?/forum/2-moje-aygo/ uzyskamy: /index.php/moje-aygo-f2.html

Moglibyście zerknąć w mój problem ?

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

Opublikowano

zawartość pliku: admin/applications/forums/extensions/furlTemplates.php

$_SEOTEMPLATES = array(

       'showannouncement'      => array( 'app'                 => 'forums',
                                                                'allowRedirect' => 1,
                                                                'out'                  => array( '#showannouncement=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'forum-$3/announcement-$1-#{__title__}/$4' ),
                                                                'in'           => array( 'regex'   => '#/forum-(\d+?)?/announcement-(\d+?)-#i',
                                                                                                           'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ),

       'showforum'     => array( 'app'                         => 'forums',
                                                       'allowRedirect' => 1,
                                                       'out'                   => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ),
                                                       'in'            => array( 'regex'   => '#^/forum/(\d+?)-#i',
                                                                                                               'matches' => array( array( 'showforum', '$1' ) ) ) ),

       'showtopic'     => array( 'app'                         => 'forums',
                                                       'allowRedirect' => 1,
                                                       'out'                   => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}/$2' ),
                                                       'in'            => array( 'regex'   => '#^/topic/(\d+?)-#i',
                                                                                                       'matches' => array( array( 'showtopic', '$1' ) ) ) ),

       'act=idx'       => array( 'app'                         => 'forums',
                                                       'allowRedirect' => 0,
                                                       'out'                   => array( '#act=idx(&|$)#i', 'index$1' ),
                                                       'in'            => array( 'regex'   => '#^/index(/|$|\?)#i',
                                                                                                       'matches' => array( array( 'act', 'idx' ) ) ) ),
);

zamieniłem na :

$_SEOTEMPLATES = array(

       'showannouncement'      => array( 'app'                         => 'forums',
                                                                               'allowRedirect' => 1,
                                                                               'out'                   => array( '#showannouncement=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'forum-$3/announcement-$1-#{__title__}/$4' ),
                                                                               'in'            => array( 'regex'   => "#/forum-(\d+?)?/announcement-(\d+?)-#i",
                                                                                                                               'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ),


'showforum'    => array( 'app'         => 'forums',
               'allowRedirect' => 1,
               'out'                   => array( '#showforum=(.+?)(&|$)#i', '#{__title__}-f$1.html$2' ),
               'in'            => array( 'regex'   => "#-f(\d+?)\.html#i",
                       'matches' => array( array( 'showforum', '$1' ) ) ) ),

'showtopic'    => array( 'app'         => 'forums',
               'allowRedirect' => 1,
               'out'                   => array( '#showtopic=(.+?)(&|$)#i', '#{__title__}-t$1.html$2' ),
               'in'            => array( 'regex'   => "#-t(\d+?)\.html#i",
                       'matches' => array( array( 'showtopic', '$1' ) ) ) ),

       'act=idx'       => array( 'app'                         => 'forums',
                                                       'allowRedirect' => 0,
                                                       'out'                   => array( '#act=idx(&|$)#i', 'index$1' ),
                                                       'in'            => array( 'regex'   => "#/index(/|$|\?)#i",
                                                                                                       'matches' => array( array( 'act', 'idx' ) ) ) ),
);

oraz

zawartość pliku: admin/applications/members/extensions/furlTemplates.php

$_SEOTEMPLATES = array(

       'showuser'      => array( 'app'                         => 'members',
                                               'allowRedirect' => 1,
                                               'out'                   => array( '#showuser=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'user/$1-#{__title__}/$2$4' ),
                                               'in'            => array( 'regex'   => "#/user/(\d+?)-#i",
                                                                                                       'matches' => array( array( 'showuser', '$1' ) ) ) ),

       'members_status_friends'=> array( 'app'                         => 'members',
                                                                       'allowRedirect' => 0,
                                                                       'out'                   => array( '#app=members(?:&|&)module=profile(?:&|&)section=status(?:&|&)type=friends(&|$)#i', 'statuses/friends/$2' ),
                                                                       'in'            => array( 'regex'   => "#/statuses/friends#i",
                                                                                                                               'matches' => array( array( 'app'        , 'members' ),
                                                                                                                                                                       array( 'section', 'status' ),
                                                                                                                                                                       array( 'module' , 'profile' ),
                                                                                                                                                                       array( 'type'   , 'friends' ) ) ) ),

       'members_status_all'    => array( 'app'                         => 'members',
                                                                       'allowRedirect' => 0,
                                                                       'out'                   => array( '#app=members(?:&|&)module=profile(?:&|&)section=status((?:&|&)type=all)?(&|$)#i', 'statuses/all/$2' ),
                                                                       'in'            => array( 'regex'   => "#/statuses/all#i",
                                                                                                                               'matches' => array( array( 'app'        , 'members' ),
                                                                                                                                                                       array( 'section', 'status' ),
                                                                                                                                                                       array( 'module' , 'profile'  ) ) ) ),


       'members_list'  => array(
                                               'app'                   => 'members',
                                               'allowRedirect' => 0,
                                               'out'                   => array( '#app=members((&|&)module=list)?#i', 'members/' ),
                                               'in'                    => array( 
                                                                                                       'regex'         => "#/members(/|$|\?)#i",
                                                                                                       'matches'       => array( array( 'app', 'members' ),
                                                                                                                                               array( 'module', 'list' )  )
                                                                                               ) 
                                                                       ),
);

zamieniłem na:

$_SEOTEMPLATES = array(

       'showuser'      => array( 'app'                         => 'members',
                                               'allowRedirect' => 1,
                                               'out'                   => array( '#showuser=(.+?)((?:&|&)f=(.+?))?(&|$)#i', '#{__title__}-m$1.html/$2$4' ),
                                               'in'            => array( 'regex'   => "#-m(\d+?)\.html#i",
                                                                                                       'matches' => array( array( 'showuser', '$1' ) ) ) ),

       'members_status_friends'=> array( 'app'                         => 'members',
                                                                       'allowRedirect' => 0,
                                                                       'out'                   => array( '#app=members(?:&|&)module=profile(?:&|&)section=status(?:&|&)type=friends(&|$)#i', 'statuses/friends/$2' ),
                                                                       'in'            => array( 'regex'   => "#/statuses/friends#i",
                                                                                                                               'matches' => array( array( 'app'        , 'members' ),
                                                                                                                                                                       array( 'section', 'status' ),
                                                                                                                                                                       array( 'module' , 'profile' ),
                                                                                                                                                                       array( 'type'   , 'friends' ) ) ) ),

       'members_status_all'    => array( 'app'                         => 'members',
                                                                       'allowRedirect' => 0,
                                                                       'out'                   => array( '#app=members(?:&|&)module=profile(?:&|&)section=status((?:&|&)type=all)?(&|$)#i', 'statuses/all/$2' ),
                                                                       'in'            => array( 'regex'   => "#/statuses/all#i",
                                                                                                                               'matches' => array( array( 'app'        , 'members' ),
                                                                                                                                                                       array( 'section', 'status' ),
                                                                                                                                                                       array( 'module' , 'profile'  ) ) ) ),


       'members_list'  => array( 
                                               'app'                   => 'members',
                                               'allowRedirect' => 0,
                                               'out'                   => array( '#app=members((&|&)module=list)?#i', 'members/' ),
                                               'in'                    => array(
                                                                                                       'regex'         => "#/members(/|$|\?)#i",
                                                                                                       'matches'       => array( array( 'app', 'members' ),
                                                                                                                                               array( 'module', 'list' )  )
                                                                                               )
                                                                       ),
);

po operacji przebudowałem FURL cache w panelu admina

Operacją chciałem osiągnąć by:

index.php?/forum/2-moje-aygo/ uzyskamy: /index.php/moje-aygo-f2.html oraz analogicznie z forami na forum by nie było tego zbędnego topic, forum w URL

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

Opublikowano

Niestety, ale przy cofniętych zmianach nie da się wiele sprawdzić.

A tak to na pierwszy rzut oka dobrze wyglądają te wyrażenia. Zgadza się liczba nawiasów, klamer i układ.

Tak poza tym to wątpliwe są te "seo poprawki*", zwłaszcza ta od wyłączenia małych liter w linkach.

* - "poprawki" tam są tylko dwie, reszta to wbudowane opcje(a właściwie 1 opcja rozdzielona na kilka kroków) ;>

Opublikowano

Wygląda na to, że działa.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Nie sądzę, że w jakikolwiek sposób to pomoże.

Jest to trochę udawanie FURL'i z CSEO, ale tam jednak one lepiej wyglądały.

A tu jest jakieś pomieszanie z poplątaniem.

Żeby to jakoś wyglądało, żeby "udawało pliki" html to wypadało by, żeby html było na końcu a za nim tylko parametry GET.

A tu masz html/ albo html/ więc wyjdzie to na to samo co topic/tytul-tematu/

Do kompletu dochodzi jeszcze zmiana aktualnych adresów. Nie masz przekierowania z poprzedniego formatu, więc tracisz wszystkie tamte strony i musisz je pozycjonować od początku!

Opublikowano

Autorowi pomysłu chodziło o pozbycie się niepotrzebnych słów kluczowych z linków (forum, topic, member) oraz o przeniesienie tych najbardziej pożądanych bliżej początkowi (tytuł tematu) - co ma swoje ręce i nogi ;)

Swoją droga jestem ciekaw, kiedy wymyślą linki do tematów na subdomenach, np. hxxp://furl-problem.24440.invisionize.pl :D

Opublikowano

Do kompletu dochodzi jeszcze zmiana aktualnych adresów. Nie masz przekierowania z poprzedniego formatu, więc tracisz wszystkie tamte strony i musisz je pozycjonować od początku!

Pomógłbyś i powiedział w jaki sposób albo co dokładnie mam wkleić do htaccess by było to przekierowanie z poprzedniego formatu ?

Zapraszam na forum.opel24.com oraz na samnaprawiam.com 

 

 

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.