| |
|
| :: |
| Auteur |
Message |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1008
|
Posté le: Mar Mai 30, 2006 11:53 pm Sujet du message: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
| dcz a écrit: | | Tu voudrais conserver l'injection des titres dans tes url ou juste migrer vers le mod rewrite phpBB SEO avancé ? |
Euh...je comprends pas la question la. Vu que la version avancée fait de l'injection de titres, il n'y a aucune différence entre les 2 a ce niveau la.
| Citation: | Je me demande s'il n'est pas carrément possible de trouver une bonne redirection de titre-vtxx.html vers genre topicxx.html, parce que hier j'ai trouvé ça dans le forum anglais
| Tu es dans une optique webmedic --> rewrite intermédiaire, c'est ca ? En fait, pourquoi parles tu de ca d'ailleurs ?
Perso je ne suis pas encore décidé, mais il faut dire que je me suis fait aux injections de titres dans les url, c'est beaucoup plus parlant qu'un viewtopic.php?t= ou qu'un sujet-vtxx.htm
D'autant que les titres des topics sont dans la majorité du temps bien choisis
En plus je ne voudrais pas créer un type supplémentaire d'url sur le forum. Les membres ont connu le systeme standard, puis webmedic, je voudrais pas trop maintenant générer plein de liens sous la forme sujet-vtxx.htm ce qui créerait un 3eme style. Peut etre d'ailleurs qu'il me faudrait uniformiser tout ca , mais alors carrément dans mysql, autant faire le taré.
Sinon, je viens de réaliser que tu as bidouillé ici meme. Tes post dcz/SeO ont en avancé, les autres sont en "discussions-vtxx.htm"  |
|
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Mer Mai 31, 2006 12:21 am Sujet du message: Re: Migration webmedic vers mod rewrite phpbb-seo |
|
|
| gowap a écrit: | | dcz a écrit: | | Tu voudrais conserver l'injection des titres dans tes url ou juste migrer vers le mod rewrite phpBB SEO avancé ? |
Euh...je comprends pas la question la. Vu que la version avancée fait de l'injection de titres, il n'y a aucune différence entre les 2 a ce niveau la.
|
C'est vrai, mais il faut choisir et c'est pour ça que :
| gowap a écrit: |
Tu es dans une optique webmedic --> rewrite intermédiaire, c'est ça ? En fait, pourquoi parles tu de ça d'ailleurs ?
|
Mais comme tu souhaites conserver l'injection de titre et que cela semble être un bon choix pour toi, c'est certain que c'est moins à propos.
| gowap a écrit: |
Sinon, je viens de réaliser que tu as bidouillé ici meme. Tes post dcz/SeO ont en avancé, les autres sont en "discussions-vtxx.htm"  |
Bien vu
C'est pas pour rien que j'avertis sur l'injection des titres, il faut une bonne modération derrière et des sujets bien organisés.
Mais on pourrait le faire ici alors me diras tu, et bien je ne suis pas si convaincu, tout ce qui à trait à du support est forcement redondant, je pense qu'il vaut mieux mettre l'accent sur certains sujet au cas par cas.
C'est un luxe qui me vaut d'avoir pratiquement refait tout le système de liens internes de phpBB, de l'expérimentale, comme l'injection du titre du forum en dossier dans les url des sujets
On verra, de toute façon http 301 veille sur nous
Donc pour la migration webmedic => phpBB SEO advanced mod Rewrite, pas de souci, tu devra utiliser les fichiers prémodé pour les mod phpBB SEO pour mx Google sitemaps (en lieu et place de ceux de webmedic) et laisser les originaux pour mx Sitemaps (plus fix et aussi celui-là). Tu pourra ensuite dé-commenter les ligne de code nécessaire dans les changements du fichier sessions.php si tu utilise mx Sitemaps (ce que je te conseille) et aussi, toujours pour mx Sitemaps, installer le mod auto link (plus adapt mod advanced) pour des résultats optimaux
Pour le add on pour les nav links, je l'ai pas encore sorti mais c'est le même, tu devra juste changer make_url_friendly() par format_url() dans le code de l'add on.
format_url() est beaucoup plus légère , c'est ça de ne plus filtrer tout le code html en sortie, et surtout plus puissante. Je vais d'ailleurs encore l'optimiser, mais dorénavant je pense conserver le standard.
Elle permet de retirer de l'url toute partie du titre qui se trouverais entre "[" et "]", "[super cool] le titre" deviens "le-titre", et plus de doubles "--", ni de "-" au début du titre.
Un détail : le guillemets ' était au préalable remplacé par rien ("l'exemple" donnais "lexemple"), j'ai modifié cet aspect en le remplaçant par un "-" ("l'exemple" donne "l-exemple").
Donc, pour une migration du mod Rewrite de webmedic vers les mod rewrite phpBB SEO avancé et intermédiaire, il est sage de continuer à ne pas remplacer les ' par des "-".
Pour conserver l'ancienne gestion des guillemets :
Modifiez cette partie du code de format_url() dans function.php
ouvrir :
| Code: | | includes/functions.php |
trouver :
| Code: | function format_url($url)
{ |
ajouter après :
| Code: | | $url = str_replace ("'", "", $url); |
Sans cela les ' seront changés en - dans les URLs.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
alain
Inscrit le: 28 Juil 2006 Messages: 42 Localisation: fr
|
Posté le: Lun Sep 18, 2006 10:53 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Bonjour,
Suite aux conseils de dcz, qui m'invite à migrer d'un rewrite webmedic vers phpbb seo, je commence par vous montrer le mod de départ pour etre sur de sa version (j'ai encore le mod, mais sans le titre ):
Voila le mod actuel du site :
| Citation: | #
#-----[ OUVRIR ]------------------------------------------
#
# NOTE : Placez ensuite votre .htaccess à la racine de votre hébèrgement.
# Si vous avez d'autres règles .htaccess, ajoutez les simplement dans celui ci (attention à l'ordre des règles!)
# Si vous ne le faites pas, il se peut que la redirection example.com => www.example.com <http://www.example.com> ne marche pas dans les sous dossiers
# et idem pour la règle qui garanti que www.example.com/vraidossier/fauxdossier/url.html <http://www.example.com/vraidossier/fauxdossier/url.html> soit redirigé vers www.example.com/vraidossier/url.html <http://www.example.com/vraidossier/url.html>
#
.htaccess
#
# Pour une installation à la racine :
#-----[ Ajouter ]------------------------------------------
#
# En fonction de votre hébèrgeur, il se peut que vous ayez à retirer les "/" se trouvant devant les noms de fichier.php
# comme viewforum.php.
# Pensez aussi à remplacer example.com par votre ndd.
#
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#Pour que example.com soit changé en www.example.com <http://www.example.com> sur tout votre site
#RewriteCond %{HTTP_HOST} !^www.example\.com [NC]
#RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]
RewriteRule ^.+/([^/]+\.html)$ /$1 [R=301,L]
RewriteRule [.]*-vf([0-9]*) /viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-vc([0-9]*) /index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-ac([0-9]*) /album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) /album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) /album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) /album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) /album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) /album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) /album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) /dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) /dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) /kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) /kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp /kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr /kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl /kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) /kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) /kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp /kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr /kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl /kb.php?mode=stats&stats=latest
#
# Pour une installation dans un dossier :
#-----[ Ajouter ]------------------------------------------
#
# En fonction de votre hébèrgeur, il se peut que vous ayez à retirer les "/" se trouvant devant /dossierphpbb.
# Pensez aussi à remplacer /dossierphpbb/ par le vrai nom du dossier de votre installation et example.com par votre ndd.
#
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#Pour que example.com soit changé en www.example.com <http://www.example.com> sur tout votre site
RewriteCond %{HTTP_HOST} !^www.example\.com [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]
RewriteRule ^dossierphpbb/.+/([^/]+\.html)$ /dossierphpbb/$1 [R=301,L]
RewriteRule [.]*-vf([0-9]*) /dossierphpbb/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /dossierphpbb/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /dossierphpbb/viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-vc([0-9]*) /dossierphpbb/index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-ac([0-9]*) /dossierphpbb/album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) /dossierphpbb/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) /dossierphpbb/album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) /dossierphpbb/album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) /dossierphpbb/album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) /dossierphpbb/album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) /dossierphpbb/album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) /dossierphpbb/dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) /dossierphpbb/dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) /dossierphpbb/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) /dossierphpbb/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp /dossierphpbb/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr /dossierphpbb/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl /dossierphpbb/kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) /dossierphpbb/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) /dossierphpbb/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp /dossierphpbb/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr /dossierphpbb/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl /dossierphpbb/kb.php?mode=stats&stats=latest
#
#-----[ OUVRIR ]------------------------------------------
#
#
include/function.php
#
#-----[ TROUVER ]------------------------------------------
#
function make_jumpbox($action, $match_forum_id = 0)
#
#-----[ AJOUTER AVANT ]------------------------------------------
#
//SEO TOLKIT BEGIN
function make_url_friendly($url)
{
$url = trim($url);
$url = strtolower($url);
// Fix for most recent topics block
// or else a b is shown in every url
$find = array('<b>',
'</b>');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ',
'"',
'&',
'\r\n',
'\n',
'/',
'\\',
'+',
'<',
'>');
$url = str_replace ($find, '-', $url);
$find = array('é',
'è',
'ë',
'ê',
'É',
'È',
'Ë',
'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('í',
'ì',
'î',
'ï',
'Í',
'Ì',
'Î',
'Ï');
$url = str_replace ($find, 'i', $url);
$find = array('ó',
'ò',
'ô',
'Ó',
'Ò',
'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('ö',
'Ö');
$url = str_replace ($find, 'oe', $url);
$find = array('á',
'à',
'â',
'Á',
'À',
'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ä',
'Ä');
$url = str_replace ($find, 'ae', $url);
$find = array('ú',
'ù',
'û',
'Ú',
'Ù',
'Û');
$url = str_replace ($find, 'u', $url);
$find = array('ü',
'Ü');
$url = str_replace ($find, 'ue', $url);
$find = array('ß');
$url = str_replace ($find, 'ss', $url);
$find = array('ç');
$url = str_replace ($find, 'c', $url);
$find = array('/[^a-z0-9\-<>]/',
'/[\-]+/',
'/<[^>]*>/');
$repl = array('',
'-',
'');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('--', '-', $url);
return $url;
}
//SEO TOLKIT END
#
#-----[ OUVRIR ]------------------------------------------
#
includes/page_header.php
#
#-----[ TROUVER ]------------------------------------------
#
//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
$phpver = phpversion();
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
{
if ( extension_loaded('zlib') )
{
ob_start('ob_gzhandler');
}
}
else if ( $phpver > '4.0' )
{
if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
{
if ( extension_loaded('zlib') )
{
$do_gzip_compress = TRUE;
ob_start();
ob_implicit_flush(0);
header('Content-Encoding: gzip');
}
}
}
}
#
#-----[ REMPLACER PAR ]------------------------------------------
#
//SEO TOLKIT BEGIN
//Here replaced phpbb gzip handeling
//while (@ob_end_flush());
ob_start();
function rewrite_urls($content)
{
function if_query($amp)
{
if($amp != '')
{
return '?';
}
}
$url_in = array('/(?<!\/)viewforum.php\?f=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)\.\/viewforum.php\?f=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)viewtopic.php\?p=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)viewtopic.php\?t=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_cat.php\?cat_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_thumbnail.php\?pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_pic.php\?pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_picm.php\?pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
//'/(?<!\/)album_showpage.php\?pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(<img .*?)<\/a>/e',
'/(?<!\/)album_showpage.php\?full=&pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_showpage.php\?pic_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)album_personal.php\?user_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)dload.php\?action=category&cat_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)dload.php\?action=file&file_id=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)kb.php\?mode=cat&cat=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)kb.php\?mode=article&k=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)kb.php\?mode=stats&stats=mostpopular((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)kb.php\?mode=stats&stats=toprated((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)kb.php\?mode=stats&stats=latest((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)press.php\?mode=cat&cat=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)press.php\?mode=article&k=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)press.php\?mode=stats&stats=mostpopular((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)press.php\?mode=stats&stats=toprated((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)press.php\?mode=stats&stats=latest((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e');
$url_out = array("make_url_friendly('\\6') . '-vf\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-vf\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-vp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-vt\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-ac\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-at\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-apic\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-apm\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
//"'show-pic-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"'image-full-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-asp\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-aper\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-dc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-df\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-kbc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-kba\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\5') . '-kbsmp.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
"make_url_friendly('\\5') . '-kbstr.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
"make_url_friendly('\\5') . '-kbsl.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
"make_url_friendly('\\6') . '-pc\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\6') . '-pa\\1.html' . if_query('\\2') . stripslashes('\\5\\6') . '</a>'",
"make_url_friendly('\\5') . '-psmp.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
"make_url_friendly('\\5') . '-pstr.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'",
"make_url_friendly('\\5') . '-psl.html' . if_query('\\1') . stripslashes('\\4\\5') . '</a>'");
$content = preg_replace($url_in, $url_out, $content);
return $content;
}
//SEO TOLKIT END
#
#-----[ OUVRIR ]------------------------------------------
#
includes/page_tail.php
#
#-----[ TROUVER ]------------------------------------------
#
//
// Compress buffered output if required and send to browser
//
if ( $do_gzip_compress )
{
//
// Borrowed from php.net!
//
$gzip_contents = ob_get_contents();
ob_end_clean();
$gzip_size = strlen($gzip_contents);
$gzip_crc = crc32($gzip_contents);
$gzip_contents = gzcompress($gzip_contents, 9);
$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
echo $gzip_contents;
echo pack('V', $gzip_crc);
echo pack('V', $gzip_size);
}
#
#-----[ REMPLACER PAR ]------------------------------------------
#
//SEO TOLKIT BEGIN
//Here replaced phpbb gzip handeling
if( function_exists(ob_gzhandler) && $board_config['gzip_compress'] == 1)
{
$gzip_contents = rewrite_urls(ob_get_contents());
ob_end_clean();
ob_start('ob_gzhandler');
echo $gzip_contents;
ob_end_flush();
}
else
{
$contents = rewrite_urls(ob_get_contents());
ob_end_clean();
echo $contents;
global $dbg_starttime;
}
//SEO TOLKIT END
Fin du MOD !! |
Meric de vos infos.
C'est vrai que je suis un peu perdu.
Apparamment c'est un mod Webmedic, mais qui a été repris et mis à jour sur ce forum.
D'accord... J'imagine que je dispose donc de la dernière version ce ce mod qui est aujourd'hui sans support.
Pour migrer, existe-t-il un ajout qui se présenterais sous la forme d'un mod... ca serait moinx dur à comdrendre et à mettre à jour.
Par ailleurs, dcz, tu parle apparemment de double url avec ce mod la...
Que faire?
La migration ne devrait-elle pas supprimer ces inconveniant?
Tu parle de link url. ca sert à quoi?
merci de me dégrossir un peu...
Quel choix puis-je faire?
Actuellement sur google, les pages référencées oscillent entre 1000 et 6000 pages. Tant que lesitepmaps google n'est pas opérationnels, ne faut-il pas en profiter pour faire le ménage.
Sinon, est-il possible de garder l'aspect des url du rewritage actuel?
En fait, j'essaye déjà de comprendre la démarche et les problèmes auxquels il faut faire face (je un peu de mal avec ton post ci-dessus).
merci
Alain |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Mar Sep 19, 2006 9:50 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Donc, comme je te l'ai dit, c'est bien la 2.31 de webmedic, mise à dispo sur phpbb-fr.com et webrankinfo.com.
Le mod n'est pas vraiment sans support, juste je ne le fait pas (encore) ici.
Par contre oui, il vaut mieux migrer et pour pas de raisons.
Dés-installer le mod de webmedic est aussi compliquer que de le dés-installer : trois fichiers à éditer en faisant les changements a l'envers.
Le duplicates de pagination du mod de webmedic sont résolu tout seul et sans gène pour ton référencement en installant le mod Rewrite phpBB SEO Avancé.
Les nav links, et bien, c'est un menu de navigation valide w3c pour mozilla. Regarde le code source de tes pages
Applique simplement les changements suggérés ici pour cette partie.
Et tu gardera les même URLs qu'avec le mod de webmedic, pour peut que tu te souci des guillemets simples, comme indiqué dans le post ci dessus.
Tu ne devrais pas avoir de problèmes particuliers, si ce n'est avec le .htaccess en cas de mauvais emplacement ou chemins.
Je te conseille de tester tout ça en local, tu verra, c'est pas long du tout, juste une bonne chose de faite
Et cela te permettra de voir un peut mieux les différentes étapes.
Ensuite, tu upload le .htaccess qui devrait également faire marcher les liens du mod dewebmedic, donc tu peux le tester en ligne sans avoir à modifier le code php (les URL étant les mêmes).
Un fois le .htaccess validé, tu peux uploader tes changements de code d'un coup en étant certain que ça va marcher
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
alain
Inscrit le: 28 Juil 2006 Messages: 42 Localisation: fr
|
Posté le: Jeu Sep 21, 2006 8:20 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Bonjour dcz ,
Merci pour ta patience...
Tu me propose de tester en local.
L'idée est bonne, mais outre le fait que j'aurais pas le bon nom de domaine,
avec eysyphp j'ai pas de serveur apache qui me semble indispensable pour faire du rewriting non?
qu'en pense tu?
a+
Alain |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Ven Sep 22, 2006 12:06 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Héhé de rien
| SeO a écrit: |
Pour Activer le mod Rewrite avec Easyphp en local :
Ouvrez le fichier EasyPHP1-8\conf_files\httpd.conf et décommenter
(en enlevant le "#" devant) les 2 ligne adéquates soit :
| Code: | | LoadModule rewrite_module modules/mod_rewrite.so |
Et :
| Code: | | AddModule mod_rewrite.c |
|
Et du coup si, easyphp nous installe bien apache et mysql, il faut juste charger le module mod_rewrite et hop tu peux tout faire
Et franchement, c'est bien plus relax de prendre une heure pour bien voir comment tout marche, car même si c'est finalement hyper simple, une boulette de .htaccess peut, en bloquant momentanément tout le site, procurer bien des sueurs froides à celui qui s'est lancé tête baissée sans s'y connaître un minimum.
Et je dis une heure, c'est en comptant l'installation de phpBB, de easyphp, la pause café, installer le mod, oublier de mettre les bons chemins dans le .htaccess, flipper 5 minutes (mais c'est en local ), et enfin passer les 3 quart d'heures restant à se dire que c'est magnifique tout ça
Un peut comme ce devrait être le cas avec tous les mods, on imagine pas le temps perdu à vouloir en gagner à travailler direct en ligne
Dans tous les cas t'inquiètes, phpBB SEO est là
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
Eco-Citoyen PR2


Inscrit le: 09 Oct 2006 Messages: 219 Localisation: Californie
|
Posté le: Lun Oct 09, 2006 9:52 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Bonjour à tous !
Avec Alain, on s'aide mutuellement question référencement et ce qui est valable pour lui l'est aussi pour moi !
Donc j'ai suivi ton conseil dcz, à savoir, mettre son forum en local pour faire un test avant de le mettre en ligne : 1ere étape réussie (ouf)!
Ensuite, je suis en train d'installer ( en local donc) le mod phpbb SEO avancé en complément au mod webmedic !
J'ai réussi à modifier tous les fichiers proposés dans le MOD sauf cette étape dans l'index : | Citation: | #
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_cat_name = $category_rows[$i]['cat_title'];
// www.phpBB-SEO.com SEO TOOLKIT END
| Je n'arrive pas à trouver dans mon code la ligne en rouge ! Donc est ce que quelqu'un peut m'aider sur où placer les modifs ?
Merci
PS : si besoin, je peux fournir l'index.php en MP |
_________________ Ecocitoyenneté et Environnement
Portail mxBB||Forum phpBB||Site Joomla |
|
| Revenir en haut de page |
|
 |
philippe phpBB SEO Team


Inscrit le: 23 Juin 2006 Messages: 529 Localisation: Région Parisienne
|
Posté le: Mar Oct 10, 2006 6:17 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Ligne 320 pour moi:
| Code: |
//
// Okay, let's build the index
//
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];
//
// Yes, we should, so first dump out the category
// title, then, if appropriate the forum list
//
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
{
|
Une ligne sautée avant l'accolade  |
_________________ Philippe
Webmaster du forum de Discussions sur la New Beetle | Blog 123-newbeetle | Annuaire Automobile | Forum Scirocco |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Mar Oct 10, 2006 8:13 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
@Eco-Citoyen
Bienvenue
Tout d'abord, j'ai un doute quand je lis :
| Citation: |
Ensuite, je suis en train d'installer ( en local donc) le mod phpbb SEO avancé en complément au mod webmedic ! |
Il faut evidemment installer un seul mod rewrite, et sur ce fil, on parle de la migration webmedic => mod rewrite phpBB SEO.
Ensuite, la ligne que tu ne trouve pas indique vraisemblablement un défaut de mise à jour ou une installation de mod.
Dans le premier cas, mettre à jour devrait être ta priorité absolue, dans le deuxième, un bout de ton index.php, autour du code posté par philippe devrait suffire à ce qu'on t'aide
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
Eco-Citoyen PR2


Inscrit le: 09 Oct 2006 Messages: 219 Localisation: Californie
|
Posté le: Mar Oct 10, 2006 6:47 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Merci pour la réponse dcz
J'avais compris en fait qu'il suffisait d'installer le MOD rewrite SEO avancé pour mettre à jour Webmedic et qu'il n'était pas nécessaire de désinstaller Webmedic donc pour cela | dcz a écrit: | Donc, comme je te l'ai dit, c'est bien la 2.31 de webmedic, mise à dispo sur phpbb-fr.com et webrankinfo.com.(...)
Par contre oui, il vaut mieux migrer et pour pas de raisons.
Dés-installer le mod de webmedic est aussi compliquer que de le dés-installer : trois fichiers à éditer en faisant les changements a l'envers.
Le duplicates de pagination du mod de webmedic sont résolu tout seul et sans gène pour ton référencement en installant le mod Rewrite phpBB SEO Avancé. | Là, j'avais compris qu'il fallait que j'installe le MOD rewrite SEO avancé !! Me suis je trompé ??
Sinon, comment faire pour seulement migré de webmedic à SEO avancé ?
Mon Forum est à jour mais ce doit être surement un MOD qui a modifié certains aspects du code ! J'attend vos réponse avant de me lancer plus loin dans l'installation de SEO avancé du coup !
Merci pour votre aide !
 |
_________________ Ecocitoyenneté et Environnement
Portail mxBB||Forum phpBB||Site Joomla |
|
| Revenir en haut de page |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1008
|
Posté le: Mar Oct 10, 2006 11:18 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
| Eco-Citoyen a écrit: | Là, j'avais compris qu'il fallait que j'installe le MOD rewrite SEO avancé !! Me suis je trompé ??
Sinon, comment faire pour seulement migré de webmedic à SEO avancé ?
|
dcz a voulu faire un trait d'humour sur le fait que le mod rewrite de webmedic etait simple a désinstaller. C'est la premiere étape. Il convient de prendre les étapes d'installation, et de procéder a l'envers.
Ensuite, une fois que webmedic aura bien été éradiqué, il faudra suivre les manipulations pour installer le rewrite avancé.
Quant a index.php, fait une recherche sur les mots en commentaires dans les lignes qui précèdent ce que l'on te demande de trouver, si tu cherches des mots du texte (cf post de philippe ci dessus) :
| Code: | // Yes, we should, so first dump out the category
// title, then, if appropriate the forum list | tu devrais atterir au bon endroit |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
Eco-Citoyen PR2


Inscrit le: 09 Oct 2006 Messages: 219 Localisation: Californie
|
Posté le: Mer Oct 11, 2006 2:46 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
| gowap a écrit: | | dcz a voulu faire un trait d'humour sur le fait que le mod rewrite de webmedic etait simple a désinstaller | Ok, désolé, je ne suis pas encore habituer à l'humour de PHPBB SEO ...
En tout cas, merci à vous deux pour vos conseils, je teste ça et je vous tiens au courant du résultat !
EDITER :
Donc j'ai réussi à désinstaller webmedic ... en effet, rien de compliquer !
Voici où j'ai placé le code dans index.php, dites moi ce que vous en pensez | Citation: | //
// Yes, we should, so first dump out the category
// title, then, if appropriate the forum list
//
if ( $display_forums )
{
$template->assign_block_vars('catrow', array(
'CAT_ID' => $cat_id,
'CAT_DESC' => $category_rows[$i]['cat_title'],
'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
);
if ( $viewcat == $cat_id || $viewcat == -1 )
{
for($j = 0; $j < $total_forums; $j++)
{
if ( $forum_data[$j]['cat_id'] == $cat_id )
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_cat_name = $category_rows[$i]['cat_title'];
// www.phpBB-SEO.com SEO TOOLKIT END
{
$forum_id = $forum_data[$j]['forum_id'];
if ( $is_auth_ary[$forum_id]['auth_view'] )
{
if ( $forum_data[$j]['forum_status'] == FORUM_LOCKED )
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
else
{
$unread_topics = false;
if ( $userdata['session_logged_in'] )
{
if ( !empty($new_topic_data[$forum_id]) )
{
$forum_last_post_time = 0;
|
Merci pour votre aide, en attendant, je vais faire un essai !
EDIT BIS : Donc je viens de faire un test et effectivement, cela ne fonctionne pas. Dans chaque Rubrique, j'ai la liste de tous les forums et non plus seulement les forums correspondant à la rubrique.
De plus, lorsque je clique sur un Forum, je reviens automatiquement à la racine du domaine !
 |
_________________ Ecocitoyenneté et Environnement
Portail mxBB||Forum phpBB||Site Joomla |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Mer Oct 11, 2006 8:32 am Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Maintenant que tu nous confirmes que ton forum n'est pas à jour, avec de beaux liens, la priorité absolue est de te mettre à jour.
Vraiment, car toutes les version <2.0.21 ont une faille archi connu et dont le hack est automatisé, cela dépend aussi de la config de ton serveur, mais, à ta place, je remonterais mes manches et je me lancerais au plus vite (voir je ferai un backup complet site+ db dès lecture de ce message ).
Pour l'autre souci, je vois pas trop comme ça, je pense qu'il nous sera plus aisé de régler ça une fois la maj.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
Eco-Citoyen PR2


Inscrit le: 09 Oct 2006 Messages: 219 Localisation: Californie
|
Posté le: Mer Oct 11, 2006 3:42 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
Bonjour dcz,
Pourtant, on s'entraide avec Alain et c'est lui qui a mis le forum à jour ! Et dans le panneau d'administration, il est inscrit que ma version est bien phpbb 2.0.21 !
Maintenant, je suis sous un thème différent que subsilver ( fisubgreen ) et j'ai installé quelques MODs en plus de mon forum ! Peut être que cela viendrait de là ? Qu'en penses tu ?
Sinon, je fais des sauvegardes BDD et fichiers régulièrement ... |
_________________ Ecocitoyenneté et Environnement
Portail mxBB||Forum phpBB||Site Joomla |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15131
|
Posté le: Jeu Oct 12, 2006 12:59 pm Sujet du message: Re: [Migration] webmedic mod rewrite phpbb seo Avancé |
|
|
hum, un oubli alors.
Je pense qu'un petit coup de winmerge pour comparer le code de ton index.php avec un tout neuf 2.0.21 serait pas mal. Ce qui est dit dans l'acp veut juste dire que le script d'upgrade à bien été exécuté, cela ne concerne que la db, pas les fichiers.
En attendant, PM moi un lien vers un zip de ton index.php actuel, que je vois ou mettre les deux changements, mais met à jour quand même, parce que si tu laisses des bout de vieux code, même si ça marche aujourd'hui, sans forcement de failles de sécurité, bien que ces changements sont bien des correctifs de failles, il pourrait en être tout autrement dans quelques MAJ et ce serait plus difficile de retrouver les endroits oubliés (quel maj, quel fichier etc ...).
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
| |