fonds d'écran - créations numériques - webmastering - photograhie - création de site - référencement efficace


 

 

Un menu en JavaScript qui contient un trojan fait fuire les visiteurs alertés par leur antivirus, résultat: une perte de trafic et un manque de réservations pour un site de location chambres d'hôtes. Pas marrant ... Toujours ces problèmes de compatibilité également entre les navigateurs qui ne font que poser problèmes aux webmasters !

Le pire est que ce site est en ligne depuis de nombreuses années et soudain suite à une baisse de fréquentation, en cherchant bien, il s'avère que les visiteurs, alertés par leur antivirus ferment de suite les pages ! Le menu est basé sur un script appelé um_menu.js, qui n'a jamais posé de problèmes jusqu'alors et soudain ... Avast se réveille et le signale comme dangeureux. Le top supplémentaire est que seuls Avast, Avast5, DrWeb et GData, donc 4 sur 40 agissent ainsi !

Résultat : refaire le menu avec un autre script. Apparemment pas de problèmes ... Un nouveau menu est donc créé et personnalisé pour ce site. Mais le menu, testé ici sur ce site passe partout sans aucun problèmes et sur le site lui-même une véritable 'cata' surtout sous Internet Explorer. Un autre est donc créé en pure CSS et mêmes problèmes ... Alors là dis-donc ... comme disait Coluche "je ... euh ... non ! ...". Rien à faire malgré des aides apportées et il s'avère alors que le site a été créé avec une vieille version de Dreamweaver (3) est codée ... très mal, avec une imbrication de scripts, de calques, de 'div' qui bloque toute compatibilité ... Résultat : le grand point d'interrogation ! C'est à peine si l'on arrive à s'y retrouver dans le code source ... Les deux menus créés tournenent sous toutes les versions de tous les explorateurs, mais coincent une fois intégrés dans les pages du site ...

Reste finalement une seule autre solution : essayer de contourner le problème de ces alertes d'antivirus. Faisable, oui, en trouvant ou en créant une version du JavaScript qui ne soit pas infectée. Yes ! C'est fait ... et cela va donc permettre de soutionner le problèmes par un simple changement de fichier ... Et bien non ! C'était sans prendre en compte le codage du site (trop ancien et trop 'bidouillé') et la compatibilité avec les différents navigateurs ... Hé oui, si tout fonctionne maintenant à merveille, sans alerte antivirus ... Internet Explorer nous affiche encore des erreurs de codage, de scripts, en affichant des fenêtres plus qu'embêtantes de nouveau ... Il y a vraiment de quoi "jeter l'éponge" ... !

Alors comment y arriver ? Première solution, la nouvelle version du JavaScript demande un "hack" pour IE ( <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> ), chose faite, meilleur affichage lorsque l'on a passé les fenêtres d'alerte ... Mais " que se pase-t-il donc ? " car de plus les messages donnant la ligne d'erreur ne correspondent à aucun code ... ! Après une recherche plus poussée, il s'avère que ... quelque part dans le code source se trouve un appel de code inutile puisqu'invalide ! et hop corriger les erreurs de codage en le supprimant tout se rétablit y compris sous IE ... euh ... en local, mais en distant ... encore quelques modifs ... et ce sera bon ... Et là on peut dire que "c'est bon", puisque testé sur plusieurs navigateurs et sur virustotal tout est OK ... Bon encore peut-être un petit détail avec l'appel du scripts affichant le Pagr Rank du site, mais là sans aucun gros problème de correction.

Finalement: corrections quasi-impossibles, mais 'contournement' du problème et fonctionnement rétabli !

Voici donc, pratiquement et techniquement, pour le site en question les différentes modifs et manipulations à effectuer pour résoudre enfin le problème... Ce qui évitera, sur CCM par exemple, le genre de post "mon site est disparu de Google" ou "mon site est considéré comme malveillant" ...

Il s'agit donc maintenant de réussir à faire le moins de manipulations possibles et de s'adapter au logiciel employé pour parvenir à corriger toutes les pages du site ... Dreamweaver, depuis cette version a la possibilité de traiter plusieurs pages ouvertes ou toutes les pages d'un dossier à l'aide de la commande > Edition >> Rechercher et remplacer, il suffira donc de mettre dans ce cas les lignes de codes à supprimer dans la première case, celles qui les remplaceront dans le seconde et de lancer le script ... parfois sur plusieurs centaines de pages !

- faire une copie en local de tout le site distant

- conserver un "zip" de cette copie, au cas où...

- et maintenant le travail en local:
-- supprimer toutes traces du fichier infecté "um_menu.js" qui se trouve à la racine du site et dans le dossier "chambres-hotes".
-- prendre le dossier JavaScript "désinfecté", le renommer de la même manière et le placer uniquement dans ' chambres-hotes '.
-- le menu fonctionne alors de nouveau normalement en local, sauf sous IE !
-- Mettre de fichier favicon.ico à la raine du site ET dans le dossier ' chambres-hotes '.

- Corrections à apporter à la page d'accueil, et aux pages se trouvant à la racine du site:

-- Le "DOCTYPE" de la page étant incomplet, nous allons injecter ceci en tout début des lignes de code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="shortcut icon" href="favicon.ico" >

Le doctype, bien qu'ancien sera alors bien déclaré, la langue également, la balise suivant <head> est destinée à éviter le bug d'affichage sous Internet Explorer (6 7 8) et le charset correspondra à la zône géographique et au codage du site.

- Corrections de toutes les autres pages du site, celles qui se trouvent dans le dossier 'chambres-hotes':

-- en se servant donc du "script" 'rechercher et remplacer' de dream l'on va injecter ceci dans toutes ces pages:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
<link rel="shortcut icon" href="favicon.ico" >

Donc même chose que pour l'index et le plus gros est déjà fait ... mais le plus délicat et minutieux va commencer !

- L'affichage sous IE pose encore des problèmes, et ouvre des fenêtres d'alerte d'erreur de script, qui risquent elles aussi de faire fuire les visiteurs. Cela est tout simplement (oui ... mais il fallait le trouver !!!) du à un appel en JavaScript inutile et qui ne reçoit aucun résultat...
La ligne en cause est : " <script src="#" type="text/javascript"></script> " (environ ligne 158), une qui provoque également ce genre d'erreur : " <script src="" type="text/javascript"></script>(même ligne environ selon les pages). A l'aide de dream, il faut donc faire fonctionner le script deux fois en mettant dans la case 'Rechercher' la ligne en question et dans la case 'Remplacer', laisser vide ... puis lancer sur l'ensemble des pages afin que ces appels inutiles disparaissent complètement.

- Reste maintenant, tant que l'on y est à faire un peu de ménage sur certains des plus gros points:
-- le doctype employé ne demande pas la fermeture des balises dans la partie "head", certaines le sont, une petite recherche avec le script et l'on remplace /> par > ..
-- le script d'affichage du Page Rank, pas très utile, mais bon, peu continuer à poser problèmes ... dans ce cas, deux solutions, le supprimer ou le remplacer par ceci : <!-- Start Free-PageRank.com -->
<script language="JavaScript" type="text/javascript">_FPR=0;</script>
<script language="JavaScript" type="text/javascript" src="http://www.free-pagerank.com/js/free-pagerank.js"></script>
<script language="JavaScript" type="text/javascript">if(_FPR==1){freepr("http://www.villalantana.com","5");}</script>
<noscript><a target="_blank" href="http://www.free-pagerank.com">logo PageRank</a>
<a target="_blank" href="http://www.zewidget.com/">Widget</a></noscript>
<!-- End Free-PageRank.com -->
quasiment indentique et qui risque de poser les mêmes problèmes, ces serveurs étant souvent saturés et donc renvoyant des messages d'erreur ... Dans ce cas il existent d'autres sites, mais qui poseront les mêmes problèmes, donc soit supprimer soit afficher uniquement une 'image' que l'on modifiera si le PR change ...
-- Quelques petits points : supprimer l'adresse mail dans les pages, ce qui ne peut qu'attirer les spammeurs ! mettre dans ce cas : " <meta name="Reply-To" Content="mail[AT]mondomaine.com" /> " à l'aide du même script dans dream ...
-- De la même manière, l'on peut remplacer " <meta name="Robots" Content="index, follow, all"/> " par ":
<meta name="robots" content="index, follow, all">
<meta name="googlebot" content="index, follow, all">
<meta name="googlebot-image" content="index, follow, all"> " ce qui ne pourra que faire du bien au site ..

--- Ne pas oublier de corriger également dans le code du menu les différents 'liens morts' (360 ...)

- L'on va dire maintenant "STOP", ayant paré au plus pressé .... (petites vérifications en local quand même au cas où !! ) , restent quelques petites erreurs au niveau de la validation W3C mais pas assez importantes pour demander une correction immédiate ...

- Reste donc maintenant la mise à jour sur le site distant...
-- supprimer TOUT, sauf le fichier .htaccess, puis remettre les fichiers locaux corrigés en ligne, tout sera ainsi revenu dans l'ordre, plus d'alerte des antivirus, plus de problèmes avec IE 7 et 8 ...Et testé sous FireFox, Opera, Chrome, Safari, même sous IE 6 le site doit tourner ...Pour les versions antérieures de IE (5.5) là c'est autre chose encore mais comme il est fort peu utilisé ...
-- A prévoir quand même, pour le court ou moyen terme, deux choses importantes: - relancer le référencement du site, refaire les différents plans sitemap aux différents formats - songer à une refonte complète, ou à un second site au codage plus actualisé, pour éviter des problèmes d'indexation et de positionnement qui finiront par arriver avec toutes les nouvelles règles mises en place récemment par les plus gros moteurs comme Google, Yahoo! et Bing ... là faudra y passer quand même, mais il existe aussi plusieurs méthodes pour celà ...

Cependant certains navigateurs peuvent avoir des configurations tout à fait différentes chez les internautes, voici quelques petits conseils et astuces pour en profiter encore plus pleinement.
Le script du menu utilise la technologie JavaScript, pour en profiter au maximum, vérifiez dans vos paramètres que cette option est bien activée (cela vous rendra service pour d'autres sites aussi). Si vous n'avez pas de préférence particulière, téléchargez FireFox, l'un des navigateurs les plus rapides et de très grande compatibilité, bien meilleur que les différentes versions d'Internet explorer que peut essayer de nous imposer Microsoft et qui ne cessent de poser des problèmes de navigation et de sécurité.

Pour visualiser un site en plein écran, appuyez sur la touche F11 de votre clavier, si vous appuyez de nouveau, vous reviendrez à la normale.
Sur ce site certaines images, surtout pour les fonds d'écran sont très grandes, selon la taille de votre écran vous risquez d'être obligé de "scroller" sans cesse, ce qui n'est jamais agréable ! Servez-vous alors des touches de raccourcis de votre clavier:
Ctrl +, va agrandir,
Ctrl - va diminuer (et l'on peut répéter cette action),
Ctrl 0 vous fera revenir à la taille originelle.

En appuyant sur la touche ' F5 ' de votre clavier, vous rechargez ou rafraîchissez la page.

Sur ce site, comme sur près de 90% des sites web, se trouvent des scripts en " JavaScript ", par exemple ici le menu et bien d'autres choses. Pour pouvoir en profiter pleinement, il vous faut vérifier si son activation est bien faite dans votre navigateur. N'ayez aucune crainte vous ne risquez absolument rien (google lui-même insère des balises de ce genre dans les sites ... alors s'il y avait un risque, cela se saurait !

aide à la navigation dans le site Si vous ne savez pas comment configurer votre navigateur suivez ce lien explicatif .

Bonne navigation à tous et n'oubliez pas que de nouvelles créations et de nouveaux fonds d'écran sont sans cesse ajoutés régulièrement.

Vos coordonnées :

Vous acceptez les langues suivantes:
mais votre langue principale est:
Votre navigateur a pour "signature":
CCBot/2.0 (http://commoncrawl.org/faq/)
Vous utilisez un navigateur de type: inconnuVous utilisez un navigateur de type: inconnu
Vous utilisez un systeme d'exploitation de type: Hum, je ne connais pas cet OS