| :: |
| Auteur |
Message |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15414
|
Posté le: Dim Nov 09, 2008 1:34 pm Sujet du message: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
Optimisation Table de recherche et méta tags pour phpBB3 :
phpBB2 disposait d'une méthode pour filtrer les mots pris en compte lors des recherches, phpBB3 dispose du même type de système, mais malheureusement il ne l'utilise pas.
Réactiver ce filtre comporter deux avantages, il diminuera un peu la taille de vos tables de recherches et améliorera de beaucoup la pertinence de vos méta keywords généré par notre mod Méta tags dynamiques (0.2.6 et supérieures) sans pour autant alourdir l'exécution du script.
Cependant, la méthode permettant de filtrer les mot à ignorer directement dans la base de donnée n'est utilisable que si vous utilisez l'index de recherche Fulltext native.
Pour les utilisateurs de l'index de recherche Fulltext mysql, il sera cependant possible de simplement activer l'option check_ignore du mod phpBB SEO Meta tags, en remplaçant :
| Code: | | 'check_ignore' => false, |
par :
| Code: | | 'check_ignore' => true, |
dans includes/functions.php.
Cela activera le filtre des mots à ignorer lors de la fabrication des méta keywords sans modifier l'index de recherche.
Cela étant dis, voici la méthode.
Activer search_ignore_words.php dans l'indexation Fulltext native de phpBB3
| Code: | | includes/search/fulltest_native.php |
Trouver :
| Code: | // Split old and new post/subject to obtain array of 'words'
$split_text = $this->split_message($message);
$split_title = $this->split_message($subject); |
Ajouter après :
| Code: | // www.phpBB-SEO.com SEO TOOLKIT BEGIN - Enable search_ignore_words
$this->filter_nums($split_text);
$this->filter_nums($split_title);
$this->get_ignore_words();
$split_text = array_diff($split_text, $this->ignore_words);
$split_title = array_diff($split_title, $this->ignore_words);
// www.phpBB-SEO.com SEO TOOLKIT END - Enable search_ignore_words |
Trouver :
Ajouter avant :
| Code: | // www.phpBB-SEO.com SEO TOOLKIT BEGIN - Enable search_ignore_words
/**
* Get rid of integers values in $input array
*/
function filter_nums(&$input) {
foreach ($input as $key => $word) {
if (preg_match('`^[0-9]+$`', $word)) {
unset($input[$key]);
}
}
}
// www.phpBB-SEO.com SEO TOOLKIT END - Enable search_ignore_words |
Puis rendez vous dans l'ACP, onglet "MAINTENANCE", menu "Index de recherche", et lancez la création de l'index Fulltext native, en l'ayant préalablement effacé le cas échéant.
Ce code va exclure tous les nombres entiers ainsi que tous les mots listés dans language/votrelangue/search_ignore_words.php de l'index de recherche, et par la même des méta keywords des sujets.
Notes :
Notez que vous devrez utiliser la langue par défaut du forum comme langue de votre profil pour utiliser le bon search_ignore_words.php.
Il est inutile d'inclure des nombres entiers dans search_ignore_words.php, de même que de mots composés de plus ou moins de lettres que les limites que vous avez configuré dans les options de recherche.
Par défaut, phpBB3 ne prend pas en compte le mots de moins de 3 lettres et de plus que 14.
Par ailleurs, l'index de recherche est insensible à la casse, vous devez donc n'utiliser que des lettres minuscules dans search_ignore_words.php pour que le filtrage ait lieux correctement.
Le support pour cette méthode se fait sur ce fil de discussion, à la suite de ce message.
Version anglophone. |
_________________ 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 |
|
 |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Lun Nov 10, 2008 12:18 pm Sujet du message: Petites Erreurs |
|
|
Bonjour,
Suite aux 2 modif j'ai un petit probleme.
Merci pour vos réponces
Voici la 1ère suite à
Code :
| Code: | | 'check_ignore' => true, |
| Code: | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 139 |
Voici l'adresse du site : http://www.quadeursdusudouest.fr/forum/
Pour la 2éme, elle survient après avoir lancez la création de l'index Fulltext native
| Code: | | Fatal error: Call to undefined method: fulltext_native->filter_nums() in /homez.94/quadeurs/www/forum/includes/search/fulltext_native.php on line 1072 |
|
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4551
|
Posté le: Lun Nov 10, 2008 1:10 pm Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
Si tu utilises bien la dernière version du mod meta tag (0.2.6), pour la première erreur, ce doit être un mauvais copier coller, il faut juste remplacer le "false" par un "true" sur le bout de code à trouver.
Pour la deuxième pareille, tu as dû oublier de mettre :
| Code: | // www.phpBB-SEO.com SEO TOOLKIT BEGIN - Enable search_ignore_words
/**
* Get rid of integers values in $input array
*/
function filter_nums(&$input) {
foreach ($input as $key => $word) {
if (preg_match('`^[0-9]+$`', $word)) {
unset($input[$key]);
}
}
}
// www.phpBB-SEO.com SEO TOOLKIT END - Enable search_ignore_words |
ou ne pas le mettre au bon en droit, avant :
sans louper le "}". |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Lun Nov 10, 2008 6:53 pm Sujet du message: Re Probleme |
|
|
Je viens de voir que dés que je poste ce code s'affiche aussi
| Code: | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 139 |
alors qu'il
| Citation: | | 'check_ignore' => false, |
suite
[MOD] Fichier bien trop long ! |
|
|
| Revenir en haut de page |
|
 |
MathieuM. phpBB SEO Team


Inscrit le: 10 Fév 2008 Messages: 790 Localisation: Rhône-Alpes
|
Posté le: Lun Nov 10, 2008 8:23 pm Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
Bonjour hibou,
Plusieurs choses :
- Ne pas recopier intégralement un fichier, c'est bien trop long/lourd et ça gêne énormément l'affichage du sujet. Donne nous ton fichier au format .txt ou dans une archive .zip ou .rar.
- Ne pas écrire 4 messages à la suite, il suffit d'éditer ton premier message.
SeO, dcz, si c'est possible de supprimer 2 ou 3 des 4 messages précédents, ça ferait pas de mal sur un sujet de Mod officiel
Mathieu. |
_________________ [ Site phpBB SEO ] [ Téléchargements ] [ L'annuaire SEO ] [ Venez vous présenter ] [ Fonction Recherche ]
---------------------------
[ phpBB SEO Site ] [ Downloads ] [ SEO Directory ] [ Introduce yourself ] [ Search function ] |
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4551
|
Posté le: Lun Nov 10, 2008 10:39 pm Sujet du message: Re: Re Probleme |
|
|
| Citation: | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 139 |
Le fichier search_ignore_words.php de phpbb.fr original, vu que ça a l'aire d'être le pack que tu utilises, ne comporte pas d'erreur à la ligne 139, donc, tu as dû introduire cet erreur toi même.
Essais de faire simple, une chose à la fois et sans rien oublier, le code présenté sur ce fil marche parfaitement. |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Mar Nov 11, 2008 2:45 pm Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
| SeO a écrit: | | Citation: | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 139 |
Le fichier search_ignore_words.php de phpbb.fr original, vu que ça a l'aire d'être le pack que tu utilises, ne comporte pas d'erreur à la ligne 139, donc, tu as dû introduire cet erreur toi même.
Essais de faire simple, une chose à la fois et sans rien oublier, le code présenté sur ce fil marche parfaitement. |
Bonjour !!
Merci pour vos réponses mais je suis toujours coincé !! ZUT zut et zut
J'ai réinstallé META TAG plusieurs fois, désinstallé Optim-Title, et souhaite faire fonctionner meta tag avec la méthode permettant de filtrer les mot !!
Quand je bascule " 'check_ignore' => false ", en true
| Code: | | Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 139 |
De plus, quand je souhaite activer search_ignore_words.php dans l'indexation Fulltext native il se passe exactement la même chose.
Je pense qu'il y a bien une erreur de ma part mais là, mais maintenant cela devient une énigme !!
Je vous joint un lien contenant tous les fichier au format txt
http://www.quadeursdusudouest.fr/forum/txt/
PS : j'y perd mon latin ! LOL |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4551
|
Posté le: Mar Nov 11, 2008 3:22 pm Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
| L'erreur se trouve dans www/forum/language/fr_x_strict/search_ignore_words.php (ligne 139), donc re télécharge le pack fr original, et utilises le firchier search_ignore_words.php original à la place du tient, ça va marcher. |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Mar Nov 11, 2008 4:09 pm Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
Je vien de télécharger le fichier sur -http://www.phpbb.fr/telechargement.php
J'ai donc effectuer le changement
Une petite diference de taille est alors constaté mais, ...
Lorsque je passe 'check_ignore' => false, en true
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /homez.94/quadeurs/www/forum/language/fr_x_strict/search_ignore_words.php on line 159 |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4551
|
|
| Revenir en haut de page |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Mer Nov 12, 2008 8:45 am Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
En effet je ne met pas en cause le code qui se trouve plus haut dans cette page!!
Cependant ... il y a bien quelque chose qui ne marche pas !
Aidez moi s'il vous plait |
|
|
| Revenir en haut de page |
|
 |
MathieuM. phpBB SEO Team


Inscrit le: 10 Fév 2008 Messages: 790 Localisation: Rhône-Alpes
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4551
|
|
| Revenir en haut de page |
|
 |
hibou
Inscrit le: 10 Nov 2008 Messages: 7
|
Posté le: Jeu Nov 13, 2008 8:44 am Sujet du message: Re: [ToolKit] Optimisation Table de recherche et méta tags |
|
|
Nombre de mods installé : Meta Tags Dynamiques 0.2.6
Version phpBB3.02
J'avais installé Optim Titles 1.0.2 que j'ai enlevé pour essayer de résoudre l'erreur |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15414
|
|
| Revenir en haut de page |
|
 |
|
|