Maintenance de serveurs
Prise en charge de serveurs toutes marques sous Windows Server ou Linux (Debian, CentOs, Ubuntu)
[divider icon="laptop" style="none"]
[custom_posts entry_ids="63790,63798" template="one_half_gallery" effect="grayscale" hide="date,author,comments_link,summary,categories,tags,button_1"]
[divider icon="laptop" style="none"]
Maintenance de systèmes Linux
- Mises à jours de sécurité (noyau, principaux paquets)
- Surveillance espace disque...
- Monitoring 24h24 7/7
[divider icon="linux" style="simple"]
Serveur de courrier
- Installation de solutions Cyrus
- Intégration fonctions antivirus
- Intégration fonctions antispam
[divider icon="linux" style="simple"]
Annuaires LDAP
- Installation & configuration serveur OpenLDAP
- Migration utilisateurs dans annuaires
- Utilisation unifiée de l'annuaire (authentification mail, ftp, alias emails..)
[divider icon="linux" style="simple"]
Serveurs Web
- Installation & configuration Apache
- Intégration modules PHP, SSL...
[divider icon="linux" style="simple"]
Bases de données
- Installation et configuration de MySQL
- Installation modules d'administration web
[divider icon="linux" style="simple"]
Haute disponibilité et répartition de charge
- Installation & configuration serveur de cache
- Installation & configuration de services
- Intégration du système de supervision
[divider icon="linux" style="simple"]
Virtualisation
- Installation et configuration de serveur hôte
- Intégration en cluster des serveurs virtuels
- Interface web de contrôle
[divider icon="linux" style="simple"]
[custom_posts entry_ids="63783,63798,63795,3324" template="one_fourth_masonry" effect="grayscale" hide="date,author,comments_link,summary,categories,tags,button-1"]
[divider icon="linux" style="simple"]
Requêtes SQL pour nettoyage de base de données WordPress
Requêtes SQL pour nettoyage de base de données WordPress
Après quelques mois d’utilisation, la base de données de votre WordPress peut contenir des caractères étranges, des données obsolètes, ou pires…
Cet article présente quelques requêtes SQL pour faire le ménage dans tout ça.
Avant de commencer
Avant de manipuler une base de données, on réalise toujours une sauvegarde :
mysqldump -u utilisateur -p nom-de-la-base > /chemin/vers/base.db.sql
C’est indispensable !
Retirer les caractères illisibles
Les problèmes d’encodages de caractères peuvent être désastreux. Alors au lieu de nettoyer chacun de vos articles un par un, voici une série de requêtes à lancer pour supprimer tous les caractères illisibles de vos articles.
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘“’, ‘“’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘‒, ‘”’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘’’, ‘’’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘‘’, ‘‘’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘—’, ‘–’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘–’, ‘—’); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘•’, ‘-‘); UPDATE wp_posts SET post_content = REPLACE(post_content, ‘…’, ‘…’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘“’, ‘“’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘‒, ‘”’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘’’, ‘’’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘‘’, ‘‘’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘—’, ‘–’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘–’, ‘—’); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘•’, ‘-‘); UPDATE wp_comments SET comment_content = REPLACE(comment_content, ‘…’, ‘…’);
Fermer les tracksbacks sur les articles
Vous utilisez les trackbacks et les pings ?
Pas mal de gens les trouvent inutiles, semble-t-il. Toujours est-il que vous pouvez les fermer pour l’ensemble de vos articles plutôt que un par un, avec la requête ci-dessous :
UPDATE wp_posts SET ping_status = ‘closed’;
Se débarrasser de tous les shortcodes inutilisés
Les shortcodes sont très pratiques, mais ils ont un gros problème ; une fois que vous ne les utilisez plus (suite à un changement de thème par exemple), vous les retrouverez en tant que texte dans vos articles.
Voici une requête pour les retirer, indiquez simplement le shortcode à supprimer en remplacement de “supprimer”.
UPDATE wp_post SET post_content = replace(post_content, ‘[supprimer]’, ” ) ;
Supprimer un meta spécifique
Si vous avez ajouté un champ personnalisé à un article, mais que vous n’en avez plus l’usage après un certain temps, vous pouvez rapidement retirer ce champ avec cette requête :
DELETE FROM wp_postmeta WHERE meta_key = ‘votremeta’;
Supprimer les tags inutilisés
Il y a 4 – 5 ans, les tags étaient très populaires. Mais aujourd’hui, les blogs sont nombreux à ne plus les utiliser. Si c’est votre cas, offrez un régime à votre base de données en supprimant les tags inutilisés.
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 ); DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms); DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Supprimer le cache des flux
WordPress enregistre le cache des flux dans la table wp_options. Pour vider ce cache, vous pouvez utiliser la requête suivante :
DELETE FROM `wp_options` WHERE `option_name` LIKE (‘_transient%_feed_%’)
Supprimer les brouillons et leurs métadonnées
Les brouillons sont très utiles, mais si vous ne les supprimez pas de temps en temps, votre base de données va devenir énorme. La requête ci-dessous supprime tous les brouillons et les métadonnées qui leurs sont associés.
DELETE a,b,c FROM wp_posts a WHERE a.post_type = ‘revision’ LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);
Supprimer les vieux articles
Vous n’avez plus besoin des articles publiés depuis trop longtemps ? Supprimez-les avec la requête suivante, qui élimine les articles ayant plus de 600 jours. Combinée avec la requête du dessus, vous pouvez supprimer les articles et leurs métadonnées.
DELETE FROM `wp_posts` WHERE `post_type` = ‘post’ AND DATEDIFF(NOW(), `post_date`) > 600
Retirer le USER AGENT enregistré avec chaque commentaire
Par défaut, quand un visiteur laisse un commentaire sur votre blog, WordPress enregistre le USER AGENT du navigateur utilisé. C’est pratique d’un point de vue statistiques, mais 95 % des personnes qui gèrent un blog n’en font rien. Cette requête remplace le USER AGENT par une variable vide, ce qui peut réduire la taille de votre base de données si vous avez beaucoup de commentaires.
update wp_comments set comment_agent =” ;
Désactiver tous les plugins
Parfois, lors d’un mise à jour de moteur de votre blog par exemple, vous devez désactiver tous les plugins. En fonction de nombre de plugins que vous utilisez, cet opération peut vite prendre beaucoup de temps et devenir très ennuyeuse.
Voici une requête pour désactiver l’ensemble des plugins d’un coup :
UPDATE wp_options SET option_value = ” WHERE option_name = ‘active_plugins’;
Bien sûr, vous pouvez également réaliser cette tâche dans le backend de votre wordpress.
Changer l’auteur de tous les articles
Besoin de changer l’auteur de nombreux articles ? Si oui, vous n’avez pas besoin de le faire manuellement. Voici une requête pratique pour le faire d’un seul coup.
La première étape consiste à obtenir l’ID des utilisateurs de votre WordPress, avec cette requête :
SELECT ID, display_name FROM wp_users;
Vous avez maintenant la liste des utilisateurs avec leurs ID. Disons que NEW_AUTHOR_ID est l’ID du nouvel auteur, et que OLD_AUTHOR_ID est celui de l’ancien :
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
Et voilà ! Une fois cette deuxième requête terminée, tous les articles de l’ancien auteur apparaissent comme écrit par le nouveau.
Source : Traduction de l’article “10 requêtes SQL utiles pour nettoyer la base de données de WordPress” lisible sur http://www.catswhocode.com.
Changer Nom de domaine sous WordPress
Changer Nom de domaine sous WordPress
[divider style=”simple”]
Modification de la base de données
Changement de l’adresse du back office, des liens, des pages, …
Remplacement des références à http://www.ex-site.com (votre ex url) par la nouvelle adresse du site dans la table wp_options en exécutant cette requête SQL.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-site.com', 'http://www.nouveau-site.com') WHERE option_name = 'home' OR option_name = 'siteurl'; |
Changement de l’url relative des posts dans wp_posts
UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-site.com','http://www.nouveau-site.com'); |
Enfin on va faire un rechercher/remplacer dans le contenu de vos posts pour être bien sûr qu’aucun lien en URL absolue ne traine avec l’ancienne adresse dans vos posts.
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-site.com', 'http://www.nouveau-site.com'); |
Exécuter cette requête dans d’autres tables si besoin (thumbnails, miniatures,…)
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ancienNDD.net', 'nouveauNDD.fr') WHERE meta_key='Thumbnail'; |
[divider style=”simple”]
Modification du (.htaccess) pour les redirections
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.anciensite.net$
RewriteRule ^(.*) http://www.nouveausite.fr/$1 [QSA,L,R=301]
# Redirection 301 (permanente) de l’ancien nom de domaine
RewriteCond %{HTTP_HOST} ^(www.)?ancien-site.com
RewriteRule (.*) http://www.nouveau-site.com/$1 [R=301,L]
[divider style=”simple”]
Changement de l’émetteur des mails dans WordPress
Changement de l’émetteur des mails dans WordPress
Fichier pluggable.php | wp-includes,
$from_name = ‘WordPress’;
remplacer WordPress par le nom que vous voulez
$from_name = ‘mon nom’;
SCANDALE DU JOUR : Panne génerale 1&1
SCANDALE DU JOUR : Panne générale des serveurs d hébergement 1&1 ce jour
Aucun de nos sites hébergés chez 1&1 ne sont disponibles depuis cet après midi.
Aucun message de prévention, c’est vraiment navrant pour les sociétés qui vivent de leur site.
[divider style=”simple”]
Le problème à duré deux heures en heures de trafic intense
Nouveau site 1FO RESEAUX publié le 14/11/2012 !
Nouveau site 1FO RÉSEAUX !
[divider style=”simple”]
K.Bach, développeur web 1FO RÉSEAUX a entièrement adapté et optimisé ce nouveau portail pour les appareils mobiles et les ordinateurs traditionnels. Il a les été testé sur:
- Firefox 3.6 et ultérieur (Mac et PC)
- Google Chrome (Mac et PC)
- Internet Explorer 8 et versions ultérieures
- Safari 4 et version ultérieure (Mac et PC)
- Opera 11 et version ultérieure (Mac et PC)
- Safari mobile (sur iOS 4 et 5)
- Chrome (sur iOS et Android)
- Dolphin (sur iOS et Android)
- Stock navigateur Android 2.2 (accuse le HTC Legend ans)
- Opera mobile et mini
[divider style=”simple”]
[anything_slider title=”1FO RESEAUX Informatique et Internet” column=”full-width” autoslide=”2500″ slider_id=”3543″/]
Agence & Communication
Agence web et agence communication à Lyon (69). Référencement, positionnement, formations web à Lyon. Création de sites internet optimisés.






