Skocz do zawartości


Zdjęcie

forum IPB przejście z domyślnego SEO i FURL na SEO by Makensis


  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 makensis

makensis

    Naczelny

  • 5035 postów

Napisano 18 01 2013 - 16:54

W tym artykule przedstawię jak przejść z:

  • domyślnego SEO w wykonaniu piaskownicy IPS,
  • Minerva SEO,
  • FURL,
  • CommunitySEO,
  • SEO by Makensis v.1 (dotyczy starych forów)

na najnowszy produkt SEO by Makensis v2 bez utraty ruchu na forum z tytułu nieaktualnych odnośników.

Otrzymamy efekt Redirect 301 - moved pernamently co jest dla Google informacją o przeniesieniu treści, a użytkownik nawet nie zauważy, że adresy odnośników się zmieniły.

pre_1358520072__seo_ipb_aktualizacja_fur

pre_1358520248__seo_ipb_aktualizacja_fur

Wpis działa z:

  • tematami
  • forami
  • użytkownikami
  • tagami

Cała instrukcja zajmuje 1 minutę, zapraszam do artykułu:

  • Otwórz plik .htaccess w lokalizacji głównego folderu twojego forum
  • Dodaj polecenia:
    [hide]
    RewriteRule ^topic/([0-9]*)-([^/]*)/([^page-].*) $2-t$1/?$3 [R=301,L]
    RewriteRule ^forum/([0-9]*)-([^/]*)/(.*) $2-f$1/ [R=301,L]
    RewriteRule user/([0-9]*)-([^/]*)/(.*) $2-m$1/$3 [R=301,L]
    RewriteRule ^tags/forums/(.*) czytaj-$1 [R=301,L]
    RewriteRule (.*)-t(.*).html $1-t$2/ [R=301,L]
    RewriteRule (.*)-f(.*).html $1-f$2/ [R=301,L]
    [/hide]
  • Zapisz zmiany! Pamiętaj, że RewriteRule ^tags/forums.. dodajemy tylko, gdy wykonaliśmy instrukcję: przyjazne SEO TAGI na IPB (część 4 optymalizacji, najnowsza)

Błędy zanotowane: problem w IPB 3.4 z podstronami - od nowa trzeba zaksięgować(czytaj: co się zmieniło w kolejnych wersjach IPB pod względem SEO).



  • 2

#2 makensis

makensis

    Naczelny

  • 5035 postów

Napisano 05 02 2013 - 13:58

W kolejnym kroku możemy podmienić linkowanie wewnątrz forum - porada dotyczy to tylko małych forów, gdzie użytkownicy nie dodawali odnośników do innych forów czy portali!

W tym celu wykonaj następujące kroki:
  • Zaloguj się do ACP lub Panelu PHPMyAdmin.
  • W edytorze SQL wykonaj następującą instrukcję:
    	UPDATE ibf_posts SET post=REPLACE(post, '9.html','9/');
    	UPDATE ibf_posts SET post=REPLACE(post, '8.html','8/');
    	UPDATE ibf_posts SET post=REPLACE(post, '7.html','7/');
    	UPDATE ibf_posts SET post=REPLACE(post, '6.html','6/');
    	UPDATE ibf_posts SET post=REPLACE(post, '5.html','5/');
    	UPDATE ibf_posts SET post=REPLACE(post, '4.html','4/');
    	UPDATE ibf_posts SET post=REPLACE(post, '3.html','3/');
    	UPDATE ibf_posts SET post=REPLACE(post, '2.html','2/');
    	UPDATE ibf_posts SET post=REPLACE(post, '1.html','1/');
    	UPDATE ibf_posts SET post=REPLACE(post, '0.html','0/');
    
  • Od tego momentu wszystkie odnośniki w postach z końcówką x.html są zamieniane na /


  • 0

#3 C47

C47

    Początkujący

  • 17 postów

Napisano 14 05 2015 - 13:56

Witam,

 

 

Jak naprawić błąd, że GoogleBot próbuje wejść na stare odnosniki i otrzymuje przez to błąd 404? Tak dodałem w pliku htacces

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

RewriteRule ^topic/([0-9]*)-([^/]*)/([^page-].*) $2-t$1/?$3 [R=301,L]
RewriteRule ^forum/([0-9]*)-([^/]*)/(.*) $2-f$1/ [R=301,L]
RewriteRule user/([0-9]*)-([^/]*)/(.*) $2-m$1/$3 [R=301,L]
RewriteRule ^tags/forums/(.*) czytaj-$1 [R=301,L]
RewriteRule (.*)-t(.*).html $1-t$2/ [R=301,L]
RewriteRule (.*)-f(.*).html $1-f$2/ [R=301,L]

Tylko, że jak klikam na stary link czyli 

http://gramy24.eu/forum/389-filmy/

To nie przekierowuje na nowy link czyli:

http://gramy24.eu/filmy-f389/

Bardzo proszę o pomoc...


  • 0

#4 makensis

makensis

    Naczelny

  • 5035 postów

Napisano 15 05 2015 - 16:08

Zła kolejność, wskazane polecenia dodaj po komendzie: RewriteBase /


  • 1

#5 C47

C47

    Początkujący

  • 17 postów

Napisano 15 05 2015 - 17:37

Działa, serdeczne dzięki!

 

 

 

PS
Poradniki świetne, aż dziwie się, że to nie jest w standardzie...


  • 0

#6 venexus

venexus

    Nowy

  • 1 postów

Napisano 18 02 2016 - 01:53

Witam, mam problem mianowicie nie przekierowuje mnie z linku:

http://cs-blabla.pl/index.php?/forum/32-odwo%C5%82anie-od-bana/

na

http://cs-blabla.pl/odwo%C5%82anie-od-bana-f32/

Plik .htacces uzupełniłem następująco:

<IfModule mod_rewrite.c>Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^topic/([0-9]*)-([^/]*)/([^page-].*) $2-t$1/?$3 [R=301,L]
RewriteRule ^forum/([0-9]*)-([^/]*)/(.*) $2-f$1/ [R=301,L]
RewriteRule user/([0-9]*)-([^/]*)/(.*) $2-m$1/$3 [R=301,L]
RewriteRule (.*)-t(.*).html $1-t$2/ [R=301,L]
RewriteRule (.*)-f(.*).html $1-f$2/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


  • 0

Podobne tematy

Nie znalazłem podobnego tematu - chcę założyć nowy wątek i uzyskać szybką pomoc!
Zobacz więcej tematów z tagiem: IPB IP.Board



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych