SlideShare une entreprise Scribd logo
10 façons de casser son site
          WordPress,
        Et de le réparer !

              ~ par Julio Potier ~


 WordCamp Paris
  2013 @ Maison des Associations

   "Aucun site n'a été maltraité durant cette présentation."
Julio Potier
                  - Consultant en Sécurité Web
                  - 33 ans, marié, 2 enfants
                  - Je mange du Nutella.




Je publie des articles chez :
● http://www.geekpress.fr
● http://www.screenfeed.fr
● http://www.wpchannel.fr
● http://www.tutorialstag.com
● ...
Sommaire
1. Les mises à jour maléfiques.
2. Plugin or not plugin.
3. Abracadawarningcannotmodifyheaderinformation
4. Vous habitez chez vos parents ?
5. Touche pas à ça, p'tit con.
6. Des baskets ? Tu rentres pas !
7. Les widgets de Jack Griffin
8. Entrée, plat, dessert.
9. A tables !
10. Tipiak !
11. Bonux
0. Avant toute chose ...
1. Passez en mode DEBUG en ajoutant define
   ('WP_DEBUG', true); dans le fichier "wp-
   config.php" afin d'afficher les erreurs,
2. Parlez de votre problème sur les forums,
   dites comment vous avez résolu votre
   problème, partagez ces infos !
3. Votre problème, quelqu'un l'a eu avant vous,
   vous trouverez une solution ...
4. Posez près de vous un thermos de café, ça
   peut être très long parfois ...
5. Merci à l'association WordPress-France !
1. La mise à jour maléfique.
Problèmes :
  a. J'ai mise à jour le Core de WordPress
  b. J'ai mis à jour un thème
  c. J'ai mis à jour un plugin
10 façons de casser son site WordPress ... et de le réparer !
“Maintenance Mode - secupress.fr is currently
 undergoing scheduled maintenance. Please
         try back in 60 minutes.”
“Fatal error: Call to undefined function wtf()
in wp-includes/formatting.php on line 2112”
“The following themes are installed but
incomplete. Themes must have a stylesheet
             and a template.”
1. La mise à jour maléfique.
Problèmes :
   a. J'ai mise à jour le Core de WordPress
   b. J'ai mis à jour un thème
   c. J'ai mis à jour un plugin


Solutions (dans l'ordre) :
   1.   Supprimez le fichier ".maintenance",
   2.   Supprimez/réinstallez le thème ou plugin incriminé,
   3.   Supprimez le dossier "wp-content/upgrade",
   4.   Videz le cache navigateur,
   5.   Utilisez sFTP au lieu de la MAJ automatique.
2. Plugin or not plugin
Problème :
  a. J'ai mis à jour un plugin mais il entre en conflit avec
     un plugin déjà en place.
  b. J'ai fait la même chose avec l'ajout d'une astuce.
“Fatal error: Cannot redeclare test()
(previously declared in old_plugin/index.php)
 in new_plugin/index.php(35) : on line 666”
2. Plugin or not plugin
Problème :
  a. J'ai mis à jour un plugin mais il entre en conflit avec
     un plugin déjà en place.
  b. J'ai fait la même chose avec l'ajout d'une astuce.


Solutions :
  a. Désactiver le plugin/astuce et visiter le support.
  b. Bien lire le message et renommer la fonction citée
     partout dans le plugin/astuce en attendant un patch.
  c. Ne pas ajouter "function_exists()" car le
     plugin/astuce ne serait plus fonctionnel.
3. Abracadawarningcannotmodifyheaderinformation
Problèmes :
  a. Un espace est présent en début ou fin d'un de mes
     fichiers PHP, plugins ou thème.
  b. Un de mes plugins joue avec les "headers" trop tôt.
“Warning: Cannot modify header information
 - headers already sent by (output started at
      /public_html/wp-config.php:1) in
    /public_html/wp-login.php on line 1”
3. Abracadawarningcannotmodifyheaderinformation
Problèmes :
  a. Une espace est présente en début ou fin d'un fichier
     de type .php
  b. Un de mes plugins joue avec les "headers" trop tôt.


Solutions :
  a. Vérifiez dans le fichier que vous venez de mettre à
     jour avant le <?php et après le ?>.
  b. Visitez le support du plugin pour voir si vous êtes le
     seul, postez le problème puis désactivez le plugin.
4. Vous habitez chez vos parents ?
Problème :
  a. J'ai modifié les adresses (URLs) de mon site dans les
     réglages généraux, je ne peux plus me connecter à
     l'administration.
10 façons de casser son site WordPress ... et de le réparer !
4. Vous habitez chez vos parents ?
Problème :
  a. J'ai modifié les adresses (URLs) de mon site dans les
     réglages généraux, je ne peux plus me connecter à
     l'administration.

Solutions :
   a.   Via PHPMyAdmin, modifiez les champs "home" et "siteurl" de la table
        "wp_options",
   b.   Via wp-config.php ajoutez "define('RELOCATE', true);",
        chargez /wp-login.php, supprimez le define.
   c.   Via "functions.php", ajoutez 2 lignes : update_option
        ('siteurl','http://example.com/blog'); &
        update_option('home','http://example.com);
        Puis visitez le site et enfin supprimez ces lignes.
5. Touche pas à ça, p'tit con.
Problème :
  a. "J'ai des menus en moins, des catégories en plus, des
     articles coupés, des images en 404, mon thème est
     revenu sur TwentyTwelve, je ne peux plus me
     connecter correctement." - Pete Thompson
5. Touche pas à ça, p'tit con.
Problème :
  a. "J'ai des menus en moins, des catégories en plus, des
     articles coupés, des images en 404, mon thème est
     revenu sur TwentyTwelve, je ne peux plus me
     connecter correctement." - Pete Thompson

Solution :
  a. La base de données a été corrompue et doit être
     réparée, pour cela ajoutez dans le fichier "wp-config.
     php": define('WP_ALLOW_REPAIR', 'julio'); puis
     visitez la page de réparation dédiée : http://example.
     com/wp-admin/maint/repair.php
10 façons de casser son site WordPress ... et de le réparer !
10 façons de casser son site WordPress ... et de le réparer !
6. Des baskets ? Tu rentres pas !
Problème :
  a. J'ai perdu mon mot de passe administrateur et je
     n'avais pas utilisé ma véritable adresse email,
     comment accéder tout de même au tableau de bord ?
6. Des baskets ? Tu rentres pas !
Problème :
  a. J'ai perdu mon mot de passe administrateur et je
     n'avais pas utilisé ma véritable adresse email,
     comment accéder tout de même au tableau de bord ?


Solutions :
  a. Passez via PHPMyAdmin, modifiez votre mot de
     passe en utilisant la fonction de hash MD5().
  b. ...
  c. ...
Modification du mot de passe sous PHPMyAdmin
6. Des baskets ? Tu rentres pas !
Problème :
  a. J'ai perdu mon mot de passe administrateur et je
     n'avais pas utilisé ma vraie adresse email, comment
     accéder tout de même au tableau de bord ?


Solutions :
  a. Passez via PHPMyAdmin, modifiez votre mot de
     passe en utilisant la fonction de hash MD5().
  b. Passez via FTP et ajoutez dans functions.php :
     wp_set_password('Nouveau_PASS(666)', 1);
  c. via FTP encore utilisez "WP Backdoor user".
http://baw.li/wpbu
7. Les widgets de Jack Griffin
Problèmes :
  a. J'ai ajouté des widgets depuis l'administration et
     tous les autres ont disparu !
  b. J'ai ajouté ma bio dans un widget et le site est
     défiguré, surtout le footer...
Aucun widget ajouté, 2 visibles.
1 widget ajouté, 1 visible !
Le footer est fermé trop tôt.
7. Les widgets de Jack Griffin
Problèmes :
  a. J'ai ajouté des widgets depuis l'administration et
     tous les autres ont disparu !
  b. J'ai ajouté ma bio dans un widget et le site est
     défiguré, surtout le footer...

Solutions :
  a. Ajouter manuellement les widgets que vous aviez
     avant l'ajout, puis ajoutez maintenant les nouveaux.
  b. Vérifiez bien les couples de balises afin d'éviter de
     décaler les éléments HTML et ainsi défigurer la mise
     en page d'origine.
8. Entrée, plat, dessert.
Problèmes :
  a. J'ai changé de thème et mon menu n'est plus le
     même pourtant j'ai vérifié il existe toujours.
  b. J'ai encore mes menus mais il m'en manque !
Thème "TwentyEleven"
avec 5 éléments de menu
Thème "TwentyTwelve"
avec 2 éléments de menu !
8. Entrée, plat, dessert.
Problèmes :
  a. J'ai changé de thème et mon menu n'est plus le
     même pourtant j'ai vérifié il existe toujours.
  b. J'ai encore mes menus mais il m'en manque !


Solutions :
  a. Il faut de nouveau entre chaque thème redéfinir quel
     menu est attribué à quel emplacement de ce thème.
  b. Il est fort probable que ce nouveau thème ne possède
     pas autant d'emplacements de menus que l'ancien, il
     faut alors les ajouter dans le code PHP et HTML.
9. A tables !
Problème :
  a. J'ai renommé mes tables pour en modifier le préfixe
     et ainsi changer "wp_" en "double_vai_pei_" mais
     depuis impossible de me connecter !
10 façons de casser son site WordPress ... et de le réparer !
9. A tables !
Problème :
  a. J'ai renommé mes tables pour en modifier le préfixe
     et hanger "wp_" en "double_vai_pei_underscore_"
     mais depuis impossible de me connecter !


Solution :
  a. Revenez en arrière en remettant le préfixe "wp_"
     puis utilisez le plugin "WP Security Scan" qui
     renomme les tables ET certains champs dans
     "wp_options" et "wp_usermeta".
10. Tipiak !
Problèmes :
  a.   Mon site affiche des liens/pub non désirés en footer.
  b.   Mon site redirige vers un site en .ru
  c.   Sur Google, mes mots clés sont ... dérangeants ...
  d.   Mon site est noté par Google "malveillant".
  e.   Ma page d'accueil a été "défacée".
10 façons de casser son site WordPress ... et de le réparer !
10. Tipiak !
Problèmes :
  a.   Mon site affiche des liens/pub non désirés en footer.
  b.   Mon site redirige vers un site en .ru
  c.   Sur Google, mes mots clés sont ... dérangeants ...
  d.   Mon site est noté par Google "malveillant".
  e.   Ma page d'accueil a été "défacée".

Solutions :
  a. Vous êtes victime d'un piratage, des hackers ont la
     main sur votre site dans un but Black SEO (par ex.).
     Il va falloir trouver où sont les points d'entrées, les
     corriger ou les supprimer, verrouiller le tout et
     sécuriser le reste. C'est un travail de longue haleine.
  b. Auto-promo : appelez-moi c'est mon métier !
11. Bonux !
En vrac, quelques "trucs" à faire :
● Faites des sauvegardes !
● Relisez votre fichier wp-config.php
● Relisez votre fichier .htaccess
● Revalidez vos permaliens
● Désactivez les plugins avec "WP No Plugins"
● Repassez sur le thème TwentyTwelve
● Augmentez la mémoire allouée
● Réinstallez WordPress
● D'autres idées ?
Ressources utilisées
- Le Codex WordPress !
- Le plugin "Rich Contact Widget"
par Rémy Perona
- GeekPress.fr pour les astuces qui
ne foirent pas votre installation !
- "WP Backdoor User" pour
regagner l'accès admin facilement
- "WP No Plugins" pour désactiver
les plugins rapidement
- WPChannel.com pour les tutos
vidéos et ses astuces (dont celles du
changement de pass ici)
- Le plugin "WP Security Scan"
pour modifier le préfixe de vos base
dans dommages ...
- SecuPress.fr qui ouvre en 2013 !

Contenu connexe

Tendances

WiredTigerを詳しく説明
WiredTigerを詳しく説明WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
 
データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門
Satoru Ishikawa
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
Oda Shinsuke
 
COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策
wintechq
 
コミュニケーション戦略を前提にしたOutlookやTeams活用
コミュニケーション戦略を前提にしたOutlookやTeams活用コミュニケーション戦略を前提にしたOutlookやTeams活用
コミュニケーション戦略を前提にしたOutlookやTeams活用
Daiyu Hatakeyama
 
仕組みがわかるActive Directory
仕組みがわかるActive Directory仕組みがわかるActive Directory
仕組みがわかるActive Directory
Suguru Kunii
 
Delta Lake with Synapse dataflow
Delta Lake with Synapse dataflowDelta Lake with Synapse dataflow
Delta Lake with Synapse dataflow
Ryoma Nagata
 
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Ryoma Nagata
 
Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析
MapR Technologies Japan
 
サイバーエージェントにおけるデータの品質管理について #cwt2016
サイバーエージェントにおけるデータの品質管理について #cwt2016サイバーエージェントにおけるデータの品質管理について #cwt2016
サイバーエージェントにおけるデータの品質管理について #cwt2016
cyberagent
 
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
Insight Technology, Inc.
 
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurbSidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Koichiro Sumi
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
 
Glue DataBrewでデータをクリーニング、加工してみよう
Glue DataBrewでデータをクリーニング、加工してみようGlue DataBrewでデータをクリーニング、加工してみよう
Glue DataBrewでデータをクリーニング、加工してみよう
takeshi suto
 
スペシャリストになるには
スペシャリストになるにはスペシャリストになるには
スペシャリストになるには
外道 父
 
グラフデータベース入門
グラフデータベース入門グラフデータベース入門
グラフデータベース入門
Masaya Dake
 
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
Yuji Otani
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
de:code 2017
 
API提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijpAPI提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijp
Tatsuo Kudo
 

Tendances (20)

WiredTigerを詳しく説明
WiredTigerを詳しく説明WiredTigerを詳しく説明
WiredTigerを詳しく説明
 
データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
 
COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策COD2012 九州会場 Active Directory 障害対策
COD2012 九州会場 Active Directory 障害対策
 
コミュニケーション戦略を前提にしたOutlookやTeams活用
コミュニケーション戦略を前提にしたOutlookやTeams活用コミュニケーション戦略を前提にしたOutlookやTeams活用
コミュニケーション戦略を前提にしたOutlookやTeams活用
 
仕組みがわかるActive Directory
仕組みがわかるActive Directory仕組みがわかるActive Directory
仕組みがわかるActive Directory
 
Delta Lake with Synapse dataflow
Delta Lake with Synapse dataflowDelta Lake with Synapse dataflow
Delta Lake with Synapse dataflow
 
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
 
Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析Apache Drill を利用した実データの分析
Apache Drill を利用した実データの分析
 
サイバーエージェントにおけるデータの品質管理について #cwt2016
サイバーエージェントにおけるデータの品質管理について #cwt2016サイバーエージェントにおけるデータの品質管理について #cwt2016
サイバーエージェントにおけるデータの品質管理について #cwt2016
 
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
C12 AlwaysOn 可用性グループとデータベースミラーリングのIO特製の比較 by 多田典史
 
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurbSidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
Sidekiq Proを1年ほど使ってみて良かったところ、困ったところ | 新宿.rb 29th #shinjukurb
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
 
Glue DataBrewでデータをクリーニング、加工してみよう
Glue DataBrewでデータをクリーニング、加工してみようGlue DataBrewでデータをクリーニング、加工してみよう
Glue DataBrewでデータをクリーニング、加工してみよう
 
スペシャリストになるには
スペシャリストになるにはスペシャリストになるには
スペシャリストになるには
 
グラフデータベース入門
グラフデータベース入門グラフデータベース入門
グラフデータベース入門
 
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
 
API提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijpAPI提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijp
 

En vedette

Wordcamp Paris 2013
Wordcamp Paris 2013Wordcamp Paris 2013
Wordcamp Paris 2013
corsonr
 
Introduction à WordPress sous Nginx
Introduction à WordPress sous NginxIntroduction à WordPress sous Nginx
Introduction à WordPress sous Nginx
Maxime Jobin
 
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
Eleni Kots
 
Navtej kohli Los Angeles
Navtej kohli Los AngelesNavtej kohli Los Angeles
Navtej kohli Los Angeles
navtejkohli
 
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 finalPatrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
Institute for European Environmental Policy IEEP
 
Design fest
Design festDesign fest
Design fest
Grish Francis Conde
 
Arepa reconditionering-brochure-web
Arepa reconditionering-brochure-webArepa reconditionering-brochure-web
Arepa reconditionering-brochure-web
Pierre Vandenberk
 
Travel Fashion Girl Writing Portfolio
Travel Fashion Girl Writing PortfolioTravel Fashion Girl Writing Portfolio
Travel Fashion Girl Writing Portfolio
Kelly Mazur
 
Model plan masuri privind colectarea selectiva
Model plan masuri privind colectarea selectivaModel plan masuri privind colectarea selectiva
Model plan masuri privind colectarea selectiva
Razvan Toma
 
Θαλασσες
ΘαλασσεςΘαλασσες
Θαλασσες
polyzois
 
Score sheet
Score sheetScore sheet
Score sheet
melaian
 
Colours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
Colours and Accessibility (a11y) - WordCamp Europe 2014 SofiaColours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
Colours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
Boiteaweb
 
διαφημιση
διαφημισηδιαφημιση
διαφημιση
Eleni Kots
 
Resume new format technology analyst
Resume new format technology analystResume new format technology analyst
Resume new format technology analyst
Lyle Tompsen
 
What are the UN SDGs and what do they mean for libraries?
What are the UN SDGs and what do they mean for libraries?What are the UN SDGs and what do they mean for libraries?
What are the UN SDGs and what do they mean for libraries?
blisspix
 
Open Minds Workshop: Open Access for Research
Open Minds Workshop: Open Access for ResearchOpen Minds Workshop: Open Access for Research
Open Minds Workshop: Open Access for Research
Dr Stylianos Mystakidis
 
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
Eleni Kots
 
GameOnto
GameOntoGameOnto
GameOnto
guest342da08
 
Αναζητώντας ταυτότητα
Αναζητώντας ταυτότηταΑναζητώντας ταυτότητα
Αναζητώντας ταυτότητα
Aggeliki Nikolaou
 

En vedette (20)

Wordcamp Paris 2013
Wordcamp Paris 2013Wordcamp Paris 2013
Wordcamp Paris 2013
 
Introduction à WordPress sous Nginx
Introduction à WordPress sous NginxIntroduction à WordPress sous Nginx
Introduction à WordPress sous Nginx
 
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
ΠΝΕΥΜΑΤΙΚΗ ΚΑΛΛΙΕΡΓΕΙΑ
 
Navtej kohli Los Angeles
Navtej kohli Los AngelesNavtej kohli Los Angeles
Navtej kohli Los Angeles
 
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 finalPatrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
 
Design fest
Design festDesign fest
Design fest
 
The garden
The gardenThe garden
The garden
 
Arepa reconditionering-brochure-web
Arepa reconditionering-brochure-webArepa reconditionering-brochure-web
Arepa reconditionering-brochure-web
 
Travel Fashion Girl Writing Portfolio
Travel Fashion Girl Writing PortfolioTravel Fashion Girl Writing Portfolio
Travel Fashion Girl Writing Portfolio
 
Model plan masuri privind colectarea selectiva
Model plan masuri privind colectarea selectivaModel plan masuri privind colectarea selectiva
Model plan masuri privind colectarea selectiva
 
Θαλασσες
ΘαλασσεςΘαλασσες
Θαλασσες
 
Score sheet
Score sheetScore sheet
Score sheet
 
Colours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
Colours and Accessibility (a11y) - WordCamp Europe 2014 SofiaColours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
Colours and Accessibility (a11y) - WordCamp Europe 2014 Sofia
 
διαφημιση
διαφημισηδιαφημιση
διαφημιση
 
Resume new format technology analyst
Resume new format technology analystResume new format technology analyst
Resume new format technology analyst
 
What are the UN SDGs and what do they mean for libraries?
What are the UN SDGs and what do they mean for libraries?What are the UN SDGs and what do they mean for libraries?
What are the UN SDGs and what do they mean for libraries?
 
Open Minds Workshop: Open Access for Research
Open Minds Workshop: Open Access for ResearchOpen Minds Workshop: Open Access for Research
Open Minds Workshop: Open Access for Research
 
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
ΚΑΤΑΝΑΛΩΤΙΣΜΟΣ
 
GameOnto
GameOntoGameOnto
GameOnto
 
Αναζητώντας ταυτότητα
Αναζητώντας ταυτότηταΑναζητώντας ταυτότητα
Αναζητώντας ταυτότητα
 

Similaire à 10 façons de casser son site WordPress ... et de le réparer !

Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEO
Daniel Roch - SeoMix
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
adeljaouadi
 
Creer un-site-avec-joomla-1.5
Creer un-site-avec-joomla-1.5Creer un-site-avec-joomla-1.5
Creer un-site-avec-joomla-1.5
aelfkih
 
Tutoriel Site Internet
Tutoriel Site InternetTutoriel Site Internet
Tutoriel Site Internet
tank98camera
 
Exemple demarrage wp_v01
Exemple demarrage wp_v01Exemple demarrage wp_v01
Exemple demarrage wp_v01
Louis de Cacqueray
 
WordCamp Montreal 2016
WordCamp Montreal 2016WordCamp Montreal 2016
WordCamp Montreal 2016
nickadamstv
 
Comment créer des hooks dans vos développements WordPress - WP Tech 2015
Comment créer des hooks dans vos développements WordPress - WP Tech 2015Comment créer des hooks dans vos développements WordPress - WP Tech 2015
Comment créer des hooks dans vos développements WordPress - WP Tech 2015
Boiteaweb
 
Les 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressLes 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPress
Nicolas Richer
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-éléments
Geoffrey Croftє
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
Daniel Roch - SeoMix
 
Guide d'utilisation site colibri ville
Guide d'utilisation   site colibri villeGuide d'utilisation   site colibri ville
Guide d'utilisation site colibri ville
Peggy Le Déaut ☂️
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
atelier111
 
Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016
Daniel Roch - SeoMix
 
Dévelopement extensions WordPress
Dévelopement extensions WordPressDévelopement extensions WordPress
Dévelopement extensions WordPress
IZZA Samir
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPress
Chi Nacim
 
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
Accroître la sécurité de son site internet et de Joomla! plus spécifiquementAccroître la sécurité de son site internet et de Joomla! plus spécifiquement
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
Christophe Avonture
 
Démarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" listDémarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" list
Kaylynne Johnson
 
Formation joomla 2eme_session
Formation joomla 2eme_sessionFormation joomla 2eme_session
Formation joomla 2eme_session
Ahmed Seye
 
WordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMixWordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMix
Daniel Roch - SeoMix
 

Similaire à 10 façons de casser son site WordPress ... et de le réparer ! (20)

Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEO
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
 
Creer un-site-avec-joomla-1.5
Creer un-site-avec-joomla-1.5Creer un-site-avec-joomla-1.5
Creer un-site-avec-joomla-1.5
 
Tutoriel Site Internet
Tutoriel Site InternetTutoriel Site Internet
Tutoriel Site Internet
 
Exemple demarrage wp_v01
Exemple demarrage wp_v01Exemple demarrage wp_v01
Exemple demarrage wp_v01
 
WordCamp Montreal 2016
WordCamp Montreal 2016WordCamp Montreal 2016
WordCamp Montreal 2016
 
Comment créer des hooks dans vos développements WordPress - WP Tech 2015
Comment créer des hooks dans vos développements WordPress - WP Tech 2015Comment créer des hooks dans vos développements WordPress - WP Tech 2015
Comment créer des hooks dans vos développements WordPress - WP Tech 2015
 
Les 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressLes 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPress
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-éléments
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
 
Guide d'utilisation site colibri ville
Guide d'utilisation   site colibri villeGuide d'utilisation   site colibri ville
Guide d'utilisation site colibri ville
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser son référencement WordPress - QueDuWeb 2016
 
Dévelopement extensions WordPress
Dévelopement extensions WordPressDévelopement extensions WordPress
Dévelopement extensions WordPress
 
Tp1 wp etud
Tp1 wp etudTp1 wp etud
Tp1 wp etud
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPress
 
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
Accroître la sécurité de son site internet et de Joomla! plus spécifiquementAccroître la sécurité de son site internet et de Joomla! plus spécifiquement
Accroître la sécurité de son site internet et de Joomla! plus spécifiquement
 
Démarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" listDémarrer son site WordPress : LA "to-do" list
Démarrer son site WordPress : LA "to-do" list
 
Formation joomla 2eme_session
Formation joomla 2eme_sessionFormation joomla 2eme_session
Formation joomla 2eme_session
 
WordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMixWordPress et la compatibilité mobile - Semrush & SeoMix
WordPress et la compatibilité mobile - Semrush & SeoMix
 

Plus de Boiteaweb

Couleurs & Accessibilité — BlendWebMix 2017
Couleurs & Accessibilité — BlendWebMix 2017Couleurs & Accessibilité — BlendWebMix 2017
Couleurs & Accessibilité — BlendWebMix 2017
Boiteaweb
 
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
Boiteaweb
 
Transients are good for you - WordCamp London 2016
Transients are good for you - WordCamp London 2016Transients are good for you - WordCamp London 2016
Transients are good for you - WordCamp London 2016
Boiteaweb
 
WordPress & les contributions — WordCamp Paris 2016
WordPress & les contributions — WordCamp Paris 2016WordPress & les contributions — WordCamp Paris 2016
WordPress & les contributions — WordCamp Paris 2016
Boiteaweb
 
Pourquoi WordPress est le CMS le plus sécurisé ?
Pourquoi WordPress est le CMS le plus sécurisé ?Pourquoi WordPress est le CMS le plus sécurisé ?
Pourquoi WordPress est le CMS le plus sécurisé ?
Boiteaweb
 
Freelance & WordPress (WordCamp Paris 2015)
Freelance & WordPress (WordCamp Paris 2015)Freelance & WordPress (WordCamp Paris 2015)
Freelance & WordPress (WordCamp Paris 2015)
Boiteaweb
 
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.
Boiteaweb
 
Choisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPressChoisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPress
Boiteaweb
 
Wordpress et la sécurité des plugins
Wordpress et la sécurité des pluginsWordpress et la sécurité des plugins
Wordpress et la sécurité des plugins
Boiteaweb
 

Plus de Boiteaweb (9)

Couleurs & Accessibilité — BlendWebMix 2017
Couleurs & Accessibilité — BlendWebMix 2017Couleurs & Accessibilité — BlendWebMix 2017
Couleurs & Accessibilité — BlendWebMix 2017
 
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
Mise à jour sur la sécurité WordPress – WordCamp Bordeaux 2017
 
Transients are good for you - WordCamp London 2016
Transients are good for you - WordCamp London 2016Transients are good for you - WordCamp London 2016
Transients are good for you - WordCamp London 2016
 
WordPress & les contributions — WordCamp Paris 2016
WordPress & les contributions — WordCamp Paris 2016WordPress & les contributions — WordCamp Paris 2016
WordPress & les contributions — WordCamp Paris 2016
 
Pourquoi WordPress est le CMS le plus sécurisé ?
Pourquoi WordPress est le CMS le plus sécurisé ?Pourquoi WordPress est le CMS le plus sécurisé ?
Pourquoi WordPress est le CMS le plus sécurisé ?
 
Freelance & WordPress (WordCamp Paris 2015)
Freelance & WordPress (WordCamp Paris 2015)Freelance & WordPress (WordCamp Paris 2015)
Freelance & WordPress (WordCamp Paris 2015)
 
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.
 
Choisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPressChoisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPress
 
Wordpress et la sécurité des plugins
Wordpress et la sécurité des pluginsWordpress et la sécurité des plugins
Wordpress et la sécurité des plugins
 

10 façons de casser son site WordPress ... et de le réparer !

  • 1. 10 façons de casser son site WordPress, Et de le réparer ! ~ par Julio Potier ~ WordCamp Paris 2013 @ Maison des Associations "Aucun site n'a été maltraité durant cette présentation."
  • 2. Julio Potier - Consultant en Sécurité Web - 33 ans, marié, 2 enfants - Je mange du Nutella. Je publie des articles chez : ● http://www.geekpress.fr ● http://www.screenfeed.fr ● http://www.wpchannel.fr ● http://www.tutorialstag.com ● ...
  • 3. Sommaire 1. Les mises à jour maléfiques. 2. Plugin or not plugin. 3. Abracadawarningcannotmodifyheaderinformation 4. Vous habitez chez vos parents ? 5. Touche pas à ça, p'tit con. 6. Des baskets ? Tu rentres pas ! 7. Les widgets de Jack Griffin 8. Entrée, plat, dessert. 9. A tables ! 10. Tipiak ! 11. Bonux
  • 4. 0. Avant toute chose ... 1. Passez en mode DEBUG en ajoutant define ('WP_DEBUG', true); dans le fichier "wp- config.php" afin d'afficher les erreurs, 2. Parlez de votre problème sur les forums, dites comment vous avez résolu votre problème, partagez ces infos ! 3. Votre problème, quelqu'un l'a eu avant vous, vous trouverez une solution ... 4. Posez près de vous un thermos de café, ça peut être très long parfois ... 5. Merci à l'association WordPress-France !
  • 5. 1. La mise à jour maléfique. Problèmes : a. J'ai mise à jour le Core de WordPress b. J'ai mis à jour un thème c. J'ai mis à jour un plugin
  • 7. “Maintenance Mode - secupress.fr is currently undergoing scheduled maintenance. Please try back in 60 minutes.”
  • 8. “Fatal error: Call to undefined function wtf() in wp-includes/formatting.php on line 2112”
  • 9. “The following themes are installed but incomplete. Themes must have a stylesheet and a template.”
  • 10. 1. La mise à jour maléfique. Problèmes : a. J'ai mise à jour le Core de WordPress b. J'ai mis à jour un thème c. J'ai mis à jour un plugin Solutions (dans l'ordre) : 1. Supprimez le fichier ".maintenance", 2. Supprimez/réinstallez le thème ou plugin incriminé, 3. Supprimez le dossier "wp-content/upgrade", 4. Videz le cache navigateur, 5. Utilisez sFTP au lieu de la MAJ automatique.
  • 11. 2. Plugin or not plugin Problème : a. J'ai mis à jour un plugin mais il entre en conflit avec un plugin déjà en place. b. J'ai fait la même chose avec l'ajout d'une astuce.
  • 12. “Fatal error: Cannot redeclare test() (previously declared in old_plugin/index.php) in new_plugin/index.php(35) : on line 666”
  • 13. 2. Plugin or not plugin Problème : a. J'ai mis à jour un plugin mais il entre en conflit avec un plugin déjà en place. b. J'ai fait la même chose avec l'ajout d'une astuce. Solutions : a. Désactiver le plugin/astuce et visiter le support. b. Bien lire le message et renommer la fonction citée partout dans le plugin/astuce en attendant un patch. c. Ne pas ajouter "function_exists()" car le plugin/astuce ne serait plus fonctionnel.
  • 14. 3. Abracadawarningcannotmodifyheaderinformation Problèmes : a. Un espace est présent en début ou fin d'un de mes fichiers PHP, plugins ou thème. b. Un de mes plugins joue avec les "headers" trop tôt.
  • 15. “Warning: Cannot modify header information - headers already sent by (output started at /public_html/wp-config.php:1) in /public_html/wp-login.php on line 1”
  • 16. 3. Abracadawarningcannotmodifyheaderinformation Problèmes : a. Une espace est présente en début ou fin d'un fichier de type .php b. Un de mes plugins joue avec les "headers" trop tôt. Solutions : a. Vérifiez dans le fichier que vous venez de mettre à jour avant le <?php et après le ?>. b. Visitez le support du plugin pour voir si vous êtes le seul, postez le problème puis désactivez le plugin.
  • 17. 4. Vous habitez chez vos parents ? Problème : a. J'ai modifié les adresses (URLs) de mon site dans les réglages généraux, je ne peux plus me connecter à l'administration.
  • 19. 4. Vous habitez chez vos parents ? Problème : a. J'ai modifié les adresses (URLs) de mon site dans les réglages généraux, je ne peux plus me connecter à l'administration. Solutions : a. Via PHPMyAdmin, modifiez les champs "home" et "siteurl" de la table "wp_options", b. Via wp-config.php ajoutez "define('RELOCATE', true);", chargez /wp-login.php, supprimez le define. c. Via "functions.php", ajoutez 2 lignes : update_option ('siteurl','http://example.com/blog'); & update_option('home','http://example.com); Puis visitez le site et enfin supprimez ces lignes.
  • 20. 5. Touche pas à ça, p'tit con. Problème : a. "J'ai des menus en moins, des catégories en plus, des articles coupés, des images en 404, mon thème est revenu sur TwentyTwelve, je ne peux plus me connecter correctement." - Pete Thompson
  • 21. 5. Touche pas à ça, p'tit con. Problème : a. "J'ai des menus en moins, des catégories en plus, des articles coupés, des images en 404, mon thème est revenu sur TwentyTwelve, je ne peux plus me connecter correctement." - Pete Thompson Solution : a. La base de données a été corrompue et doit être réparée, pour cela ajoutez dans le fichier "wp-config. php": define('WP_ALLOW_REPAIR', 'julio'); puis visitez la page de réparation dédiée : http://example. com/wp-admin/maint/repair.php
  • 24. 6. Des baskets ? Tu rentres pas ! Problème : a. J'ai perdu mon mot de passe administrateur et je n'avais pas utilisé ma véritable adresse email, comment accéder tout de même au tableau de bord ?
  • 25. 6. Des baskets ? Tu rentres pas ! Problème : a. J'ai perdu mon mot de passe administrateur et je n'avais pas utilisé ma véritable adresse email, comment accéder tout de même au tableau de bord ? Solutions : a. Passez via PHPMyAdmin, modifiez votre mot de passe en utilisant la fonction de hash MD5(). b. ... c. ...
  • 26. Modification du mot de passe sous PHPMyAdmin
  • 27. 6. Des baskets ? Tu rentres pas ! Problème : a. J'ai perdu mon mot de passe administrateur et je n'avais pas utilisé ma vraie adresse email, comment accéder tout de même au tableau de bord ? Solutions : a. Passez via PHPMyAdmin, modifiez votre mot de passe en utilisant la fonction de hash MD5(). b. Passez via FTP et ajoutez dans functions.php : wp_set_password('Nouveau_PASS(666)', 1); c. via FTP encore utilisez "WP Backdoor user".
  • 29. 7. Les widgets de Jack Griffin Problèmes : a. J'ai ajouté des widgets depuis l'administration et tous les autres ont disparu ! b. J'ai ajouté ma bio dans un widget et le site est défiguré, surtout le footer...
  • 30. Aucun widget ajouté, 2 visibles.
  • 31. 1 widget ajouté, 1 visible !
  • 32. Le footer est fermé trop tôt.
  • 33. 7. Les widgets de Jack Griffin Problèmes : a. J'ai ajouté des widgets depuis l'administration et tous les autres ont disparu ! b. J'ai ajouté ma bio dans un widget et le site est défiguré, surtout le footer... Solutions : a. Ajouter manuellement les widgets que vous aviez avant l'ajout, puis ajoutez maintenant les nouveaux. b. Vérifiez bien les couples de balises afin d'éviter de décaler les éléments HTML et ainsi défigurer la mise en page d'origine.
  • 34. 8. Entrée, plat, dessert. Problèmes : a. J'ai changé de thème et mon menu n'est plus le même pourtant j'ai vérifié il existe toujours. b. J'ai encore mes menus mais il m'en manque !
  • 35. Thème "TwentyEleven" avec 5 éléments de menu
  • 36. Thème "TwentyTwelve" avec 2 éléments de menu !
  • 37. 8. Entrée, plat, dessert. Problèmes : a. J'ai changé de thème et mon menu n'est plus le même pourtant j'ai vérifié il existe toujours. b. J'ai encore mes menus mais il m'en manque ! Solutions : a. Il faut de nouveau entre chaque thème redéfinir quel menu est attribué à quel emplacement de ce thème. b. Il est fort probable que ce nouveau thème ne possède pas autant d'emplacements de menus que l'ancien, il faut alors les ajouter dans le code PHP et HTML.
  • 38. 9. A tables ! Problème : a. J'ai renommé mes tables pour en modifier le préfixe et ainsi changer "wp_" en "double_vai_pei_" mais depuis impossible de me connecter !
  • 40. 9. A tables ! Problème : a. J'ai renommé mes tables pour en modifier le préfixe et hanger "wp_" en "double_vai_pei_underscore_" mais depuis impossible de me connecter ! Solution : a. Revenez en arrière en remettant le préfixe "wp_" puis utilisez le plugin "WP Security Scan" qui renomme les tables ET certains champs dans "wp_options" et "wp_usermeta".
  • 41. 10. Tipiak ! Problèmes : a. Mon site affiche des liens/pub non désirés en footer. b. Mon site redirige vers un site en .ru c. Sur Google, mes mots clés sont ... dérangeants ... d. Mon site est noté par Google "malveillant". e. Ma page d'accueil a été "défacée".
  • 43. 10. Tipiak ! Problèmes : a. Mon site affiche des liens/pub non désirés en footer. b. Mon site redirige vers un site en .ru c. Sur Google, mes mots clés sont ... dérangeants ... d. Mon site est noté par Google "malveillant". e. Ma page d'accueil a été "défacée". Solutions : a. Vous êtes victime d'un piratage, des hackers ont la main sur votre site dans un but Black SEO (par ex.). Il va falloir trouver où sont les points d'entrées, les corriger ou les supprimer, verrouiller le tout et sécuriser le reste. C'est un travail de longue haleine. b. Auto-promo : appelez-moi c'est mon métier !
  • 44. 11. Bonux ! En vrac, quelques "trucs" à faire : ● Faites des sauvegardes ! ● Relisez votre fichier wp-config.php ● Relisez votre fichier .htaccess ● Revalidez vos permaliens ● Désactivez les plugins avec "WP No Plugins" ● Repassez sur le thème TwentyTwelve ● Augmentez la mémoire allouée ● Réinstallez WordPress ● D'autres idées ?
  • 45. Ressources utilisées - Le Codex WordPress ! - Le plugin "Rich Contact Widget" par Rémy Perona - GeekPress.fr pour les astuces qui ne foirent pas votre installation ! - "WP Backdoor User" pour regagner l'accès admin facilement - "WP No Plugins" pour désactiver les plugins rapidement - WPChannel.com pour les tutos vidéos et ses astuces (dont celles du changement de pass ici) - Le plugin "WP Security Scan" pour modifier le préfixe de vos base dans dommages ... - SecuPress.fr qui ouvre en 2013 !