Pagina 1 di 1

SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 1:01
da Haku
Ho convertito la mia board per vari motivi che non sto ad elencare (non ho comunque lasciato il mondo phpBB) a Invision Power Board.
La conversione ha avuto successo, ho avuto pochi problemi che ho risolto.

Il problema, probabilmente è il reindirizzamento ai link interni.
Ho dato una occhiata al file htaccess e le regole di redirect 'sembrano' essere corrette però a quanto pare non funzionano.
Purtroppo sto benedetto htaccess non è il mio forte e anche provando a cercare un po in giro proprio non vedo nessun errore..

Questo è il file:

Codice: Seleziona tutto

# Lines That should already be in your .htacess
    <Files "config.php">
    Order Allow,Deny
    Deny from All
    </Files>
    <Files "common.php">
    Order Allow,Deny
    Deny from All
    </Files>

    # You may need to un-comment the following lines
    # Options +FollowSymlinks
    # To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
    # Options -MultiViews
    # REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
    RewriteEngine On
	RewriteRule ^gallery/(.*) /forum/gallery/$1 [R=301,L]
    RewriteRule ^adm/(.*) /forum/adm/$1 [R=301,L]
    # Uncomment the statement below if you want to make use of
    # HTTP authentication and it does not already work.
    # This could be required if you are for example using PHP via Apache CGI.
    # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    # REWRITE BASE
    RewriteBase /
    # HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
    # RewriteCond %{HTTP_HOST} !^rpgmkr\.net$ [NC]
    # RewriteRule ^(.*)$ http://rpgmkr.net/$1 [QSA,L,R=301]

    # DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule . - [L]
    #####################################################
    # PHPBB SEO REWRITE RULES ALL MODES
    #####################################################
    # AUTHOR : dcz www.phpbb-seo.com
    # STARTED : 01/2006
    #################################
    # FORUMS PAGES
    ###############
    # FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
    # RewriteRule ^forum/forum\.html$ /forum/index.php [QSA,L,NC]
    # FORUM ALL MODES
    RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,NC]
    # TOPIC WITH VIRTUAL FOLDER ALL MODES
    RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
    # TOPIC WITHOUT FORUM ID & DELIM ALL MODES
    RewriteRule ^forum/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
    # PHPBB FILES ALL MODES
    RewriteRule ^forum/resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /forum/download/file.php?id=$2&t=$1 [QSA,L,NC]
    # PROFILES ALL MODES WITH ID
    RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /forum/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
    # USER MESSAGES ALL MODES WITH ID
    RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /forum/search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
    # GROUPS ALL MODES
    RewriteRule ^forum/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
    # POST
    RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,NC]
    # ACTIVE TOPICS
    RewriteRule ^forum/active-topics(-([0-9]+))?\.html$ /forum/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
    # UNANSWERED TOPICS
    RewriteRule ^forum/unanswered(-([0-9]+))?\.html$ /forum/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
    # NEW POSTS
    RewriteRule ^forum/newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
    # UNREAD POSTS
    RewriteRule ^forum/unreadposts(-([0-9]+))?\.html$ /forum/search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
    # THE TEAM
    RewriteRule ^forum/the-team\.html$ /forum/memberlist.php?mode=leaders [QSA,L,NC]
    # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

    #####################################################
    # GYM Sitemaps & RSS
    # Global channels
    RewriteRule ^forum/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /forum/gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
    # HTML Global news & maps
    RewriteRule ^forum/(news|maps)/?(page([0-9]+)\.html)?$ /forum/map.php?$1&start=$3 [QSA,L,NC]
    # END GYM Sitemaps & RSS
    #####################################################

    # FORUM WITHOUT ID & DELIM ALL MODES
    # THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^forum/([a-z0-9_-]+)(-([0-9]+))\.html$ /forum/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^forum/([a-z0-9_-]+)\.html$ /forum/viewforum.php?forum_uri=$1 [QSA,L,NC]
    # FIX RELATIVE PATHS : FILES
    RewriteRule ^forum/(?!gallery)/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /forum/$1 [QSA,L,NC,R=301]
    # FIX RELATIVE PATHS : IMAGES
    RewriteRule ^forum/.+/(styles/.*|images/.*)/$ /forum/$1 [QSA,L,NC,R=301]
    # END PHPBB PAGES
    #####################################################

    #####################################################
    # PHPBB GALLERY REWRITE RULES
    # AUTHOR : dcz http://www.phpbb-seo.com/
    # STARTED : 2009/01/15
    # ALBUM INDEX
    RewriteRule ^forum/gallery/$ /forum/gallery/index.php [QSA,L,NC]
    # ALBUM
    RewriteRule ^forum/gallery/[a-z0-9_-]*-a([0-9]+)/?(page([0-9]+)\.html)?$ /forum/gallery/album.php?album_id=$1&start=$3 [QSA,L,NC]
    # PERSONAL ALBUMS
    RewriteRule ^forum/gallery/user-albums/?(page([0-9]+)\.html)?$ /forum/gallery/index.php?mode=personal&start=$2 [QSA,L,NC]
    # PIC PAGE
    RewriteRule ^forum/gallery/[a-z0-9_-]*(-a([0-9]+)/)?[a-z0-9_-]*-p([0-9]+)(-([0-9]+))?\.html$ /forum/gallery/image_page.php?album_id=$2&image_id=$3&start=$5 [QSA,L,NC]
    # JGP
    RewriteRule ^forum/gallery/[a-z0-9_-]*(-a([0-9]+)/)?[a-z0-9_-]*-i([0-9]+)\.jpg$ /forum/gallery/image.php?album_id=$2&image_id=$3 [QSA,L,NC]
    # JGP THUMBNAILS
    RewriteRule ^forum/gallery/[a-z0-9_-]*(-a([0-9]+)/)?[a-z0-9_-]*-t([0-9]+)\.jpg$ /forum/gallery/image.php?mode=thumbnail&album_id=$2&image_id=$3 [QSA,L,NC]
    # JGP MEDIUM
    RewriteRule ^forum/gallery/[a-z0-9_-]*(-a([0-9]+)/)?[a-z0-9_-]*-m([0-9]+)\.jpg$ /forum/gallery/image.php?mode=medium&album_id=$2&image_id=$3 [QSA,L,NC]
    # END PHPBB GALLERY
    #####################################################


    #####################################################
    # GYM Sitemaps & RSS
    # HTML Module additional modes
    RewriteRule ^forum/(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /forum/map.php?$2=$4&$1&start=$6 [QSA,L,NC]
    # Main feeds & channels
    RewriteRule ^forum/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
    # Module feeds
    RewriteRule ^forum/[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
    # Module feeds without ids
    RewriteRule ^forum/([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
    # Google SitemapIndex
    RewriteRule ^forum/sitemapindex\.xml(\.gz)?$ /forum/sitemap.php?gzip=$1 [QSA,L,NC]
    # Module cat sitemaps
    RewriteRule ^forum/[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /forum/sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
    # Module sitemaps
    RewriteRule ^forum/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /forum/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
    # END GYM Sitemaps & RSS
    #####################################################


# BEGIN WPSuperCache
# END WPSuperCache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Sapete darmi qualche dritta per cortesia?

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 4:47
da Barrnet
Domanda banale: ma hai tenuto l'.htaccess di phpBB? se è cosi è ovvio che non funzionerà, devi rigenerarlo con la mod SEO di IPB :)
P.s. complimenti per l'acquisto, tra tutte le board a pagamento è quella che, personalmente, mi piace di più :)

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 15:14
da Haku
Ehm, a quanto pare si xD
Anzi, togli ' a quanto pare' perchè a vederlo è proprio quello di phpBB.

Il fatto però, è che non funzionano correttamente per il redirect ai file "viewforum.php/viewtopic.php/memberlist.php" e non capisco perchè dato che non li ho cambiati e i file sono allo stesso posto di prima. Quando il redirect viene effettuato correttamente i link dovrebbero andare a questi 3 file che ho posizionato nella cartella IPB, da li il file compara il vecchio ID phpBB con il nuovo ID nel database di IPB e fa un redirect 301 per non perdere i link indicizzati, il problema è che i vecchi link non vengono redirezionati ai file php...

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 15:19
da Barrnet
Cioè? ti reindirizza i topic ma non i file in php?

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 15:23
da Haku
Non mi reindirizza nulla, se clicchi su un link google non mi indirizza, non da nulla.
Controlla:
http://www.google.it/url?sa=t&rct=j&q=r ... bA&cad=rja

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 15:29
da Barrnet
Devi cancellare l'.htaccess di phpbb3 e mettere quello di ipb, non puoi sperare che i topic vengano riscritti i maniera uguale, è logico che google deve reindicizzare tutto: al massimo reinivia la sitemap ;)

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 16:55
da Haku
Si, ma in teoria non compara il vecchio ID phpBB con il nuovo ID nel database di IPB e fa un redirect 301 per non perdere i link indicizzati?

Le procedure da fare quali sono?

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 17:08
da Barrnet
No, perché la seo è una mod e il converter si basa solo su phpbb3 liscio, le modifiche dell'.htaccess dovrebbero venir ignorate...

Re: SEO dopo conversione phpBB => IPB

Inviato: 17/04/2012, 17:16
da Haku
Mmm...devo vedere però se IPBSeo genera un htaccess, perchè quello lo ho installato...se no sai qualcosa a riguardo?

Grande Barr =D




P.S.:

ripartiamo da 0 perchè altrimenti facciamo confusione: il nostro problema principale al momento è che i vecchi link phpBB del tipo "http://rpgmkr.net/forum/tankentai-sidev ... t2487.html" & "http://rpgmkr.net/forum/topic1782.html" non re-indirizzano correttamente a "http://rpgmkr.net/forum/viewtopic.php?t=XXX". Il file htaccess di phpBB SEO sul mio server a me sembra giusto ma a quanto pare non funziona, inoltre il file htaccess di IPB non blocca in nessun modo questo redirect dato che nelle risposte sul mio topic riguardo al problema non ricordo di aver letto che chiedevano se interferiva.

Una volta che l'htacces si occupa di fare il redirect dei vecchi link a "http://rpgmkr.net/forum/viewtopic.php?t=XXX", IPB si occupa di re-indirizzare correttamente il vecchio ID al nuovo con un redirect 301. Il file "viewtopic.php" che ho ora nella cartella non è quello di default di phpBB ma un file appositamente modificato che converte il vecchio ID al nuovo ma lo fa tramite codice PHP senza nessun htaccess.