Outils pour utilisateurs

Outils du site


tutoriel_migration_d_un_site_joomla_chez_free_vers_ovh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

tutoriel_migration_d_un_site_joomla_chez_free_vers_ovh [2018/12/22 20:12]
tutoriel_migration_d_un_site_joomla_chez_free_vers_ovh [2018/12/22 22:32] (Version actuelle)
Ligne 1: Ligne 1:
 +Avant de commencer, vérifiez que vous avez bien reçu toutes les informations de votre nouvel hébergeur et notamment les informations pour vous connecter à votre serveur FTP et à votre base de données.
 +
 +__Remarque :__ Vous pouvez changer les mots de passes dans la console d'​administration "​Manager"​ dans votre espace [[OVH]].
 +
 +====== Recopie FTP de votre site web ======
 +
 +
 +Chez **[[Free]]**,​ prendre tous les fichiers depuis la racine du site par **FTP**.
 +
 +Chez **[[OVH]]**,​ aller dans le répertoire www et déplacez ou supprimer les fichiers présents. Ils servent à afficher un page de présentation lorsque vous voulez tester le nouveau URL par exemple. Cette opération est à réaliser si c'est votre premier site web que vous installez sur le domaine.
 +
 +Sur [[OVH]], **déposez par FTP vos fichiers** dans le répertoire www ou dans le répertoire que vous avez créé à cet effet si vous êtes en hébergement mutualisé.
 +
 +Avant de le renvoyer sur [[OVH]], je vous conseille de faire une **recherche dans tous les fichiers** de votre site pour **retrouver et remplacer les anciennes URL mises en dur**, pour un fichier de configuration ou un forum par exemple. Vous pouvez refaire la manipulation,​ si vous souhaitez remplacer votre ancienne adresse par la nouvelle rattachée à votre nouveau domaine.
 +**Modifier aussi votre fichier de configuration : accès base**, nouvel URL, etc.
 +
 +Il est inutile de faire ce type de changement sur les fichiers présents dans des répertoire de type '​Cache'​. Ce ne sont que des fichiers temporaires.
 +
 +__Remarque__ : Sur [[OVH]], n'​effacez pas les répertoires à la racine du site : cgi-bin, requetes. Ils sont nécessaires au bon fonctionnement du site.
 +
 +Par contre, vous pouvez effacer le répertoire "​sessions",​ obligatoire chez [[Free]], qui n'a aucune utilité chez [[OVH]], mais qui n'a aucune incidence s'il reste présent.
 +
 +====== Transfert de votre base de données ======
 +
 +Exporter votre base au format Texte.
 +
 +Reprenez ce fichier et remplacer les anciennes adresses et vos mails de vos sites par les nouveaux
 +
 +Lorsque cela est fait, importer dans votre nouvelle base le nouveau script SQL.
 +
 +====== Modif du fichier de configuration pour désactiver l'URL Rewriting ====== ​
 +
 +Si vous faites de l'URL Rewriting sur votre site [[free]], on va l'​arrêter le temps de migrer pour le réactiver dans un second temps (un problème à la fois :-)) 
 +
 +$mosConfig_sef à 0
 +
 +Renommer le .htaccess pour qu'il ne soit plus actif en .htaccess_SAV
 +
 +Ensuite, vous devez changer les chemins absolus du fichier config :
 +
 +Connecter vous à votre navigateur sur votre nouveau site pour y récupérer une erreur du style :
 +
 +Warning: main(/​mnt/​000/​sdz/​9/​z/​ancien_nom_domaine/​includes/​version.php) [function.main]:​ failed to open stream: No such file or directory in /​homez.999/​nouveau_nom_domaine/​www/​includes/​joomla.php on line 71
 +
 +Par ce message [[Joomla]] vous signale que le chemin absolu de votre ancien site ne fonctionne pas sur votre nouveau. Pas de problème on va rechercher dans la base de données toutes les références à l'​ancien chemin pour le remplacer par le nouveau.
 +
 +Une fois fait, on va procéder de même sur tous les fichiers présents sur le disque contenant l'​ancien chemin.
 +
 +Dans notre exemple, l'​ancien chemin est /​mnt/​000/​sdz/​9/​z/​ancien_nom_domaine qu'il faudra remplacer par /​homez.999/​nouveau_nom_domaine/​www
 +
 +dans configuration.php
 +
 +<code php>
 +$mosConfig_absolute_path = 
 +$mosConfig_cachepath =
 +</​code>​
 +
 +En actualisant la page d'​erreur dans votre navigateur, vous aller maintenant avoir un autre message d'​erreur : 
 +
 +Le site est momentanément indisponible.
 +Veuillez notifier le webmaster.
 +Echec de la connexion au serveur de base de données ​
 +
 +Cette fois-ci, le message indique qu'il faut modifier les informations pour se connecter à votre nouvelle base.
 +
 +Dans,
 +
 +<code php>
 +$mosConfig_host = '​serveur_SQL';​ par un truc du style $mosConfig_host = '​mysql9-99'​
 +$mosConfig_db = '​nom_utilisateur'​
 +$mosConfig_password = '​password de votre nouvelle base'
 +$mosConfig_db = '​nom_utilisateur'​
 +$mosConfig_user = '​nom_utilisateur';​
 +</​code>​
 +
 +A ce stade, votre navigateur web vous donnera l'​affichage de site sans erreur :-)
 +
 +On respire mieux, mais ce n'est pas fini !
 +
 +====== Faire une redirection permanente des anciennes URL Web automatiquement sur les nouvelles ====== ​
 +
 +Vous souhaitez transférer automatiquement l'​audience et le référencement de votre ancien site sur le nouveau ?
 +
 +Et bien, c'est possible en faisant une redirection permanente de vos anciens liens.
 +
 +Quand cela est fait, toutes les adresses pointant sur votre ancien site seront automatiquement transformer vers les nouvelles.
 +
 +Si la structure de votre site n'a pas changé lors de votre passage à [[OVH]], vos visiteur basculeront automatiquement sur le nouveau. Et ceux qu'ils viennent d'une page référencée sur un moteur de recherche, de leur favori ou d'un lien posté sur un blog !
 +
 +====== Réactiver l'url rewriting ====== ​
 +
 +.htaccess
 +
 +Configuration / SEO et passez "URLs explicites (SEF)" à Oui
 +
 +Vider tous les caches
 +
 +====== passer le PHP Register Global à Off ======
 +
 +Site / Configuration du site / Serveur / Mettre Emulation du paramètre Register Globals à Off
 +
 +====== Divers ====== ​
 +
 +Activer la compression GZIP, chez [[OVH]] elle fonctionne avec l'URL Rewriting (à ne pas faire chez [[free]])
 +Vérifier qu'il ne vous reste pas des chemins absolu à changer dans votre base ou contenu dans des fichiers.
 +
 +====== Changer les références dans les anciennes adresses pour la nouvelle ====== ​
 +
 +Regarder une dernière fois vos pages rank sur votre ancien site, vous ne les reverrez pas de si tôt. Au mieux dans quelques mois, voir jamais...
 +
 +Pour le .htaccess de votre ancien site mettre ​
 +
 +<code php>
 +php 1
 +
 +Redirect permanent / http://​www.nouveau_site.com/​
 +
 +Options -Indexes
 +<Files .htaccess>​
 +order allow,deny
 +deny from all
 +</​Files>​
 +ErrorDocument 404 /
 +ErrorDocument 405 /index.php
 +ErrorDocument 500 /index.php
 +ErrorDocument 403 /index.php
 +ErrorDocument 303 /index.php
 +</​code>​
 +
 +====== Google Analytic ====== ​
 +
 +Pas de changement à faire, les statistiques de votre ancien site viendront compléter les nouvelles sans aucune intervention de votre part.
 +
 +====== Google Outils pour les webmasters ====== ​
 +
 +Ajouter un site avec votre nouvelle adresse
 +
 +Valider votre site en utilisant la méthode méta uniquement. La méthode transfert d'un fichier ne fonctionne pas avec l'URL Rewriting.
 +
 +Aller dans votre fichier index.php de votre template et ajouter après la balise <​head>​
 +
 +la ligne de Google dans le style suivant :
 +
 +<​code><​meta name="​verify-v1"​ content="​azertyazerty="​ /></​code>​
 +
 +
 +Vous devez ensuite déclarer votre sitemap pour le nouveau site.
 +
 +====== Google AdSense ====== ​
 +
 +Vos pubs affichées ne seront plus pertinentes pendant quelques heures le temps que votre site soit analysé. Ensuite, tout reviendra dans l'​ordre et vous récupérer un ration de clicks habituels.