Aller au contenu

Sujets conseillés

Posté

je vais essayer d'être le plus clair possible, j'utilise un forum phpbb avec le portail ezportal et je suis sur ovh ... voilà pour l'intro

j' ai installé ce mod pour l' url_rewriting

Step 1. In /includes/page_header.php before 

Code:
//
// Generate logged in/logged out status
//



add this code (make sure there are no space breaks at line ends after you paste):

Code:
//
// Short URL implementation
//
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php&(?:amp;)p=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\\1-\\2-\\3.html",
"forum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1.html",
"ftopic\\1-\\2.html",
"ftopic\\1.html",
"sutra\\1.html",
"sutra\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}


Step 2. In /includes/page_tail.php after


Code:
$db->sql_close();



add this:

Code:
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;




in the same file after

Code:
ob_end_clean();



add this:

Code:
echo replace_for_mod_rewrite($contents);
global $dbg_starttime;

pour mon htaccess j' ai ceci

DirectoryIndex index.html index.htm portal.php index.php 
RewriteEngine On
RewriteRule ^forums.php /index.php
RewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1&mark=topic
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*)\.html /viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*)\.html /viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*)\.html /viewtopic.php?t=$1&view=next
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*)\.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*)\.html /viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*)\.html /viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*)\.html /viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^sutra([0-9]*)\.html /viewtopic.php?p=$1  

j' ai commenté les sid de cette manière

{ 
  global $SID;

//   if ( !empty($SID) && !preg_match('#sid=#', $url) )
//   {
//      $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
//   }

  return $url;
}

quand à mon robots.txt il est le suivant

User-agent: *
Disallow: /images/
Disallow: /admin/
Disallow: /templates/
Disallow: /login.php
Disallow: /modcp.php
Disallow: /posting.php
Disallow: /profile.php
Disallow: /groupcp.php
Disallow: /privmsg.php
Disallow: /search.php
Disallow: /redir.php
Disallow: /memberlist.php
Disallow: /viewonline.php
Disallow: /viewmessage
Disallow: /viewforum.php
Disallow: /viewtopic.php

à chaque fois google n'indexe que les éléments qui se trouvent sur " portal.php"

j' ai remarque qu'avec ce htaccess, j'ai les " sutra et ftopic" qui apparaissent, et si je vire le htaccess j' ai les "sutra et forum" qui apparaissent, donc je voulais savoir si en modifiant ce htaccess je pouvais avoir de visible " sutra, ftopic, forum "

et surtout besoin de vos conseils en règle générale , car débuter c'est jamais évident :(

merci à tous pour vos conseils

Posté

je crois qu'il faudrai un peu vider ton robots.txt, sinon le supprimer,, de toute facon google fera le tri de ce qui est interessant ou pas

Posté

et concernant le mod ci dessus tu en penses quoi ? ou penses tu qu il y a un autre moyen plus simple , sans doute plus long mais si ça doit être plus efficace ....

Posté (modifié)

bon j' ai supprimé ce mod trop de souci avec pas grand monde qui sache l expliquer :( donc j ai uniquement virer les commentaires du sid dans " sessions php " mais en faisant une vérification des liens ça me marque " lien rompu " pour vérifier je suis allez sur cette page et mauvais résultat

en allant sur celle ci j' ai des lignes comme celle ci:

profile.php?mode=viewprofile&u=73

que je voudrais supprimer mais comment faire ?

Sans doute une astuce avec le htaccess mais laquelle ?? à savoir que j' ai conservé le portail ezportal, pouvez vous m ' aider ?

egalement pour passer mes pages en html un exemple serait bienvenue :blush:

Modifié par calou
Posté

J en peux plus ..... avant de poser d'autres questions j' ai visité les pages du topic référencement et là j' avoue ... je fatigue :wacko::wacko:

alors svp comment je peux faire pour indexer les quelques pages de mon forum :blush:

merci et merci ;)

Posté

Bonjour,

Si tu parles du 'mod' que tu as posté tout en haut : on est bien d'accord qu'il faut compléter le code dans 3 parties différentes de tes programmes.

A quoi sert il ? Il est supposé prendre toutes les url de ta page, et renvoyer des url rewritées, à la volée.

C'est à dire ?

Lorsque quelqu'un demande une page, celle ci est générée à la volée, de manière dynamique, comme tu t'en doutes. Juste avant d'etre envoyé à l'internaute, ce programme modifie les url, pour qu'elles paraissent 'plus propres' aux yeux des moteurs. Ca donne donc des url du style :

viewforum_15_54_789.html

au lieu d'url du style :

viewforum.php?f=15&topicdays=54&start=789

Le fichier htaccess que tu as posté en premier fait l'opération inverse, c'est à dire que, lorsqu'il recoit une url du style :

viewforum_15_54_789.html

il la transforme en url du style :

viewforum.php?f=15&topicdays=54&start=789

pour qu'elle soit compréhensible par le serveur.

Voilà. Comme tu peux le voir et le constater, le Hub n'a pas d'url rewritées, or toutes les pages sont indexées par google.

Tu trouveras, dans la partie publication du Hub, les explications nécessaires et indispensables concernant l'url_rewriting.

(article4, article5, article15)

Pour indexer tout ton site, cela demande un peu de patience, car les moteurs de recherche ne scannent que rarement tout un site, lorsque celui ci est nouveau.

Il faut entre autre que tu fasses connaitre ton site, à droite à gauche, pour avoir des liens vers celui ci, et que ainsi, les moteurs sachent te trouver.

A+, Anonymus.

Posté

a force de toucher je ne sais plus trop ou j' en suis :blush: donc je tente un truc je le laisse comme ça pour demain et demain soir je regarde les visites sur mes log

merci de votre aide.... restez dans le coin je risque avoir besoin :wacko:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...