WAMP : Créer son site internet sur son ordinateur

WAMP création site internet Apache HTTPD
Page d’accueil de WAMP sous Apache HTTPD

Créer son site internet sur son ordinateur ou importer un site internet existant et le lancer sur son ordinateur est assez facile avec le logiciel WAMP.

WAMP est un logiciel combinant Apache HTTPD, MySQL et PHPMyAdmin pour Windows.

L’équivalent MAMP existe pour MacOSX. Si vous êtes sous Linux, installez directement mysql-server / mariadb-server ainsi qu’apache2 / httpd.

1 – Installation de WAMP pour lancer son site internet sur son PC

Télécharger WAMP depuis le site officiel. Plus bas dans la page, cliquez sur le lien de téléchargement. Vous n’êtes pas obligé(e) de remplir les informations dans la pop-up, vous pouvez directement cliquez sur “Passer au téléchargement direct“.

Pensez à fermer Skype (il bloque WAMP car utilise les mêmes ports), puis lancez l’installation. Vous pouvez choisir un navigateur et un éditeur par défaut à utiliser. Si ça ne vous parle pas, laissez le choix par défaut en cliquant sur “Non”.

Réparer les erreurs d’installation de WAMP

Si vous obtenez l’erreur “VCRUNTIME140.dll“,  ou “MSVRC140.dll” installez la librairie suivante :

https://www.microsoft.com/fr-FR/download/details.aspx?id=52685

Si vous obtenez l’erreur “MSVRC110.dll“, installez le librairie suivante :

https://www.microsoft.com/fr-fr/download/details.aspx?id=30679

2 – Installer un nouveau site internet sous WAMP

Si tout s’est bien déroulé, vous devriez pour joindre la page suivante et tomber sur la capture d’écran tout en haut.

http://localhost

Installer un nouveau WordPress (ou autre) sur WAM3 bis – Importer un site internet WordPress existant sous WAMP

https://fr.wordpress.org/

Une fois l’archive téléchargée, décompressez-là. Cliquez ensuite sur WAMP > Répertoire www.

www correspond à la racine de votre site, c’est-à-dire localhost/.

Déplacez votre dossier wordpress dans ce répertoire.

WAMP ajouter un nouveau site
WAMP : Nouveau site dans répertoire www

Et connectez-vous sur votre site internet.

http://localhost/wordpress
WAMP : Création d'un nouveau site WordPress
WAMP : Création de son site internet WordPress

3 – Configurer la base de données MySQL via PHPMyAdmin sous WAMP

Une fois votre site internet installé sur votre serveur, WordPress demande une nouvelle base de données pour s’installer ainsi qu’un identifiant.

(*) La base de données est un moteur qui catégorise les informations de votre site.

Cliquez encore (clic gauche) sur WAMP > phpMyAdmin.

Par défaut, l’utilisateur est root, il n’y a pas de mot de passe.

root

En haut à gauche, cliquez sur “Nouvelle base de données“.  J’ai choisi comme nom “wordpress”, mais vous pouvez mettre ce que vous voulez.

Nouvelle base de données Mysql WAMP phpMyadmin
WAMP : Créer une nouvelle base de données sur phpMyAdmin

Configurer la connexion à la base de données MySQL sous WordPress

Comme nous venons juste au dessus de créer la base de données, il suffit de renseigner notre base de données pour connecter WordPress à MySQL.

Nom de la base de données wordpress
Identifiant root
Mot de passe
Adresse de la base de données localhost
Préfixe des tables wp_

Il ne vous reste plus qu’à lancer l’installation de WordPress sous WAMP.

Configuration de WordPress

Il vous suffit désormais de compléter les informations de base demandées par WordPress. Cette partie est indépendante de la base de données.

3 bis – Importer un site internet WordPress existant sous WAMP

WordPress : Sauvegarder son site internet tous les jours (backup)

Si vous avez sauvegardé votre site internet, vous devez avoir deux choses :

  • Vos fichiers zippés (.zip, .tar.gz, .7z, …).
  • Votre export de base de données (.sql).

Comme pour la partie 2, importez vos fichiers dézippés dans répertoire www depuis WAMP.

Toujours depuis WAMP, cliquez sur phpMyAdmin. Créez-la même base de données que celle que vous voulez utiliser et importez-là depuis le menu (vous aurez préalablement cliqué sur votre base de données).

Importer fichier .sql phpMyAdmin WAMP
Importer un export de base de données MySQL .sql

Configurer la nouvelle connexion à la base de données WordPress

Nous avons vu dans la partie 1 comment connecter votre site internet WordPress à votre base de données. Il faut savoir que WordPress écrit dans le fichier de configuration wp-config.php à la racine de votre site, les propriétés suivantes à modifier.

/** Nom de la base de données de WordPress. */
 define('DB_NAME', 'wordpress');

/** Utilisateur de la base de données MySQL. */
 define('DB_USER', 'root');

/** Mot de passe de la base de données MySQL. */
 define('DB_PASSWORD', '');

/** Adresse de l’hébergement MySQL. */
 define('DB_HOST', 'localhost');

(*) Pour la propritété DN_NAME, utilisez le nom de la base de données WordPress que vous venez de créer.

Erreurs de migration de WordPress

WordPress peut causer des problèmes de migration.

WordPress : Désolé, vous n’avez pas l’autorisation d’accéder à cette page

 

WordPress : Désolé, vous n’avez pas l’autorisation d’accéder à cette page

Désolé, vous n'avez pas l'autorisation d'accéder à cette page
Message d’erreur WordPress sur wp-admin

Nous venons juste de migrer le site internet d’un client sur notre plateforme. Dès que nous avons voulu nous connecter à l’administration, nous avons pris l’erreur : “Désolé, vous n’avez pas l’autorisation d’accéder à cette page“. Si votre installation de WordPress est anglophone, vous obtiendrez l’erreur “Sorry, you are not allowed to access this page“.

Cette erreur était dû à la migration de WordPress sur une autre base de données.

Base de données WordPress et préfixe de table

Le site du client a été restauré depuis mon poste. Sur mon ordinateur, j’ai la directive MySQL suivante :

lower_case_table_names=1

Toutes mes tables sont donc en minuscule. Sauf que sur le serveur, le nom de la base de données comportait des majuscules. J’ai donc changé depuis le fichier wp-config.php le nom de la base de données.

$table_prefix = 'zE00tT_';

Pour qu’il corresponde à mon export.

Le préfixe de table sous WordPress est utilisée dans la base de données elle-même

La table wp_options pour ne citer qu’elle, contenait le préfixe précis de ma base de données. Du coup j’obtenais l’erreur d’accès à wp-admin lorsque je tentais de changer le nom de la base de données !

Corriger l’erreur d’accès à l’administration de WordPress

Vous avez deux choix.

Recommandé : Remettre le bon nom de la base de données

Remettre le bon nom de la base de données dans wp-config.php et se débrouiller pour l’importer correctement sur le serveur.

C’est ce que j’ai fait, j’ai ensuite remplacé le nom de toutes mes tables via PHPMyAdmin.

RENAME  `ze00tt_options` TO `zE00tT_options`;

(*) A faire pour toutes les tables WordPress de la base de données.

Plus rapide : Remplacer l’ancienne par la nouvelle valeur

D’ordinaire j’évite cette astuce car j’ai déjà croisé un thème qui n’utilisait pas / peu la base de données et stockait en dur des changements…

Mais c’est tout à fait faisable, sous Linux, utilisez sed pour remplacer votre ancien nom de base de données par le nouveau.

sed -i.bak 's/ze00tt_/zE00tT_/g' votre-export.sql

Vous n’avez plus qu’à réimporter l’export.

Gérer son site internet WordPress depuis son smartphone

Modification Article Application Wordpress Android IOS
Gérer son site internet WordPress depuis son smartphone
Modification d’un article depuis l’application WordPress pour Android

Gérer son site internet depuis son téléphone ou sa tablette est tout à fait possible ! Vous avez deux options :

  • Utiliser la version Responsive de l’administration de WordPress (simplement en vous connectant depuis votre navigateur web sur votre site internet) ;
  • Utiliser l’application WordPress proposée directement par l’équipe WordPress.com.

Sachez également que l’application WordPress permet de gérer plusieurs sites internet sur son smartphone !

1 – Installer un plugin pour gérer son site internet sur mobile

La première étape pour gérer son site internet sur votre mobile, c’est d’installer l’extension JetPack.

Cette extension vous permettra de lier votre site internet à l’API WordPress.com. Ceci étant fait, vous pourrez gérer votre site internet directement depuis l’interface de WordPress.com.

Si vous n’avez pas de compte sur WordPress.com, créez-en un, ça vous prendra moins de deux minutes sans compter les avantages que cette plateforme vous fournira.

Gérer son site internet depuis WordPress.com
Interface de gestion de son site WordPress

L’interface de WordPress.com tout comme l’application mobile est disponible dans toutes les langues.

2 – Installer une application Android et IOS pour gérer son site internet WordPress

Maintenant que nous avons vu comment rendre votre site WordPress accessible sur WordPress.com, il ne vous reste qu’à télécharger l’application WordPress disponible sur Android et Iphone.

Gérer son site internet depuis son iphone
Application IOS pour gérer son site internet WordPress
Gérer son site internet depuis son smartphone Android
Application Android pour gérer son site internet WordPress

 

 

 

 

 

 

 

 

 

 

Fonctionnalités de l’application WordPress pour gérer son site internet sur son smartphone

Gérer son site internet WordPress depuis son smartphone permet quelques petites choses, à noter que cette application vous sera davantage profitable sur tablette pour éditer vos articles.

  • Création et modification d’articles / pages sur votre site ;
  • Réponse aux commentaires ;
  • Certaines fonctionnalités de gestion de Jetpack pour votre site ;
  • Accès aux statistiques de votre site ;
  • Gestion multimédia (utile pour uploader / téléverser directement vos images sur votre site internet depuis votre téléphone).

Et c’est déjà pas mal. L’application évolue encore, mais on va vite arriver au bout car les fonctionnalités à implémenter pour smartphone sont limités du fait de son mode d’utilisation.

Référencement disparu : Mon site a disparu de Google

Indexation du site Google Webmaster Tool

Mon site internet a disparu de Google, si vous lisez cette page c’est que votre site a disparu de Google ou d’autres moteurs de recherche. Sachant que votre site a pu disparaître de Google mais pas forcément de Bing ou de Yahoo.

Site internet disparu de Google : La Search Console

Google met à votre disposition un outil pour mesurer l’impact de votre site internet sur le moteur de recherche.

https://www.google.com/webmasters/tools/

Inscription de votre site internet sur la Search Console

Pour confirmer que vous êtes le webmaster du site internet, on vous demandera de confirmer une propriété Google. Nous vous conseillons la méthode du “fichier HTML” qui consiste à placer une fichier .html à la racine de votre site internet sur votre FTP.

Une fois inscrit sur Google Search Console (anciennement Webmaster Tool), nous avons analyser deux choses.

1 – Actions manuelles, Google vous sanctionne

Dans Trafic de recherche, Actions manuelles, vérifiez que Google n’a pas pris de sanction contre votre site internet. Ces sont des actions que Google prend en cas de triche de votre site internet ou en cas de problème de sécurité.

Actions manuelles Google Webmaster Tool
Google Search Console : Actions Manuelles

2 – Indexation de votre site internet, vérifiez les pages indexées dans Google

Dans Index Google, Etat de l’indexation. On regardera le nombre de pages que Google a dans sa base de données pour vérifier qu’il enregistre toujours votre site internet.

Indexation du site Google Webmaster Tool
Google Search Console : Indexation du site internet

Google peut prendre jusqu’à 48h après votre enregistrement dans la Search Console pour commencer à enregistrer des informations.

Pour vérifier l’indexation de votre site, tapez dans Google :

site:cubis-helios.com

Où cubis-helios.com est votre nom de domaine.

3 – Votre site internet est piraté ? Google peut vous prévenir

Tout en bas dans Problèmes de sécurité, Google vous avertira si leur service a détecté des fichiers malveillants sur votre site internet.

Référencement perdu à cause d'un problème de sécurité
Google Search Console : Problème de sécurité

Si Google en détecte, vous pouvez être sur à 95% qu’ils ont raisons.

Mon site internet a été piraté, comment le protéger ?

Fichier Robots.txt, vérifiez que vous ne bloquez pas les Robots

A la racine de votre site vous pouvez avoir un fichier robots.txt. Vérifiez que votre site internet ne contient pas la ligne suivante :

Disallow: /

(*) Attention ! La ligne doit être exactement la même.

Cette ligne sert à indiquer aux moteurs de recherche que vous ne souhaitez pas indexer votre site internet.

Tout est ok, mon site n’est toujours pas dans les résultats de recherche ?

Google peut chercher à réajuster votre site internet le temps d’un recalcule. Cependant votre site internet doit toujours apparaître dans Google via la commande “site:” donnée un peu plus haut.

Si votre site n’est toujours pas présent après quelques jours, songez à demander de l’aide à une agence-web.

Si vous ne vous en sortez pas, contactez-nous ou laissez un commentaire !

Forcer son site en HTTPS

HTTP vers HTTPS depuis Apache HTTPD
HTTP vers HTTPS depuis Apache HTTPD
Rediriger son site en HTTPS

Si votre site internet est sécurisé en HTTPS, nous vous recommandons fortement de rediriger tout le trafic HTTP vers HTTPS, de façon à sécuriser votre site internet et empêcher le trafic non-sécurisé.

Chez Cubis, nous vous proposons d’installer gratuitement votre certificat HTTPS sur votre site en un clic !

Consultez notre hébergement sécurisé pour plus d’informations.

Cliquez ici si votre cadenas HTTPS n’est pas vert !

Apache HTTPD : Forcer le trafic en HTTPS

Sur Apache HTTPD, vous pouvez forcer le trafic en HTTPS depuis le fichier .htaccess.

Forcer le HTTPS via le .htaccess

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

La redirection 301 permanente vous permet de garder votre référencement intact.

Forcer la redirection HTTPS depuis le fichier de configuration Apache HTTPD

Si vous n’avez pas accès ou ne voulez pas utiliser le .htaccess pour faire la redirection, vous pouvez spécifier dans votre VHOSTS HTTP (port 80).

Redirect permanent / https://agence-web.cubis-helios.com/

agence-web.cubis-helios.com est votre site web.

Cela forcera le trafic HTTP vers HTTPS tout en gardant la bonne URL (pas de redirection vers la page d’accueil).