Avant de tout péter, demande de conseils

Le forum de support du mod rewrite phpBB SEO Intermédiaire.
Ce mod de réécriture d'url injecte les titres des catégories et forums dans leurs URLs et conserve une réécriture statique pour les sujets.

Modérateur: Modérateurs

Avant de tout péter, demande de conseils

Messagede amoulesolo » Lun Juil 02, 2007 7:21 pm

bonjour

bon je crois que je suis près a me lancer... Image

je crois avoir tout fait comme il est indiqué dans le fichier texte

phpBB-SEO-mixed-mod-Rewrite_V_0.2.4FR.txt


j'ai fait des sauvegardes de tous mes fichiers

avec tout ce que j'ai déjà pu apprendre grâce a vous, vous avez déjà un lien permanent dans le footer sur mon fofo :wink:

mais j'avoue que j'ai encore un peu peur de me lancer

j'ai déjà installé le mod "mx_ggsitemaps" qui a priori fonctionne (je dis a priori car google a bien repéré le fichier sitemap, mais il a de nombreuses fonctions qui me paraissent obscures)

je vous donne quelques info. tech. avant de vous exposer mes craintes et demandes :

www.amoulesolo.net/tattoo

Statistiques du Forum
Nombre de messages: 246158
Messages par jour: 186.65
Nombre de sujets: 6897
Sujets par jour: 5.23
Nombre d'utilisateurs: 7381
Utilisateurs par jour: 5.60
Ouverture du forum: 22 Nov 2003 1:03
Taille du répertoire des Avatars: 191 Bytes
Taille de la base de données: 72.69 MB
Compression Gzip: ON

Votre installation est à jour, aucune mise à jour n'est disponible pour votre version de phpBB. ==> 2.0.22 donc



je suis chez infomaniak, a part le problème de référencement que cela peut entrainer d'être hébergé en suisse pour un site français, je suis 100% satisfait de leur service

le forum est donc installé dans un sous répertoire de mon domaine :

/tattoo


ma bête noire en fait est le fichier .htacess...

j'en ai un à la racine de mon site

Code: Tout sélectionner
################################## Errors ######################################

#ErrorDocument 301 /error/301-moved_permanently.html
#ErrorDocument 302 /error/302-moved_temporarily.html
#ErrorDocument 303 /error/303-see_other.html
#ErrorDocument 400 /error/400-bad_request.html
ErrorDocument 401 /error/401-authorization_required.html
#ErrorDocument 402 /error/402-payment_required.html
ErrorDocument 403 /error/403-forbidden.html
ErrorDocument 404 /error/404-not_found.html
#ErrorDocument 405 /error/405-method_not_allowed.html
#ErrorDocument 406 /error/406-not_acceptable.html
#ErrorDocument 407 /error/407-proxy_authentication_required.html
ErrorDocument 408 /error/408-request_timed_out.html
#ErrorDocument 409 /error/409-conflicting_request.html
#ErrorDocument 410 /error/410-gone.html
#ErrorDocument 411 /error/411-content_length_required.html
#ErrorDocument 412 /error/412-precondition_failed.html
#ErrorDocument 413 /error/413-request_entity_too_long.html
#ErrorDocument 414 /error/414-request_uri_too_long.html
#ErrorDocument 415 /error/415-unsupported_media_type.html
ErrorDocument 500 /error/500-internal_server_error.html
#ErrorDocument 501 /error/501-not_implemented.html
#ErrorDocument 502 /error/502-bad_gateway.html
ErrorDocument 503 /error/503-service_unavailable.html
#ErrorDocument 504 /error/504-gateway_timeout.html
#ErrorDocument 505 /error/505-http_version_not_supported.html


################################################################################

######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################




Question n°1 : dois je le modifier et si oui comment ?


d'après ce que j'ai compris, je dois ajouter dans le répertoire du forum (/tattoo) un autre .htacess


Code: Tout sélectionner
# You could need to un-comment the following line
# Options +FollowSymlinks
RewriteEngine On
RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^tattoo/index\.html$ /tattoo/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^tattoo/[a-z0-9_-]+/([^/]+\.html)$ /tattoo/index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^tattoo/[a-z0-9_-]*-c([0-9]+)\.html$ /tattoo/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^tattoo/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /tattoo/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^tattoo/[a-z0-9_-]*-f([0-9]+)\.html$ /tattoo/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^tattoo/topic([0-9]+)-([0-9]+)\.html$ /tattoo/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^tattoo/topic([0-9]+)\.html$ /tattoo/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^tattoo/post([0-9]+)\.html$ /tattoo/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^tattoo/membre([0-9]+)\.html$ /tattoo/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################




question n°2 : est ce le bon fichier que j'ai modifié ? (tattoo à remplacé phpbb) et n'y a t il pas incompatibilité avec l'autre ?

Question n°2 bis : Dois mettre ce fichier .htacess à la racine de mon site ou dans le repertoire /tattoo

normalement, j'ai viré les SID via une méthode manuelle prise sur un forum (qui je crois m'a amené jusqu'à vous)

Mon fichier robot :

Code: Tout sélectionner
User-agent: *
Disallow: /wincfa/
Disallow: /tattoo/sutra*.html$
Disallow: /tattoo/ptopic*.html$
Disallow: /tattoo/ntopic*.html$
Disallow: /tattoo/ftopic*asc*.html$
Disallow: /tattoo/ptopic*.html$
Disallow: /tattoo/membre
Disallow: /tattoo/profile.php
Disallow: /tattoo/memberlist.php
Disallow: /tattoo/faq.php
Disallow: /tattoo/groupcp.php
Disallow: /tattoo/search.php
Disallow: /tattoo/login.php
Disallow: /tattoo/privmsg.php


Question n°3 : Le fichier robot est il correct ?

Question n°4 : Infomaniak a t il des particularités qui devraient amener a modifier les fichiers .htacess ?

Question n°5 : Ai je oublié des details ou même des choses importantes avant de sauter le pas ?

Question n°6 : puis je me lancer dans la joie et a bonne humeur dès maintenant ?


j'ai conscience que je vous demande beaucoup mais je spychote grave à l'idée de tout péter et j'ai mes p'tits forumeurs qui m'en voudraient :D :D :D

merci d'avance

n'hésitez pas à me poser des questions si besoin, j'y répondrais si je le peux avec plaisir
Avatar de l’utilisateur
amoulesolo
PR0
PR0
 
Messages: 99
Inscription: Dim Juil 01, 2007 4:24 pm

Publicité

Messagede dcz » Mar Juil 03, 2007 1:50 pm

héhé :twisted:

Donc, toute première chose, tester en local est vraiment pas mal, surtout pour mettre plusieurs mod en ligne en même temps.

Tu devrais de plus je pense, dés-inscrire ton plan de site de chez Google, pas trop la peine de lui refiler toutes ces url qui auront changée dès l'installation du mod de réécriture d'url.

Pour ton .htaccess, tu as vraiment besoin de :
Code: Tout sélectionner
######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################


Chez infomaniak ? C'est un dédié alors ?

Enfin, c'est pas très important pour l'instant, la seul question est est-ce que c'est utile.

Du coup, le mieux est de mettre les rewriterules du .htaccess du mod dans celui de la racine, ça donnerait :
Code: Tout sélectionner
#ErrorDocument 301 /error/301-moved_permanently.html
#ErrorDocument 302 /error/302-moved_temporarily.html
#ErrorDocument 303 /error/303-see_other.html
#ErrorDocument 400 /error/400-bad_request.html
ErrorDocument 401 /error/401-authorization_required.html
#ErrorDocument 402 /error/402-payment_required.html
ErrorDocument 403 /error/403-forbidden.html
ErrorDocument 404 /error/404-not_found.html
#ErrorDocument 405 /error/405-method_not_allowed.html
#ErrorDocument 406 /error/406-not_acceptable.html
#ErrorDocument 407 /error/407-proxy_authentication_required.html
ErrorDocument 408 /error/408-request_timed_out.html
#ErrorDocument 409 /error/409-conflicting_request.html
#ErrorDocument 410 /error/410-gone.html
#ErrorDocument 411 /error/411-content_length_required.html
#ErrorDocument 412 /error/412-precondition_failed.html
#ErrorDocument 413 /error/413-request_entity_too_long.html
#ErrorDocument 414 /error/414-request_uri_too_long.html
#ErrorDocument 415 /error/415-unsupported_media_type.html
ErrorDocument 500 /error/500-internal_server_error.html
#ErrorDocument 501 /error/501-not_implemented.html
#ErrorDocument 502 /error/502-bad_gateway.html
ErrorDocument 503 /error/503-service_unavailable.html
#ErrorDocument 504 /error/504-gateway_timeout.html
#ErrorDocument 505 /error/505-http_version_not_supported.html


################################################################################

######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################
RewriteBase /
#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^tattoo/index\.html$ /tattoo/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^tattoo/[a-z0-9_-]+/([^/]+\.html)$ /tattoo/index.php [R=301,L,NC]
# CATEGORIES
RewriteRule ^tattoo/[a-z0-9_-]*-c([0-9]+)\.html$ /tattoo/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^tattoo/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ /tattoo/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^tattoo/[a-z0-9_-]*-f([0-9]+)\.html$ /tattoo/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^tattoo/topic([0-9]+)-([0-9]+)\.html$ /tattoo/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^tattoo/topic([0-9]+)\.html$ /tattoo/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^tattoo/post([0-9]+)\.html$ /tattoo/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^tattoo/membre([0-9]+)\.html$ /tattoo/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


Et pas de .htaccess dans le dossier du forum donc.

Pour le robots.txt, j'ai peur que celui que tu postes n'indiques que tu as utilisé un autre standard de réécriture d'url avant d'installer celui de phpBB SEO, celui de DLP genre.

Si c'est le cas, il faut tout de suite remettre les rewriterules de ce mod à la fin du .htaccess ci dessus, et avec les bon chemins, et ne pas trop tarder à tout mettre en ligne et vite installer le zéro duplicate, pour tout rediriger convenablement.
Vu que ton site était indéxé ([urlhttp://www.google.fr/search?q=site%3Ahttp%3A%2F%2Fwww.amoulesolo.net%2Ftattoo%2F]4910 pages[/url]) avec des urls naturelles, je pense pas que tu ais installé un autre mod entre temps.

Du coup, il faudrait utiliser :
Code: Tout sélectionner
User-agent: *
Disallow: /dossierphpbb/posting.php
Disallow: /dossierphpbb/groupcp.php
Disallow: /dossierphpbb/search.php?
Disallow: /dossierphpbb/login.php
Disallow: /dossierphpbb/privmsg.php
Disallow: /dossierphpbb/post
Disallow: /dossierphpbb/membre
Disallow: /dossierphpbb/profile.php
Disallow: /dossierphpbb/memberlist.php
Disallow: /dossierphpbb/faq.php


Pour ne pas interdire les url en cache comme viewtopic, et plutôt laisser faire le zéro duplicate tranquillement.

Pour les SID, le zéro duplicate se chargera des redirections sur les liens déjà indéxés. Pour la méthode que tu as utilisé pour les retirer, Guest sessions est celon nous la meilleur méthode pour phpBB2, ça peut valoir le coup d'y passer 5 minutes.

A propos d'infomaniak en particulier, je ne pense pas qu'il y ait de contre indications. Bien sûr, une ip française peut aider un peu au début, mais ton site n'en est plus la depuis longtemps.
Le mod méta dynamiques, avec la méta lang à FR peut finir de parfaire l'ensemble.

Ne nous reste plus que la joie et la bonne humeur, je pense que tu seras vraiment comblé à la rentrée par le travail que tu es en train de faire ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede falkra » Mar Juil 03, 2007 1:54 pm

(parenthèse, pour la partie map user dans la htaccess, sous infomaniak en dédié (nous le sommes), on a ça aussi).
www.libellules.ch
Helpers, modos, CanRemember stocke vos posts et procédures en BBcode.
Avatar de l’utilisateur
falkra
PR3
PR3
 
Messages: 373
Inscription: Dim Mar 11, 2007 12:11 am

Messagede amoulesolo » Mar Juil 03, 2007 2:08 pm

super :D

merci, je me penche la dessus dès ce soir

et non, je ne suis pas en dédié chez Infomaniak (leur offre 90 puis 120€/an mutualisés)


bon là a première vue, il a des passages que je ne comprend pas trop mais je suis au taf et je ne peux pas travailler dessus correctement mais je vais déjà suivre vos premiers conseils qui sont sachez le, très appréciés !!

merci bien et a bientôt

"edit"

tester en local, je ne peux pas, je n'arrive plus à récup. la base et ne suis pas encore capable de traiter la sauvegarde quotidienne fournit par infomaniak...
Avatar de l’utilisateur
amoulesolo
PR0
PR0
 
Messages: 99
Inscription: Dim Juil 01, 2007 4:24 pm

Messagede dcz » Mar Juil 03, 2007 4:46 pm

Pas besoin de la db pour tester en local, il suffit de 1) installer phpBB de base, 2) refaire les éventuelles requêtes qu'auraient fait des mods à l'installation et 3) remplacer tous les fichiers, sauf config.php, par ceux du forum en ligne.

Ça vaut le coup de se pencher dessus une fois, et de faire une sauvegarde d'un db test.

Tu peux aussi jouer avec l'import de la db du forum, en virant tout les insert des tables de recherches, de messages et de sujets.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede amoulesolo » Mar Juil 03, 2007 6:06 pm

dcz a écrit:Pas besoin de la db pour tester en local, il suffit de 1) installer phpBB de base, 2) refaire les éventuelles requêtes qu'auraient fait des mods à l'installation et 3) remplacer tous les fichiers, sauf config.php, par ceux du forum en ligne.
Ça vaut le coup de se pencher dessus une fois, et de faire une sauvegarde d'un db test.
Tu peux aussi jouer avec l'import de la db du forum, en virant tout les insert des tables de recherches, de messages et de sujets.
++


je n'y avais jamais pensé..... je me jette par la fenêtre et je re...



EDIT

pour en revenir à mes nombreux problemes

Guest Sessions MOD installé (même que je pensais l'avoir déjà fait....)

robot modifié et en place

htacces modifié et en place
Dernière édition par amoulesolo le Sam Juil 07, 2007 12:01 pm, édité 1 fois.
Avatar de l’utilisateur
amoulesolo
PR0
PR0
 
Messages: 99
Inscription: Dim Juil 01, 2007 4:24 pm

Messagede amoulesolo » Sam Juil 07, 2007 12:01 pm

Image
Image

Merci !!

bon je m'attaque au zero duplicate intermediare maintenant
Avatar de l’utilisateur
amoulesolo
PR0
PR0
 
Messages: 99
Inscription: Dim Juil 01, 2007 4:24 pm


Retourner vers mod Rewrite Intermédiaire phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


 
cron