Problème de partage Facebook et fonction.php avec WordPress

Partage

Si tu regardes mon blog vite fait, tu dois te demander ce que je fais à écrire un article sur ce qui touche à la mise en ligne et “entretien” d’un site avec WordPress.org (qui est donc sur le serveur de ton choix avec le nom de domaine de ton choix, à ne pas confondre avec WordPress.com).

J’ai décidé de rédiger cet article, car lorsque j’ai eu des problèmes toutes les solutions ne se trouvaient pas sur internet (du moins facilement accessible et j’ai regardé en français ET en anglais). Heureusement, j’ai de la suite dans les idées et j’ai trouvé une solution que je veux prendre le temps de te partager, si tu es confronté à la même chose que moi!

Premier problème: J’ai changé de thème, et en voulant changer le “Copyright” pour mettre mon nom au lieu de celui du thème, j’ai complètement fait planter et mon site et mon WordPress.org. INCAPABLE d’accéder à quoi que ce soit.

Deuxième problème: J’ai finalement réglé le problème numéro un et j’ai rédigé un article. Problème, lorsque j’ai voulu le partager sur Facebook, impossible de voir ni l’image de l’article, ni le titre, ni le lien direct. Seulement, lespetitssucces.com. Pas très pratique, lorsque l’on veut partager un article spécifique et avoir de la visibilité avec une image sur Facebook.

Drôle d’histoire les deux problèmes avait un dénominateur commun, car lorsque je voulais régler mon problème rien ne fonctionnait à cause… de mon Firewall (Pare-feu). J’utilise le Firewall de Sucuri. Alors tout ce que je vais te dire qui a fonctionné pour moi, sera avec des manipulation pour Sucuri et mon serveur est avec 1and1. Cela dit, si tu as un Par-feu ou antivirus avec une autre compagnie, le but de l’article est de t’amener à raisonner. C’est peut-être cela ton problème et essaie de voir si tu peux appliquer ce que j’ai appliquer ou de te renseigner auprès de gens plus compétent en mentionnant que tu as un Pare-Feu ou antivirus, ils pourront mieux t’aider.

Aussi, si tu n’as pas de Pare-feu ou d’antivirus pour ton site, cet article ne te seras d’aucun secours, sauf pour le problème de fonction.php (problème numéro 1).

Alors commençons avec le problème numéro un, la perte de mon site! J’ai donc voulu changer le “Copyright” en me dirigeant dans “Apparence”, puis “Éditer” au niveau du fonction.php de mon thème “child”, car je suis avec un “Genesis”. J’ai voulu copier le code que la personne qui m’a vendu le thème donnait et j’ai fait mettre à jour. Et là ce fut la fin des haricots. Sachez que tout ce qui touche à votre fonction.php est SUPER sensible. Un espace de trop ou apostrophe et ça peut faire TOUT planter. Il faut être extrêmement minutieux (bien-sûr j’ai appris cela après mon erreur, haha!)

Une fois que j’ai bien paniquée devant mon ordi à me répéter que je n’aurai pas du toucher à l’éditeur, j’ai fini par faire des recherches innombrables sur Google et à écrire à la personne qui avait créée le thème. Je savais déjà pour l’avoir lu auparavant par hasard, qu’il fallait que je remette le fonction.php original dans mon thème. Cela dit impossible de me rappeler comment. Je finis par trouver qu’il faut que j’aille depuis mon “Hosting” soir mon serveur 1and1 (dans mon cas, toi c’est peut-être godaddy ou un autre) par le biais de FTP. J’utilise Filezilla, mais il en existe d’autre. Il est probablement certain que tu en es un que tu as déjà utilisé si tu as toi-même ouvert ton WordPress.org, car je me souviens avoir dû le faire et c’est pour cela que j’ai retrouvé Filezilla dans un endroit que je n’utilise pas souvent de mon ordi!

Le problème, je ne me rappelle pas comment utiliser Filezilla, alors j’ai encore cherché sur Google. Problème numéro deux du problème numéro un, c’est que rien ne fonctionnait! Je l’avais déjà utilisé donc mon site était déjà entré, mais pas moyen de le faire fonctionner! Et finalement, après maintes reprises, et à force de toujours voir la même IP, je comprends. Mon Firewall Sucuri! C’était ça le problème! Le Firewall transfert tout sur son adresse IP à lui, ce qui fait que lorsque j’essayais de me connecter à Filezilla, c’est avec L’IP de Sucuri qu’il essayait de rejoindr emon site. Je suis donc allé sur mon serveur 1and1, dans domaine, dans le nom de mon site, “Edit DNS setting” et j’ai changé le “third party” dans la deuxième ligne pour 1and1 serveur. Ce qui a eut pour effet de remettre mon IP original, car le pare-feu à pour mission de rediriger tout ce qui se passe sur ton site vers une autre adresse IP, celle de Sucuri pour ma part, afin de vérifier les attaques et protéger ton site. En remettant l’IP original de mon site sur 1and1, donc sans protection, et en entrant ses informations dans Filezilla, nom de mon site dans “Hôte”, pas de “PORT” (c’est à droit du nom du site, dans mon cas fallait le laisser en blanc, alors que partout sur internet ça me disait de mettre 990 ou 21), ensuite j’ai sélectionnée le protocole ” SFTP-SSH File Transfert Protocol”, un type d’authentification “normal” dans identifiant, j’ai entrée mon uXXXXXXXX que tu retrouves sur ton serveur dans le cas de 1and1 (dans Secure FTP Account, si je me souviens bien, où je te recommande de re-rentrer ton mot de passe en cliquant sur “Edit” afin d’être sûr, c’est ce que j’ai fait) puis dans la section mot de passe, ton mot de passe que tu as entrée dans ton Secure FTP Account. Le tout devrait fonctionner cette fois-ci.

Il ne te reste plus qu’à aller là où tu as enregistré ton thème (dans le carré de gauche qui représente ton ordi, alors que celui de droite représente ton serveur, là où sont tes choses qui ne marchent plus actuellement). Un fois que tu as trouvé ton thème, double clique dedans jusqu’à ce que tu tombes sur ton document fonction.php. Il est super important que tu fasses ça depuis le carré de gauche. Une fois que tu l’as trouvé (ne clique plus!!! Laisse le tout comme c’est), diriges-toi dans le carrée de droite (celui du serveur) et cliques jusqu’à ce que tu tombes dans ton thème au niveau du fonction.php (assures-toi que ce soit le bon thème, si tu en as plusieurs), une fois que tu es au bon endroit, retourne au carrée de gauche (vérifie combien pèse, en octet, le bon fichier et assures-toi que l’autres ne pèse pas pareil, par exemple celui de remplacement dans mon cas était plus lourd) et double clique sur fonction.php (ça devrait le transférer à droite). Tu vas donc te retrouver avec deux fonctions.php. (dans le carré de droite) supprime celui qui n’est pas bon (donc dans mon cas c’était le moins lourd). Et TADAM, maintenant rafraîchi ta page du site et de wordpress, tout devrait fonctionner!

Maintenant, pour ce qui est du code (Copyright), je me suis assuré de bien fermer le code sans laisser aucun espace de trop ou quoi que ce soit. Aussi, j’ai laissé Filezilla ouvert, au cas où je refasse une bêtise. Quand, j’ai été sûr que tout était en place et fonctionnait, je suis retourné sur mon serveur 1and1 pour réactiver le pare-feu de Sucuri, en retournant au domaine, le nom de mon site, “edit DNS setting”, “third party” avec l’adresse IP de Sucuri, et j’ai pris le soin de tout sauvegarder.

Bon, fiou, un problème de réglé!

Maintenant, le suivant! Le problème de partage sur Facebook. Quand tu fais des recherches sur Google, on te dit que tu dois avoir des balises “open Graph” dans ton “header” de site. Honnêtement, je n’ai pas trouvé l’information concernant mon thème nulle part et j’avais donc prise pour acquis que j’en avait pas! Donc, j’ai suivi les recommandation des sites, installer SEO By Yoast, une extension gratuite, sur WordPress.org. J’ai trouvé un site qui expliquait en détails comment le régler. Et pourtant rien n’y a fait. J’étais découragée. Après de longues et multiples recherches et vu que je ne voulais pas intégrer les balises moi-même vu que c’est relativement complexe et que j’ai déjà fait une bétise il n’y a pas si longtemps que ça (le problème numéro un), je voulais trouver une autre solution.

J’ai finalement trouvé un site qui mentionné comment aller sur Facebook pour développeur à la fonction “Debugg” dont tu peux trouver le lien en cliquant ici . Ce fut ma rédemption. Un outil magique! Tu as juste à intégrer le lien de l’article que tu veux partager (le lien intégral) et cliquer “Debug”. Il va “scrapper” ta page et te dire si tout est correct ou ce qui manque. Dans mon cas, il ne trouver pas l’adresse IP relative à mon site et le “og.type” qui semble important dans les “open Graph” ahah! Alors je réfléchis un instant et reste fixée sur le problème d’IP. Ça me rappel vaguement quelque chose! Et BOOM! Sucuri encore! Le Firewall!!! Je suis donc retourner à mes DNS setting (tu dois commencer à savoir c’est où toi aussi!) et enlever le “third party” pour le 1and1. Juste pour faire un essai. Desfois il y un délai avant que le changement d’IP se fasse. Bref, je recopie le lien un peu plus tard sur le Facebook debug, et là ça me sort tout le “scrapping” de ma page, de façon clair et précise cette fois-ci (du moins pour ceux qui savent lire ça). J’essaie de partager sur Facebook et TADAM, tout fonctionne!!!

Là tu te dis génial, problème réglé. Mais non! Car, ça ne me tente pas d’avoir un Firewall que je ne peux pas utiliser! Je suis donc allé dans les réglages de mon Sucuri et trouver quelque chose à propos de la “header” et d’enlever ce qui empêchez selon moi le tout de bien fonctionner.

Bref, voilà comment j’ai réussi à résoudre mes problèmes et trouver les solutions que je n’avais pas vu sur internet, sois de devoir désactiver le Firewall, le temps de tout réparer haha!

J’espère sincèrement que cela t’aideras à ne pas trop t’arracher les cheveux et vite récupérer ton site et ses partages!

Majrorie -xox-

Partage

Marjorie Beaudet

Je suis Marjorie Beaudet, fondatrice de Les petits Succès et de son académie en ligne Les petits Succès Académie. J’ai commencé mes 14 premières années de vie en France, à Bordeaux, pour ensuite m’installer au Québec en 2005. J’ai commencé mes études en droit ainsi que mon expérience professionnelle en notariat, pour ensuite me rendre compte que ce n’était pas pour moi. J’adore le droit, mais comme intérêt pas comme carrière. C’est au travers du développement personnel et de beaucoup d’introspection que j’ai découvert ce qui me drive vraiment dans la vie, et c’est d’aider les femmes à s’accepter et être bien avec elles-mêmes. Alors j’ai fait un virage à 180 degrés, pris mon courage à deux mains et j’ai tout recommencé de zéro. J’ai décidé de faire ce qui est bon pour moi et non ce que les autres attendent de moi.