SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3482
|
Posté le: Jeu Mai 25, 2006 7:51 pm Sujet du message: mod Rewrite phpBB SEO Simple V 0.2.4 |
|
|
mod Rewrite phpBB SEO Simple
Nom : mod Rewrite phpBB SEO Simple
Auteur : dcz / www.phpbb-seo.com
Description : Ce mod crée des URLS statiques pour phpBB.
Version : 0.2.4
Niveau d'installation : Avancé
Temps d'installation : 5 min
Compatible EasyMOD : oui
Version phpBB : 2.0.22
Notes de L'auteur :
Avant toute chose :
Assurez-vous de lire attentivement ce message, vous gagnerez du temps et ne risquerez pas de perdre des acquis en référencement.
Ce mod nécessite un serveur Apache avec le module mod_Rewrite, ou un serveur IIS avec le module isapi_rewrite.
Ce mod est fonctionnel pour phpBB vanilla (non modifié), des adaptations additionnelles peuvent s'avérer utiles pour certains mods. De nombreux patchs et addons existent déjà.
Avant d'installer ce mod, vous devriez bien réfléchir à votre stratégie de référencement, n'oubliez pas qu'il existe trois mods Rewrite phpBB SEO.
Enfin, n'oubliez pas d'installer le mod Guest session de Cyber alien
Ce mod va modifier les URLS de phpBB de la façon suivante :
| Citation: |
index.php?c=xx => catxx.html
viewforum.php?t=xx => forumxx.html
viewforum.php?t=xx&start=xx => forumxx-yy.html
viewtopic.php?t=xx => topicxx.html
viewtopic.php?t=xx&start=xx => topicxx-yy.html
viewtopic.php?p=xx => postxx.html
profile.php?mode=viewprofile&u=xx => membrexx.html |
Il ne fournit aucun duplicate de pagination.
La réécriture d'URL est réalisée sans utiliser ob_start() ni ajouter de requête SQL.
Ce mod est et sera compatible avec tous les mods phpBB SEO, des instructions supplémentaires pouvant intervenir pour l'installation.
Jeux de caractères
Bien que cette version n'injecte pas les titres dans les URLs de phpBB, il est possible que vous utilisiez un patch effectuant de la réécriture d'url avec injection des titres pour un module phpBB comme l'album de smartor.
Ce qui suit concerne cette éventuelle injection de titre qu'ajouterait l'utilisation éventuelle d'un module.
Si vous n'utilisez pas de tel module avec un patch, vous pouvez sans soucis ignorer cette partie.
Sachez seulement que ce mod est prêt pour gérer un grand nombre de jeux de caractères dans le cas d'injection de titres.
Cette version utilise une méthode très rapide pour formater les titres avant injection ( format_url() ), jusqu'à 30 % par rapport aux versions antérieures à la 0.2.4, et permettant la prise en charge de nombreux jeux de caractères spéciaux !
Cela veut dire que vous devrez spécifier votre jeu de caractères si vous n'utilisez pas l'iso-8859-1.
Dans ce cas, recherchez :
| Code: | | $this->encoding = "iso-8859-1"; |
Et modifiez le jeu de caractères par celui que vous utilisez, en vous reportant à la table de conversion de
htmlentities() ci-dessous :
| Citation: | | Jeux de caractères | Alias | Description |
| ISO-8859-1 | ISO8859-1 |
Europe occidentale, Latin-1 |
| ISO-8859-15 |
ISO8859-15 |
Europe occidentale, Latin-9. Dispose du signe Euro, des caractères spéciaux français et finlandais, qui manquent au Latin-1(ISO-8859-1). |
| UTF-8 | |
Unicode 8 bits multi octets, compatible avec l'ASCII |
| cp866 | ibm866, 866 |
Jeu de caractères Cyrillic spécifique à DOS. Ce jeu de caractères est supporté depuis PHP 4.3.2. |
| cp1251 |
Windows-1251, win-1251, 1251 |
Jeu de caractères Cyrillic spécifique à Windows. Ce jeu de caractères est supporté depuis PHP 4.3.2. |
| cp1252 |
Windows-1252, 1252 |
Jeu de caractères spécifique de Windows pour l'Europe occidentale. |
| KOI8-R |
koi8-ru, koi8r |
Russe. Ce jeu de caractères est supporté depuis PHP 4.3.2. |
| BIG5 |
950 |
Chinois traditionnel, principalement utilisé à Taiwan. |
| GB2312 |
936 |
Chinois simplifié, officiel. |
| BIG5-HKSCS |
|
Big5 avec les extensions de Hong Kong, chinois traditionnel. |
| Shift_JIS |
SJIS, 932 |
Japonais |
| EUC-JP |
EUCJP |
Japonais |
Note: Les autres jeux de caractères ne sont pas reconnus, et le ISO-8859-1 sera utilisé à la place. |
Pour tous ces jeux de caractères, le mod Rewrite injectera uniquement les caractères ASSII, débarrassés de leurs accents présents dans les titres.
Par exemple : "نرم افزار - Software" sera formaté de cette façon avant injection dans les URLS : "software".
Notez que dans la grande majorité des cas, les forums francophones utiliseront l'iso-8859-1, pour lequel aucun changement particulier n'est nécessaire.
Si vous utilisez un jeu de caractères non pris en charge, vous pouvez continuer d'utiliser l'ancienne méthode.
Migration :
Si vous effectuez une migration, c'est-à-dire que votre forum est déjà référencé sur ces anciennes URLS, vous devrez en utiliser un autre 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 Simple.
Le robots.txt :
A placer à la racine de votre domaine.
Il faut bien entendu remplacer dossierphpbb/ par votre vrai dossier d'installation (ou par rien pour une installation à la racine).
| Code: | User-agent: *
Disallow: /dossierphpbb/viewtopic.php
Disallow: /dossierphpbb/viewforum.php
Disallow: /dossierphpbb/index.php?
Disallow: /dossierphpbb/posting.php
Disallow: /dossierphpbb/groupcp.php
Disallow: /dossierphpbb/search.php
Disallow: /dossierphpbb/login.php
Disallow: /dossierphpbb/privmsg.php
Disallow: /dossierphpbb/post |
C'est le minimum pour que les moteurs de recherches ne prennent que les URLS réécrites en compte. le index.php? est tout à fait correct et n'empêche pas l'indexation de index.php
Ce à quoi vous pouvez ajouter :
| Code: |
Disallow: /dossierphpbb/membre
Disallow: /dossierphpbb/profile.php
Disallow: /dossierphpbb/memberlist.php
Disallow: /dossierphpbb/faq.php |
... si vous ne souhaitez pas mettre l'accent sur la listes des membres, et attirer les spammers, ou sur la FAQ, pas très intéressante pour des recherches.
De plus, cela évitera bien des visites inutiles de bots sur ces pages.
Enfin, il faut prendre en compte d'autres disallow si votre forum a déjà été indexé sur d'autres URLS (d'un autre mod Rewrite).
Quelques conseils :
N'oubliez pas de penser à votre robots.txt ainsi qu'au problème du préfixe www .
L'installation du Zéro duplicate Simple est particulièrement recommandée.
Enfin, les modules mx Google Siteamps et mx Sitmaps sont compatibles, efficaces et nécessaires pour faciliter l'exploration de votre forum par les moteurs de recherche.
Vous pouvez également mesurer bien des paramètres de votre référencement grâce aux outils webmaster phpBB SEO
Vous devriez, de préférence, effectuer des tests en local ou sur un serveur de test avant de déployer le code en ligne. Cela vous évitera bien des surprises de réglage de chemins dans le .htaccess.
Pour activer le mod Rewrite avec Easyphp en local :
| Citation: | Ouvrez le fichier EasyPHP1-8\conf_files\httpd.conf et décommenter
(en enlevant le "#" devant) les 2 lignes adéquates, soit :
| Code: | | LoadModule rewrite_module modules/mod_rewrite.so |
Et :
| Code: | | AddModule mod_rewrite.c |
|
Mise à jour 0.2.2 => 0.2.x :
Cette mise à jour va principalement modifier la méthode format_url(), pour un formatage des titres plus rapide (jusqu'à 30 % !) et une meilleure prise en charge des jeux de caractères spéciaux.
Aucun changement pour les patches. Vous devrez cependant utiliser les versions 0.2.2 et supérieures du zéro duplicate et de mx Sitemaps.
Il est cependant possible de maintenir la compatibilité avec les versions 0.2.0 en attendant de mettre le zero dupe et mx sitemaps à jour en ajoutant :
| Code: | if (!defined('PHPBB_URL')) {
define('PHPBB_URL', $phpbb_seo->seo_path['phpbb_url']);
} |
... après :
| Code: | | $phpbb_seo = new phpbb_seo(); |
dans common.php.
Langues :
Télécharger :
|
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible !
Dernière édition par SeO le Lun Avr 30, 2007 12:22 pm; édité 8 fois |
|