stevesdata
Regular Member
- Nov 3, 2008
- 357
- 140
I just built a new site and I am disgusted at the amount of sh1tty code Dreamweaver appeared to has put in particularly in the head tags. What tips do you guys have for cleaning up Dreamweaver code for white hat seo activities?
I think I may need to change the way I work is using XHTML strict likely to be better. I have heard code is much cleaner. What are the best HTML editors available for clean code / seo? (excluding notepad lol).
My onsite optimisation knowledge is reasonable but not used to seeing so much crap in code when looking at other sites.
Below is an example. Thanks to anyone that can help...

I think I may need to change the way I work is using XHTML strict likely to be better. I have heard code is much cleaner. What are the best HTML editors available for clean code / seo? (excluding notepad lol).
My onsite optimisation knowledge is reasonable but not used to seeing so much crap in code when looking at other sites.
Below is an example. Thanks to anyone that can help...
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/main-template.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>< Home ></title>
<!-- InstanceEndEditable -->
<link href="file:///E|/Websites/site_root/main.css" rel="stylesheet" type="text/css" />
<script src="file:///E|/Websites/site_root/Scripts/swfobject_modified.js" type="text/javascript"></script>
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
<!--
a:link {
color: #EEE;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #EEE;
}
a:hover {
text-decoration: underline;
color: #EEE;
}
a:active {
text-decoration: none;
color: #EEE;
}
-->
</style><!-- InstanceEndEditable -->
<style type="text/css">
<!--
a:link {
color: #EEE;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #EEE;
}
a:hover {
text-decoration: underline;
color: #EEE;
}
a:active {
text-decoration: none;
color: #EEE;
}
-->
</style>
<link href="main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
Last edited: