bzoler a dit:bonjour
J'ai en ligne un site que je suis en tgrain d'optimiser pour le référenbcement après coup (ajout de titre pertinent, des tag description et mot clef, etc)
j'ai une grosse hésitation à propos de laquelle j'aimerai votre avis:
j'ai une page index qui vérifie si Flash est installé
et sinon propose plusieurs alternatives,
tout ça est principalement du javascript donc si j'ai bien compris
pas du tout pris en charge par les robots de Google et autres.
Mais à la fin, j'ai utilisé le tagavec là aussi le choix pour le surfeur , soit de passer l'intro FlashCode:noscript
et d'aller directement sur le site, soit de faire tourner la petite intro Flash.
Mes questions seraient car j'ai lu ici sur le forum, que ce genre de pratique était très mal vu et pouvait êtrer blacklisté
mais pourtant je dois absolument tenir compte du fait que certaines personnes désactivent le scripting dans leur browser,*c'est un site universitaire donc je dois tout prendre en charge
et puisque tous mes autres liens de redirection sont dans du javascript,
je comptais sur ce lien pour que les robots puissent aller vers le site,
je me fais des idées?
et si oui comment faire, merci?
PS
j'ai plus loin aussi un bouton sur lequel il y a du javascript avec dedans un choix de liens et là aussi il y a systématiquement un tagavec dedans le lien vers une page alternativeCode:noscript
pour les browsers au scripting désactivé
<html>
<head>
<title>European Master Degree on Laser Applications </title>
<meta name="Keywords" content="dentistry , oral Laser , dentist study , european master degree, education" />
<meta name="Description" content="site of the European Master Degree on Oral Laser's Applications, giving dentists and dentistry students the possibility to specialize into this new hi-tech clinical approach, EU SOCRATES program" />
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Visual basic helper required to detect Flash Player ActiveX control version information
Function VBGetSwfVer(i)
on error resume next
Dim swControl, swVersion
swVersion = 0
set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
if (IsObject(swControl)) then
swVersion = swControl.GetVariable("$version")
end if
VBGetSwfVer = swVersion
End Function
// -->
</script>
<script language="JavaScript1.1" type="text/javascript">
<!-- // Detect Client Browser type
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
// NS/Opera version >= 3 check for Flash plugin in plugin array
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
descArray = flashDescription.split(" ");
tempArrayMajor = descArray[2].split(".");
versionMajor = tempArrayMajor[0];
versionMinor = tempArrayMajor[1];
if ( descArray[3] != "" ) {
tempArrayMinor = descArray[3].split("r");
} else {
tempArrayMinor = descArray[4].split("r");
}
versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
} else {
flashVer = -1;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
// Can't detect in all other cases
else {
flashVer = -1;
}
return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
// loop backwards through the versions until we find the newest version
for (i=25;i>0;i--) {
if (isIE && isWin && !isOpera) {
versionStr = VBGetSwfVer(i);
} else {
versionStr = JSGetSwfVer(i);
}
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
tempArray = versionStr.split(" ");
tempString = tempArray[1];
versionArray = tempString .split(",");
} else {
versionArray = versionStr.split(".");
}
versionMajor = versionArray[0];
versionMinor = versionArray[1];
versionRevision = versionArray[2];
versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24
versionNum = parseFloat(versionString);
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
}
}
}
}
// -->
</script>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
// Version check based upon the values entered above in "Globals"
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
// Check to see if the version meets the requirements for playback
if (hasReqestedVersion) {
document.location.replace("http://www.laser-master-dentistry.com/common/flash/emdola.swf");
} else { // flash is too old or we can't detect the plugin
var alternateContent = '<TABLE align="center"><tr><td><br><br><br><br>This content requires the Macromedia Flash Player.'
+ '<br><br><a href=http://www.macromedia.com/go/getflash/>Get Flash</a>'
+ '<br><br><b>OR</b>'
+ '<br><br> <a href="http://www.laser-master-dentistry.com/common/flash/emdola.swf">go to the Laser Master Dentistry flash intro (if you have a alternate to flash in your browser)</a>'
+ '<br><br><b>OR</b>'
+ '<br><br><a href="http://www.laser-master-dentistry.com/common/html/main.html">go directly to Laser Master Dentistry skipping flash intro</a></td></tr></table>';
document.write(alternateContent);
}
// -->
</script>
<noscript>
<br>
<br>
<br>
<br>
<br>
<br>
<TABLE align="center">
<tr>
<td ><b>!!!WARNING!!!</b></td>
</tr>
<tr>
<td> <b>SCRIPTS ARE DESACTIVATED IN YOUR BROWSER!</b> <br>
</td>
</tr>
<tr>
<td><br>
<b>This content requires the Macromedia Flash Player. <br>
If you dont have it on your system: <a href="http://www.macromedia.com/go/getflash/">Get Flash</a> <br>
</b></td>
</tr>
<tr>
<td><br>
<b>OR</b> <br>
</td>
</tr>
<tr>
<td><b><br>
<a href="http://www.laser-master-dentistry.com/common/flash/emdola.swf">Go To Laser Master Degree Flash Intro</a> <br>
</b> <br>
</td>
</tr>
<tr>
<td><br>
<b>OR</b><br>
</td>
</tr>
<tr>
<td><a href="http://www.laser-master-dentistry.com/common/html/main.html">Go Directly To Laser Master Degree skipping Flash Intro</a></td>
</tr>
</TABLE>
</noscript>
</body>
</html>
!!!WARNING!!!
SCRIPTS ARE DESACTIVATED IN YOUR BROWSER!
This content requires the Macromedia Flash Player.
If you dont have it on your system: Get Flash
OR
Go To Laser Master Degree Flash Intro
OR
Go Directly To Laser Master Degree skipping Flash Intro