hehe, bien vu Nicolas
Juste, il n'y a pas de problèmes d'ancres html avec le zéro dupe, exemple :
http://www.phpbb-seo.com/forums/viewtopic.php?p=3205
On se retrouve bien en face du bon message, juste sans mod rewrite la redirection donnerait
http://www.phpbb-seo.com/forums/viewtop ... t=195#3205 dans ce cas.
En fait, c'est sans le zéro duplicate que l'on pourrait se retrouver au début de la page avec un lien de ce type, car l'ancre est ajouté lors de la redirection, phpBB fait directement les liens avec normalement mais si on en met pas, c'est ce qui arrive.
Donc, si on reviens sur notre idée de départ :
Pour être complet, disons le, il faut installer le
mod guest sessions de cyber alien pour retirer les SID.
Robots.txt :
- Code: Tout sélectionner
User-agent: *
Disallow: /dossierphpbb/viewtopic.php?p=
Disallow: /dossierphpbb/posting.php
Disallow: /dossierphpbb/groupcp.php
Disallow: /dossierphpbb/search.php
Disallow: /dossierphpbb/login.php
Disallow: /dossierphpbb/privmsg.php
Disallow: /dossierphpbb/profile.php
Disallow: /dossierphpbb/memberlist.php
Disallow: /dossierphpbb/faq.php
Ensuite, il serait pas mal de régler le problème des highlight vides. C'est fait directement à l'installation des mod rewrite phpBB SEO, viewtopic.php?t=xx est un authentiques duplicates de viewtopic.php?t=xx&highlight=, et il y a un highilght vide dans le lien titre de chaque page des sujets.
Enlever les highilghts vides : Ouvrir :
- Code: Tout sélectionner
viewtopic.php
Trouver :
- Code: Tout sélectionner
//
// Send vars to template
//
Ajouter avant:
- Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$highlight_ok = ($highlight !='') ? "&highlight=$highlight" : '';
// www.phpBB-SEO.com SEO TOOLKIT END
Trouver :
- Code: Tout sélectionner
'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"),
Remplacer par :
- Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order$highlight_ok"),
// www.phpBB-SEO.com SEO TOOLKIT END
Ouvrir :
- Code: Tout sélectionner
search.php
Trouver :
- Code: Tout sélectionner
for($i = 0; $i < count($searchset); $i++)
{
Ajouter avant :
- Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$highlight_ok = ($highlight !='') ? "&highlight=$highlight" : '';
// www.phpBB-SEO.com SEO TOOLKIT END
Trouver :
- Code: Tout sélectionner
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active");
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&highlight=$highlight_active") . '#' . $searchset[$i]['post_id'];
Remplacer par :
- Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . $highlight_ok);
$post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . $highlight_ok) . '#' . $searchset[$i]['post_id'];
// www.phpBB-SEO.com SEO TOOLKIT END
Enfin, on pourrait nétoyer un bon coup la pagination, comme on le fait avec les mod rewrite phpBB SEO, ça fera du bien. Plus de start=0 ou postdays=0 ou topicdays=0 ou postorder=asc inutiles dans les URLs (ce sont les parametres par défaut de pagination répétés inutilement sur pas mal de liens du forum).
Reduire les duplicates de pagination : Ouvrir :
- Code: Tout sélectionner
includes/sessions.php
Trouver :
- Code: Tout sélectionner
function append_sid($url, $non_html_amp = false)
{
global $SID;
Ajouter après :
- Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$amp = ($non_html_amp) ? '&' : '&';
$find = array( $amp.'start=0', $amp.'postdays=0', $amp.'topicdays=0', $amp.'postorder=asc');
$url = str_replace ($find, "", $url);
// www.phpBB-SEO.com SEO TOOLKIT END
Et là, on progresse nettement dans la qualité des liens sur le forum
Pour le zero duplicate version phpBB vanilla, il faut que je vois ça, je me suis pas encore posé la question, il faut juste que je teste deux ou trois trucs.
Donc, met déjà tout ça en place, et je te PM dès que j'ai un code prêt.
++