Jump to content
Sign in to follow this  
Cliquedur

Du ménage dans les urls

Rate this topic

Recommended Posts

Bonjour,

Je cherche une réponse concernant le choix de réécriture / redirection à faire dans cas d'un site dont tous (6) les noms de domaines ont été "sauvagement" soumis à Google (entre autres).

Disons que l'adresse principale est www.domaine-principal.com, et que les 5 autres sont :

www.domaine-2.fr, www.domaine-3.com, www.domaine-4.com, www.domaine-5.com et www.domaine-6.com.

Tous les noms de domaine du site pointent vers l'adresse principale, pour un hébergement unique.

Mais il est nécessaire de faire "le ménage", car google présente le site en faisant une rotation des urls avec des classements anarchiques, chose que je n'ai jamais vue encore. L'idée est que seule l'url principale apparaisse au final dans les résultats, et de ne pas perdre le peu de référencement aquis.

Quelle serait, d'après-vous, la meilleure méthode par .htaccess : redirection permanente ? Réécriture ?

Dan, tu m'as parlé de gérer tout cela par le .htaccess et des fichiers robots.txt, c'est bien cela ?

Merci et à bientôt,

Share this post


Link to post
Share on other sites

Salut Franck,

Effectivement, il s'agit en fait de fournir un fichier robots.txt different pour les sites qui ne doivent pas être indexés. Comme ça, pas de risque de pénalité pour contenu dupliqué.

Crées un fichier robots.txt.noindex qui contient par exemple:

User-agent:  *
Disallow: /

Ensuite, dans un fichier .htaccess à la racine, tu mets les lignes suivantes:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+)\.domaine2\.fr$ [OR]
RewriteCond %{HTTP_HOST} ^(.+)\.domaine3\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(.+)\.domaine4\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(.+)\.domaine5\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(.+)\.domaine6\.com$
RewriteRule robots.txt robots.txt.noindex [L]

Donc pour tous les domaines cités tu présentes le fichier robots.txt.noindex ...

Tu peux simplifier la règle avec une seule ligne, en utilisant la négation

RewriteCond %{HTTP_HOST} !^(.+)\.domaine-principal\.com$
RewriteRule robots.txt robots.txt.noindex [L]

Qui présentera le fichier robots.txt.noindex pour tous les domaines différents de *.domaine-principal.com

;)

Dan

Share this post


Link to post
Share on other sites

Un grand merci, Dan :up:

Je vais tester la seconde solution directement.

Y a-t-il un moyen de tester directement ? Il me semble avoir vu un de tes posts parlant d'opera, il me semble.

En faisant comme cela, on peut donc s'attendre à voir disparaître les domaines secondaires des index. Par contre, pas de transfert des acquis au domaine principal, n'est-ce pas ?

Share this post


Link to post
Share on other sites

Salut Franck,

Pas besoin d'Opera, comme on ne fait pas de détection du UserAgent. Il te suffit de demander le fichier robots.txt pour les différents domaines en l'appellant directement dans ton butineur.

Tu peux aussi utiliser le visualisateur d'entêtes http de notre page outils pour les fichiers robots.txt. Tu y verras les redirections ;)

Dan

Jeu - de - piste / concours 2005:

Le premier d'entre vous qui fera remonter ce post en citant ce texte se verra offrir le nom de domaine en .com

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

    • By cyberdede
      Bonjour à tous

      je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php
      or j'accède à https;//monsite/dossier/ avec un 404

      en localhost ca fonctionne

      pour la racine https;//monsite c'est ok

      mon htaccess
       
      RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php  
    • By kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • By leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • By PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





×
×
  • Create New...