Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
[réglé] Duplicate lien search.php : highlight=

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » Zéro duplicate
::  
Auteur Message
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Lun Jan 14, 2008 6:15 pm    Sujet du message: [réglé] Duplicate lien search.php : highlight=

Bonjour,

Il reste encore quelques duplicates, donc les liens de la recherche qui sont en plus assez souvent postés dans le forum et ailleur :

Code:
http://www.site.com/titredutopic-t71803.html?highlight=portable



J'ai vu qu'il y avait possibilité de virer ça, dans l'ancienne version du mod Rewrite mais en perdant la fonction...

J'ai aussi vu que la nouvelle version pour phpBB3 était capable de supprimer ces duplicates seulement pour les invités et donc les robots.

Comment faire la même chose sous phpBB2 et le mod rewrite avancé et zero Duplicate ?

Merci.


Dernière édition par freezbee le Mer Jan 16, 2008 5:27 pm; édité 1 fois
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 9:19 am    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Tu veux désactiver totalement les highlights ?

Les rediriger pour les invité est suffisant pour le référencement, et la fonctionnalité peut être utile à tes utilisateurs, mais c'est comme tu veux.

Pour faire simple, dans phpbb_seo_class.php, tu peux remplacer :

Code:
      if ( !$user->data['is_registered'] ) {
         if ( $this->seo_opt['rem_sid'] ) {
            unset($this->get_vars['sid']);
         }
         if ( $this->seo_opt['rem_hilit'] ) {
            unset($this->get_vars['hilit']);
         }
      }


Par :
Code:
      if ( !$user->data['is_registered'] ) {
         if ( $this->seo_opt['rem_sid'] ) {
            unset($this->get_vars['sid']);
         }
      }
      if ( $this->seo_opt['rem_hilit'] ) {
         unset($this->get_vars['hilit']);
      }



comme ça, l'option de retrait des highlights serait valable pour tous.

++

_________________
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
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 1:04 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Bonjour,

Non justement je veux faire comme la version du mod rewrite avancé pour phpBB3. (0.4.0)

Mais je crois que tu n'as pas compris mon message, parce que ce code n'existe pas dans phpbb_seo_class.php du mod rewrite avancé pour phpBB2 (0.2.4)...

Code:
if ( !$user->data['is_registered'] ) {
         if ( $this->seo_opt['rem_sid'] ) {
            unset($this->get_vars['sid']);
         }
         if ( $this->seo_opt['rem_hilit'] ) {
            unset($this->get_vars['hilit']);
         }
      }
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 13031

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 2:32 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Ahh Laughing, je suis tellement dans phpBB3 que j'en oublie la version 2 des fois Rolling Eyes

Mais, je comprend plus du coup, il le fait déjà phpBB2 de rediriger les invités avec le zéro duplicate : http://phpbbdev.phpbb-seo.net/topic-t58.html?highlight=qzdqzdqzd

Tu voudrais virer les highlights complètement ?

_________________
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
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 3:00 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Ah il le fait...

Alors je dois avoir un problème, il ne le fait pas chez moi :

http://www.unicornis.org/membres-de-la-genomette-unicornis-t69053.html?highlight=portable

Je vais vérifier le code du zéro duplicate j'ai peut être oublié quelque chose...


Dernière édition par freezbee le Mer Jan 16, 2008 3:21 pm; édité 1 fois
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 3:20 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Bon j'ai repris tout le mod "Advanced-Zero-dupe_V0.2.2FR" et tout est bien installé.
Bizarre...
Revenir en haut de page
Visiter le site web de l'utilisateur
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 4:45 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

T'as bien vérifié viewtopic.php ?

_________________
Revenir en haut de page
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 4:51 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Dans viewtopic.php j'ai que ce code qui est un peu différent au mod zero duplicate, sur les deux modifications qu'il y a sur ce fichier.
Voici ce que j'ai :

Code:

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
// Define censored word matches
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_title) : $topic_title;
if ( !isset($phpbb_seo->seo_url['topic'][$topic_id]) ) {
   $phpbb_seo->seo_url['topic'][$topic_id] = $phpbb_seo->format_url($topic_title);
}
$uri = $phpbb_seo->seo_req_uri();
$postorder_redir = empty($_POST['postorder']) && empty($_GET['postorder']);
if ($_GET['postorder'] == 'asc'  || $_POST['postorder'] == 'asc' ) {
   $postorder_redir = TRUE;
}
$phpbb_seo->seo_start( $start, $board_config['posts_per_page'] );
$phpbb_seo->page_url = $phpbb_seo->seo_url['topic'][$topic_id] . $phpbb_seo->seo_delim['topic'] . $topic_id . $phpbb_seo->start . $phpbb_seo->seo_ext['topic'];
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && ( strpos($uri, "sid=" ) !== FALSE ) );
if ( $phpbb_seo->do_redir || ( $postorder_redir &&  strpos($uri, 'watch=') === FALSE && strpos( $phpbb_seo->seo_path['phpbb_url'] . ltrim(str_replace( $phpbb_seo->seo_path['phpbb_script'] , '', $uri), '/'), $phpbb_seo->seo_path['phpbb_url'] . $phpbb_seo->page_url) === FALSE )  ) {
   $phpbb_seo->seo_redirect( $phpbb_seo->seo_path['phpbb_url'] . $phpbb_seo->page_url . ( ( $post_id ) ? "#$post_id" : "" ) );
}
// www.phpBB-SEO.com SEO TOOLKIT END


Mais j'ai essayé le code d'origine de Zero Duplicate et ça ne change rien :

Code:

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
// Define censored word matches
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_title) : $topic_title;
$phpbb_seo->seo_url['topic'][$topic_id] = $phpbb_seo->format_url($topic_title);
$uri = $phpbb_seo->seo_req_uri();
$postorder_redir = empty($_POST['postorder']) && empty($_GET['postorder']);
if ($_GET['postorder'] == 'asc'  || $_POST['postorder'] == 'asc' ) {
   $postorder_redir = TRUE;
}
$phpbb_seo->seo_start( $start, $board_config['posts_per_page'] );
$phpbb_seo->page_url = $phpbb_seo->seo_url['topic'][$topic_id] . $phpbb_seo->seo_delim['topic'] . $topic_id . $phpbb_seo->start . $phpbb_seo->seo_ext['topic'];
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && ( strpos($uri, "sid=" ) !== FALSE ) );
if ( $phpbb_seo->do_redir || ( $postorder_redir &&  strpos($uri, 'watch=') === FALSE && strpos($uri, $phpbb_seo->page_url) === FALSE )  ) {
   $phpbb_seo->seo_redirect( $phpbb_seo->seo_path['phpbb_url'] . $phpbb_seo->page_url . ( ( $post_id ) ? "#$post_id" : "" ) );
}
// www.phpBB-SEO.com SEO TOOLKIT END
Revenir en haut de page
Visiter le site web de l'utilisateur
SeO
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 15 Mar 2006
Messages: 2383

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 5:21 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Ah oui tiens.

Ajoutes :

Code:
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && ( strpos($uri, "highlight=" ) !== FALSE ) );


Après :

Code:
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && ( strpos($uri, "sid=" ) !== FALSE ) );


Wink

_________________
Revenir en haut de page
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

[réglé] Duplicate lien search.php : highlight=Posté le: Mer Jan 16, 2008 5:26 pm    Sujet du message: Re: [réglé] Duplicate lien search.php : highlight=

Merci c'est impeccable. Wink
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » TooLkit phpBB SEO  » Zéro duplicate
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: