Depuis migration, baisse d'activité de Google...

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

Depuis migration, baisse d'activité de Google...

Messagede Pous » Lun Avr 07, 2008 11:08 pm

Bonjour,

Depuis mon passage de phpbb 2 à phpbb 3, nous avons remarqué qu'il y avait une baisse de trafic sur notre forum. Nous ne savions pas comment l'interpréter.
Mais après m'être penché sur la question, je suis tombé sur l'interface webmaster de google. Et là grande stupeur, l'activité de google a été divisée de moitié :shock: Voyez le graphique :

En ordonnées : Nb de pages explorées par jour :

Image

Je ne vois pas comment améliorer ça, mais il faudrait peut être que j'oriente un peu plus le googlebot non?

Par exemple j'ai des forums qui sont hors-sujet tels que bistrot, sport, boite à idées, etc...
Pour qu'ils ne soient pas indexés, dois-je ajouter ceci dans le robots.txt :

Code: Tout sélectionner
Disallow: http://www.realtv-news.com/forums/boite-a-idees.html

??

Puis j'ai remarqué un grand nombre de 404, pourtant j'ai installé le Zéro Duplicate, il devrait rediriger mes anciennes URLs rewritées (de phpbb2)??
Par exemple lorsque l'on clique sur : http://www.realtv-news.com/forums/topic-10727.html
On a : Le forum n'existe pas.

Si vous pouviez m'éclairer sur ces points, ce serait cool.

Merci à vous, bonne journée ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Publicité

Messagede SeO » Mar Avr 08, 2008 8:30 am

Pous a écrit:Puis j'ai remarqué un grand nombre de 404, pourtant j'ai installé le Zéro Duplicate, il devrait rediriger mes anciennes URLs rewritées (de phpbb2)??
Par exemple lorsque l'on clique sur : http://www.realtv-news.com/forums/topic-10727.html
On a : Le forum n'existe pas.


Donc, ça explique tout.
Le zéro duplicate redirgie 100% des duplicate mais encore faut ils que les url à prendre en compte, quand elle sont réécrites comme c'est ton cas, aient de quoi (en l'occurrence les bonnes rewriterules) "arriver" jusqu'au bon script (viewtopic.php, viewforum.php ...).

Si non, 404. C'est ce que l'on eut dire quand on dit dans les sujets de mise à disposition des mod de réécriture d'url :
SeO a écrit:Migration :
    Si vous effectuez une migration, c'est-à-dire que votre forum est déjà référencé avec d'anciennes URLs, vous devrez utiliser un autre fichier robots.txt, et installer le zéro dupe. La procédure vous permettant de migrer tout en conservant vos pages indexées est simple, mais doit s'effectuer au cas par cas.
    Rendez-vous sur le forum mod Rewrite phpBB3 Avancé.


Et dans celle du zéro duplicate :
SeO a écrit:Migration :
Si votre forum était déjà bien indexé en utilisant d'autres URLs que celles que vous venez d'installer, veuillez lire attentivement la partie "3) Migration :" du premier :
Code: Tout sélectionner
#
#-----[ DIY INSTRUCTIONS ]--------------------------------------------------
#

des instructions d'installation du mod.



qui renvois à cette partie de l'installe :
installe a écrit:3) Migration :
______________

Si votre forum phpBB2 ou phpBB3 était préalablement référencé en utilisant une solution de réécriture d'url, vous devrez dans ce cas conserver les anciennes rewriterules dans votre .htaccess pour que le Zéro dupe puisse faire son travail.

Si vous prévoyez un grand nombre de redirections (plusieurs milliers) parce que votre forum comporte déjà de nombreuses pages indéxées, vous pouvez diminuer quelque peu le nombre de redirections, et donc la charge serveur, en n'activant pas la redirection des url de messages, au moins pour un temps.
Les urls des messages (postxx.html) devraient dans tous les cas être interdit par robots.txt.

Pour faire cela, configurez l'option "Redirection des messages" sur 'off'.
Une fois les rediréctions massives passées, un mois est en général suffisant, vous pouvez revenir sur 'post' pour vous assurer seulement que postxx.html est utilisé, 'guest' pour forcer l'utilisation d'url de sujet pour les invités, ou 'all' pour forcer l'utilisation d'url de sujet pour tous.


Le principe c'est :

Code: Tout sélectionner
vieille-url.html => vielle rewriterules => script.php => zéro duplicate => HTTP 301 => nouvelle-url.html => re script.php => chargement de la page.


L'intérêt de procéder de al sorte est qu'il n'y a qu'une seule redirection, et que l'ajout du support d'ancien format d'url est somme toutes grandement simplifié par le zéro duplicate. Il n'est, de plus, pas possible de rediriger une url avec injection de titre seulement depuis le .htaccess (qui ne connaît justement pas le bon titre à utiliser).


Sans rewriterules pour les faire "marcher", les anciennes url réécrites ne peuvent qu'être des 404, et ça ne plaît pas aux robots, qui au lieux d'être pris par la main des redirection HTTP 301, n'ont aucun moyen de faire le lien entre une 404 et la nouvelle url de la page. Ils doivent alors jeter toutes les anciennes url (et ils aiment pas, donc ça prend du temps) avant de tout reprendre à zéro avec les nouvelles.

Donc, il est encore utile de finir la mise en place de ces rewriterules permettant les redirections, au cas ou il resterait encore de ces 404 dans les listes de crawl des moteurs de recherche, ce qui est somme toute assez probable. C'est à mon avis une chose qui reste importante à faire au plus vite.
Mais je ne te cache pas qu'avec ce délais de réaction (plus de deux mois) il n'y aura pas de miracles.

Cela dit, il n'y a pas de raisons que l'indexation ne reprennent pas une fois la tempête passée, de la patience donc.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Mar Avr 08, 2008 11:18 am

Salut, merci pour ta réponse,

En fait je suis allé voir mon post qui parle de ma migration

Et final après avoir vérifié, je pense avoir fait les bonnes manip' :shock:

Aussi je viens de voir, l'url que je t'ai donné n'est pas bonne, puisque l'ancien mod réécrivait de cette façon http://www.realtv-news.com/forums/topic-t10727.html et là la redirection se fait bien.

Je viens de voir, que les 404 majoritaires (enfin que google considère comme 404) sont celles qui sont de la forme :
http://www.realtv-news.com/forums/post565788.html
Alors après avoir relu "mon ancien" topic, je viens de voir qu'il fallait interdire l'accès aux urls de ce type.
Je devrais peut-être l'autoriser à nouveau?

Et sinon, pour les sections que je veux interdire aux bots, c'est bon si j'ajoute cela :
Code: Tout sélectionner
Disallow: http://www.realtv-news.com/forums/boite-a-idees.html


++ ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Re: Depuis migration, baisse d'activité de Google...

Messagede Sagesse » Mer Avr 09, 2008 6:21 am

Pous a écrit:Bonjour,

Depuis mon passage de phpbb 2 à phpbb 3, nous avons remarqué qu'il y avait une baisse de trafic sur notre forum. Nous ne savions pas comment l'interpréter.



Bonjour

Tu as énormément de forums , sujets et autres interdits aux invités donc aux bots

était-ce le cas avant ?
Sagesse
phpBB SEO Team
phpBB SEO Team
 
Messages: 269
Inscription: Sam Oct 14, 2006 10:13 am
Localisation: Lyon

Re: Depuis migration, baisse d'activité de Google...

Messagede Pous » Mer Avr 09, 2008 9:45 am

Sagesse a écrit:
Pous a écrit:Bonjour,

Depuis mon passage de phpbb 2 à phpbb 3, nous avons remarqué qu'il y avait une baisse de trafic sur notre forum. Nous ne savions pas comment l'interpréter.



Bonjour

Tu as énormément de forums , sujets et autres interdits aux invités donc aux bots

était-ce le cas avant ?


Oui, d'ailleurs maintenant je laisse l'accès à certaines sections.
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede Pous » Ven Avr 11, 2008 12:13 pm

Up!!

En fait je viens de voir, que j'ai des anciens liens qui sont sous cette forme :

http://www.realtv-news.com/forums/topic-t10727.html
http://www.realtv-news.com/forums/topic-10727.html

lorsque c'est ce lien :

http://www.realtv-news.com/forums/topic-t10727.html
C'est redirigé

Lorsque c'est celui-ci :
http://www.realtv-news.com/forums/topic-10727.html
Ce n'est pas redirigé

++ ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede Pous » Lun Avr 14, 2008 7:22 am

UP ;)
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede SeO » Lun Avr 14, 2008 8:31 am

Effectivement, et c'est assez normal. Donc, ce sont des liens provenant de l'ancienne réécriture.

Comme ces urls ne partent pas en 404, il y a une rewriterule associée, mais qui ne semble pas être en mesure de passer l'id du topic au script. Si c'était le cas, il y aurait redirection.

Aux chemins près, il te faut un truc comme :
Code: Tout sélectionner
RewriteRule ^topic-([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$1&start=$3 [QSA,L,NC]


dans ton .htaccess, après :
Code: Tout sélectionner
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES


Il vaudrait mieux également que tu effaces l'ancienne rewriterule des sujets, celle qui permet la prise en charge partielle de ce type d'url.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Lun Avr 14, 2008 4:03 pm

Salut,

le code que tu m'as donné est bien présent!
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede SeO » Lun Avr 14, 2008 4:25 pm

Alors il y a quelque chose au dessus, postes ton .htaccess ;)
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Lun Avr 14, 2008 9:33 pm

Voilà :) La fin c'est pour mon portail ;)

Code: Tout sélectionner
# 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 line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# 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 ^forums/forums\.html$ /forums/index.php [QSA,L,NC]
# FORUM
RewriteRule ^forums/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /forums/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^forums/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^forums/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^forums/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forums/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-u([0-9]+)\.html$ /forums/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-m([0-9]+)(-([0-9]+))?\.html$ /forums/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS ADVANCED
RewriteRule ^forums/[a-z0-9_-]*-g([0-9]+)(-([0-9]+))?\.html$ /forums/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^forums/post([0-9]+)\.html$ /forums/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^forums/equipe\.html$ /forums/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
# Pour la bonne redirection des anciennes urls :
# Forums
   RewriteRule ^m?forums?-([0-9]+)(-([0-9]+))?[^/]*$ viewforum.php?f=$1&start=$3 [QSA,L,NC]
# Topics
    RewriteRule ^(w|u|ut|up|new|p|n)?topic-([0-9]+)(-([0-9]+))?[^/]*$  viewtopic.php?t=$1&start=$3 [QSA,L,NC]
#post
   RewriteRule ^f?post-([0-9]+)[^/]*$ viewtopic.php?p=$1 [QSA,L,NC]

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^forums/[a-z0-9_-]+(-([0-9]+))?\.html$ /forums/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################

##
# @version $Id: htaccess.txt 2368 2006-02-14 17:40:02Z stingrey $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
# Only use one of the two SEF sections that follow.  Lines that can be uncommented
# (and thus used) have only one #.  Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section.  You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################

#####  SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented.  If you are running your Joomla! from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line.  For example, if your Joomla! is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################


##  Can be commented out if causes errors, see notes above.
Options FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin Standard SEF Section
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]       ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End Standard SEF Section


########## Begin 3rd Party or Core SEF Section
#
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]       ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End 3rd Party or Core SEF Section
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede SeO » Lun Avr 14, 2008 10:24 pm

Essais en remplaçant :

Code: Tout sélectionner
RewriteRule ^(w|u|ut|up|new|p|n)?topic-([0-9]+)(-([0-9]+))?[^/]*$  viewtopic.php?t=$1&start=$3 [QSA,L,NC]


Par :

Code: Tout sélectionner
RewriteRule ^(w|u|ut|up|new|p|n)?topic-([0-9]+)(-([0-9]+))?[^0-9/]*$  viewtopic.php?t=$2&start=$4 [QSA,L,NC]


Pour voir ;)
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Lun Avr 14, 2008 10:31 pm

Toujours pareil ;) Celle avec topic-txxxx.html est redirigée mais pas celle qui est de la forum topic-xxxx.html
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Messagede SeO » Lun Avr 14, 2008 10:44 pm

Ajoutes :
Code: Tout sélectionner
RewriteRule ^topic-([0-9]+)(-([0-9]+))?\.html?$  viewtopic.php?t=$1&start=$3 [QSA,L,NC]


alors.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede Pous » Mar Avr 15, 2008 8:18 am

ça ne change rien :(

J'ai essayé en mettant les deux codes, et en mettant le dernier code :?
Pous
 
Messages: 46
Inscription: Lun Déc 24, 2007 10:20 pm

Suivante

Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 4 invités