www.duranmatic.nl analysis, site info, backlinks and seo


www.duranmatic.nl

www.duranmatic.nl - duranmatic : industriele automatisering, point of sale, rfid & automatische identificatie

Description: duranmatic : de ideale handelspartner met specialisatie in industrie automatisering, point of sale, rfid en automatische identificatie

www.duranmatic.nl scores a 7,2 out of 10 on our optimalisation scale. This is a little above average. We have identified 65 keywords. This page seems optimized for the keyword 'van'

summary

This is the summary of our www.duranmatic.nl analysis. Please check for detailed info under their tabs.

Site www.duranmatic.nl (visit site)
Page Title duranmatic : industriele automatisering, point of sale, rfid & automatische identificatie
Keyword density aan afdeling all-in-one auto-id automation automatische automatisering barcodescanners citizen contact datalogic deze dordrecht duranmatic een electronics feig fixed gespecialiseerd group hardware healthcare het home horner identificatie industrial industriele label labelprinters leveren markt meer menu merken met mobiele newland ondermeer ons oplossingen opticon pcs poindus point pos printers producten productgroepen rfid sale scanning service software support systeemhuizen systemen totaaloplossingen van vision voor wij winmate zich zijn
SEO Summary 67% meta description relevance, 46% link relevance, 0% heading relevance, 189 page errors
Server info Location: Amsterdam,Netherlands

No backlinks were found for this domain or backlink search was skipped

>> View all backlinks !

Content & Html
Analyzed html, text, tags, links, headings, keywords and more
We found 189 html errors and warings !

>> Read More !

SEO score of www.duranmatic.nl

7,2

>> Read More !

www.duranmatic.nl website navigation

www.duranmatic.nl navigation and internal link structure

We have scanned www.duranmatic.nl for internal links and found 20 links on this page. We found 4 base folders and 5 folders on this site. Easy to follow navigation helps your visitors navigate through your website efficiently and improves the website experience. It is even more important for seach engines while it helps them spider your website and find the most important content.

seo approval: good navigation We found an easy to follow navigation structure on www.duranmatic.nl

Internal links found

Click on any of the links below to analyze that page

autoid
www.duranmatic.nl/autoid/index.php?productid=15
www.duranmatic.nl/autoid/productdetail.php?prodid=554
www.duranmatic.nl/autoid/merken2.php
automation
www.duranmatic.nl/automation/index.php?productid=15
www.duranmatic.nl/automation/index.php
industrial
www.duranmatic.nl/industrial/profiel.php
www.duranmatic.nl/industrial/producten.php?productid=37
www.duranmatic.nl/industrial/index.php?productid=37
www.duranmatic.nl/industrial/beurzen.php
www.duranmatic.nl/industrial/vacatures.php
www.duranmatic.nl/industrial/contact.php
www.duranmatic.nl/industrial/productdetail.php?prodid=671
www.duranmatic.nl/industrial/nieuws.php?news_id=34
www.duranmatic.nl/industrial/merken2.php
pos
www.duranmatic.nl/pos/index.php?productid=37
www.duranmatic.nl/pos/merken.php?merkid=188
www.duranmatic.nl/pos/merken2.php
www.duranmatic.nl javascript

www.duranmatic.nl javascript info

Javascript is a scripting language to enable Web authors to design interactive sites. On this page we found 2 external javascripts and 2 internal javascripts on www.duranmatic.nl

Javascripts in the head of the page

The following js files were found on this page:

http://www.duranmatic.nl/js/jquery-1.2.3.min.js
http://www.duranmatic.nl/js/menu.js

seo tip: put all javascript in one file r-domain advises to combine all javascript to one javascript. Javascripts normally are loaded before the page is displayed. Adding multiple javascript to your page can seriously slow down your website.

www.duranmatic.nl inline javascript info

seo tip: avoid inline javascript Usually it makes sense to keep the amount of inline javascript to a minimun since this kind of javascript is not cachable. Usually the faster alternative is to put these snippets in an external script.

The following inline javascript snippets were found on this page:

//*****************************************************************************
// description: this javascript file can be applied to convert record tables
// in a html file to be client-side sortable by associating title columns with
// sort events.
//*****************************************************************************
//
// here is how one can do that. the following assumptions are required
// for the tables to be sorted.
//
// 1. all the record columns must be the same lengh. otherwise (i.e. the ones
// that contain colspan) the rows will be ignored.
//
// 2. row spans can not happen in the record rows though column spans
// can be one of the record rows.
//
// 3. row-spanned single column will be considered as title.
//
// to enable the sorting, simply include this javascript source file and
// add an onload event to the <body> like below:
//
// <body onload='inittable("table1");inittable("table2");' ...>
//
// note that all the tables that need to be sorted must contain id tag.
// so, if they do not exist, you must create one for each table that
// needs to be sorted. also, the table names/ids must be unique.
//*****************************************************************************
// global variables
var table; // table object
var ttable; // title table object
var tableid; // current table id
var ttableid; // current title table id
var tableidarray = new array(); // holds tabld ids
var sortdirarray = new array(); // holds sort direction (descending)
var tablecount = 0; // total table count
var rowarray = new array(); // data row array
var rowidarray = new array(); // data row id array
var rowproparray = new array(); // data row property array
var titlerowarray = new array(); // contains row pointer for titles
var titleinnerhtmlarray = new array(); // contains innerhtml for title cells
var titlespancountarray = new array(); // contains the row-span count
var titlerowcellarray = new array(); // dynamically constructed title cells
var titlespancellarray = new array(); // title elelments from row-spanned
var colspanarray = new array(); // rows col-spanned
var coltitlefilled = new array(); // indicates whether title is filled
var sortindex; // selected index for sort
var nrow, actualnrow, maxncol; // various table stats
var origcolor; // holds original default color
var isie; // true if ie
var separatetitle = false; // has separate title table
var linkeventstring = // what's insider <a> tag
'onmouseover=\'setcursor(this);' +
'setcolor(this,"selected");\' ' +
'onmouseout=\'setcolor(this,"default");\' ' +
'onclick="setcursorwait(this);settimeout(\'sorttable(';
var cellproparray = new array( // cell properties to preserve
"align", "valign", "bgcolor",
"nowrap", "width", "height",
"bordercolor",
"bordercolorlight",
"bordercolordark");
var colstoignorearray; // col indexes to ignore (array)
var colstoignore; // col indexes to ignore

// configurable constants
var useimg = false; // uses images if true
var ascchrfile = "up.gif"; // image for ascending sort
var deschrfile = "down.gif"; // image for descending sort
var ascchr = "&uarr;"; // symbol for ascending sort
var deschr = "&darr;"; // symbol for descending sort
var usecustomtitlefont = false; // uses custom fonts for titles
var titlefont = "trebuchet ms"; // title font
var selectedcolor = "blue"; // color for sort focus
var defaultcolor = "black"; // default color for sort off-focus
var recdelimiter = '|'; // char used as a record separator
var cellpropdelimiter = ","; // char used as a cell prop separator
var updowncolor = 'blue'; // specified the color for up/downs
var dosortuponload = false; // do the sort upon page load
var defaultsortcolumn = 0; // indicates the default sort column index
var useeurodate = false; // set if euro date format is used
var highlightselcell = false; // set if selected cell needs to be highlighted
var cellhighlightcolor = "red"; // color for cell highlight

//*****************************************************************************
// main function. this is to be associated with onload event in <body>.
//
// important: this is the only function that needs to be included in the pages
// to be sorted. the rest of the functions are simply called by this
// function.
//*****************************************************************************
function inittable(obj,ignore)
{
var tindex;

// check whether it's viewed by ie 5.0 or greater
if (! checkbrowser()) return;

// cols to ignore
colstoignore = ignore;
if (colstoignore != null)
colstoignorearray = ignore.split(",");
else
colstoignore = null;

// local variables
var countcol;
var currentcell;
var ncolspan, nrowspannedtitlecol, colpos;
var titlefound = false;
var skiprow = false;
var rnrowspan, rncolspan, parentnodename;
var ccellcontent, ccellsetting;
var sobj;
var ctable;
var doneftable = false;
var cmd;
var tableloaded = false;

// initializing global table object variable
if (obj.tagname == "table")
{
// assumes that the obj is the object
table = obj;
}
else
{
table = document.getelementbyid(obj);
sobj = obj.id + "title";
ttable = document.getelementbyid(sobj);
}

// check whether it's an object
if (table == null) return;

// check whether it's a table
if (table.tagname != "table") return;

if (ttable != null && ttable.tagname == "table")
separatetitle = true;

// no need to re-init if it's already done
if (tableid == table.id && table.tainted == false) return;

// setting table id
tableid = table.id;

if (separatetitle) ttableid = ttable.id;

// initializing the max col number with the size of last data row
maxncol = table.rows[table.rows.length-1].cells.length;

// initializing arrays
rowarray = new array();
rowidarray = new array();
rowproparray = new array();
colspanarray = new array();
coltitlefilled = new array();
titlerowarray = new array();
titleinnerhtmlarray = new array();
titlespancountarray = new array();
titlerowcellarray = new array();

for (var i=0; i<maxncol; i++)
{
if (i == 0) continue;
coltitlefilled[i] = false;
}

// setting the number of rows
nrow = table.rows.length;

// should have at least 1 row
if (nrow < 1) return;

// initialization of local variables
actualnrow = 0; // number of actual data rows
rnrowspan = 0; // remaining rows in the row span
rncolspan = 0; // remaining cols in the col span
nrowspannedtitlecol = 0; // number of title cols from row span

// loop through rows
for (var i=0; i<nrow; i++)
{
if (! separatetitle)
{
ctable = table;
}
else if (i == 0 && separatetitle && titlefound == false)
{
ctable = ttable;
nrow = ttable.rows.length + 1;
}

if (! doneftable && separatetitle && titlefound)
{
ctable = table;
nrow = table.rows.length;
i = 0;
doneftable = true;
}

skiprow = false;
// skip if it's thead, tfoot
if (ctable.rows[i].parentnode != null)
{
parentnodename = ctable.rows[i].parentnode.nodename;
parentnodename.touppercase();
if (parentnodename == 'thead' ||
parentnodename == 'tfoot')
{
skiprow = true;
}
}
ncolspan = 1, colpos = 0;
// loop through columns
// initializing
for (var j=0; j<ctable.rows[i].cells.length; j++)
{
// do this iff title has not been found
if (titlefound == false)
{
if (ctable.rows[i].cells[j].rowspan > 1)
{
if (ctable.rows[i].cells[j].colspan < 2)
{
titlespancellarray[colpos] =
ctable.rows[i].cells[j];
titlerowarray[colpos] =
ctable.rows[i];
coltitlefilled[colpos] = true;
nrowspannedtitlecol++;
}
if (ctable.rows[i].cells[j].rowspan - 1
> rnrowspan)
{
rnrowspan =
ctable.
rows[i].cells[j].
rowspan - 1;

if (ctable.rows[i].
cells[j].colspan > 1)
rncolspan =
rnrowspan + 1;
}
}
}
if (ctable.rows[i].cells[j].colspan > 1 &&
rncolspan == 0)
{
ncolspan = ctable.rows[i].cells[j].colspan;
colpos += ncolspan;
}
else
{
colpos++;
}
}

// setting up the title cells
if (titlefound == false && ncolspan == 1 &&
rnrowspan == 0 && rncolspan == 0)
{
colspanarray[i] = true;
titlefound = true;

// using indivisual cell as an array element
countcol = 0;
for (var j=0;
j<ctable.rows[i].cells.length
+ nrowspannedtitlecol; j++)
{
if (coltitlefilled[j] != true)
{
titlerowcellarray[j] =
ctable.rows[i].cells[countcol];
titlerowarray[j] =
ctable.rows[i];
countcol++;
}
else
{
titlerowcellarray[j] =
titlespancellarray[j];

}
titleinnerhtmlarray[j] =
string(titlerowcellarray[j].innerhtml);
titlespancountarray[j] =
titlerowcellarray[j].rowspan;
}
}
// setting up the data rows
else if (titlefound == true && ncolspan == 1 &&
rnrowspan == 0 && !skiprow)
{
for (var j=0; j<ctable.rows[i].cells.length; j++)
{
// can't have row span in record rows ...
if (ctable.rows[i].cells[j].rowspan > 1) return;

currentcell = ctable.rows[i].cells[j];
ccellcontent = string(currentcell.innerhtml);
for (var k=0; k<cellproparray.length; k++)
{
if (k == 0)
cmd = "ccellsetting=" +
"string(currentcell." +
cellproparray[k] + ");"
else
cmd = "ccellsetting+=" +
"cellpropdelimiter+" +
"string(currentcell." +
cellproparray[k] + ");"
eval(cmd);
}

if (j == 0)
{
rowarray[actualnrow] = ccellcontent;
rowproparray[actualnrow] = ccellsetting;
}
else
{
rowarray[actualnrow] += recdelimiter +
ccellcontent;
rowproparray[actualnrow] +=
recdelimiter + ccellsetting;
}
if (j == ctable.rows[i].cells.length-1)
rowarray[actualnrow] += recdelimiter +
string(actualnrow);
}
// inconsistent col lengh for data rows
if (ctable.rows[i].cells.length > maxncol)
return;
actualnrow++;
colspanarray[i] = false;
}
else if (ncolspan == 1 && rnrowspan == 0 &&
rncolspan == 0 && titlefound == false && !skiprow)
{
colspanarray[i] = false;
}
else
{
colspanarray[i] = true;
}

// counters for row/column spans
if (rnrowspan > 0) rnrowspan--;
if (rncolspan > 0) rncolspan--;
}

// if the row number is < 1, no need to do anything ...
if (actualnrow < 1) return;

// sorting upon loading the page
tindex = findtableindex(table.id);
if (tindex >= 0) tableloaded = true;
if (!tableloaded)
{
tableidarray[tablecount] = table.id;
sortdirarray[tablecount] = false;
tindex = tablecount;
tablecount++;
}

// re-drawing the title row
redrawtitle(false);

// sort if dosortuponload is set
if (dosortuponload)
{
sorttable(defaultsortcolumn, table.id, 0);
if (!tableloaded) sortdirarray[tindex] = true;
}
}

//*****************************************************************************
// function called to re-draw title row
//*****************************************************************************
function redrawtitle(issort)
{
var currentrow, innerhtml, newinnerhtml, cellindex;
var reanchor, reupdown, relabel, cellalign, makebold;
var cellonmouseover, cellonmouseout;
var cellclass;
var cmd;
var ccellproparray = new array();
var tindex;

cellalign = "";
makebold = false;
reanchor = / *\<a[^\>]*\>(.*) *\<\/a\>/i;
reupdown = /\<font[^\>]* *id=.*updown.*[^\>]*\>.*\<\/font\>/i;
relabel = /\>([^\<]*)\;

tindex = findtableindex(table.id);

// re-drawing the title row
for (var j=0; j<maxncol-1; j++)
{
currentrow = titlerowarray[j];
innerhtml = string(titleinnerhtmlarray[j]);
cellindex = titlerowcellarray[j].cellindex;

// skips the columns if set to ignore
if (colstoignore != null)
if (indexexist(colstoignorearray,cellindex)) continue;

// recording cell settings
for (var k=0; k<cellproparray.length; k++)
{
cmd = "ccellproparray[" + k +
"]=titlerowcellarray[j]." +
cellproparray[k] + ";";
eval(cmd);
}
cellclass = titlerowcellarray[j].getattribute('classname');

currentrow.deletecell(cellindex);
currentrow.insertcell(cellindex);

// setting the font type for the title
if (cellalign != "")
currentrow.cells[cellindex].align =
cellalign;
if (titlerowcellarray[j].tagname == "th")
{
makebold = true;
}

// restoring cell settings
for (var k=0; k<cellproparray.length; k++)
{
cmd = "currentrow.cells[cellindex]." +
cellproparray[k] +
"=ccellproparray[" + k + "];";
eval(cmd);
}

currentrow.cells[cellindex].setattribute(
'classname', cellclass, 0);

if (titlespancountarray[j] > 1)
currentrow.cells[cellindex].rowspan =
titlespancountarray[j];
newtitle = '';
if (j == sortindex && issort)
{
newtitle = '<font id=updown color=' +
updowncolor + '>&nbsp;';
if (sortdirarray[tindex])
if (useimg)
newtitle += '<img src="' +
deschrfile + '" alt="' +
deschr + '">';
else
newtitle += deschr;
else
if (useimg)
newtitle += '<img src="' +
ascchrfile + '" alt="' +
ascchr + '">';
else
newtitle += ascchr;
newtitle += '';
}
// remove carriage return, linefeed, and tab
innerhtml = innerhtml.replace(/\r|\n|\t/g, "");
if (makebold)
{
if (innerhtml.match(relabel))
innerhtml =
innerhtml.replace(relabel, "<b>$1");
else
innerhtml =
innerhtml.replace(
/(^.*$)/, "<b>$1");
}
innerhtml = innerhtml.replace(reupdown, "");
innerhtml = innerhtml.replace(reanchor, "$1");
newinnerhtml =
'<a ' + linkeventstring + j + ',' +
tindex + ',' + 1 + ',' + 1 + ')\', 1);">';
if (usecustomtitlefont)
newinnerhtml += '<font face="' + titlefont + '">' +
+ innerhtml + '';
else
newinnerhtml += innerhtml;
newinnerhtml += '' + newtitle;

currentrow.cells[cellindex].innerhtml = newinnerhtml;
titlerowcellarray[j] = currentrow.cells[cellindex];
}
}

//*****************************************************************************
// function called when user clicks on a title to sort
//*****************************************************************************
function sorttable(index,tobj,doinit,isindex)
{
var obj, tindex;
if (isindex != null)
if (isindex)
{
tindex = tobj;
// look up the table object
obj = tableidarray[tobj];
}
else
{
tindex = findtableindex(tobj.id);
obj = tobj;
}

// re-inializing the table object
if (doinit)
{
if (colstoignore != null)
inittable(obj,colstoignore);
else
inittable(obj);
}

// local variables
var rowcontent, rowprop, cellprop;
var rowcount;
var rowindex;
var cellclass, cellonclick, cellmouseover, cellmouseout;
var cmd;

// can't sort past the max allowed column size
if (index < 0 || index >= maxncol) return;

// assignment of sort index
sortindex = index;
// doing the sort using javascript generic function for an array
rowarray.sort(compare);

// re-drawing the title row
if (doinit || dosortuponload) redrawtitle(true);

// re-drawing the table
rowcount = 0;
for (var i=0; i<nrow; i++)
{
if (! colspanarray[i])
{
for (var j=0; j<maxncol; j++)
{
// skips the columns if set to ignore
if (colstoignore != null)
if (indexexist(colstoignorearray,j))
continue;
rowcontent = rowarray[rowcount].
split(recdelimiter);
rowindex = rowcontent[maxncol];
rowprop = rowproparray[rowindex].
split(recdelimiter);
cellprop = rowprop[j].split(cellpropdelimiter);
cellclass =
table.rows[i].cells[j].getattribute(
'classname');
cellonclick = table.rows[i].cells[j].onclick;
cellmouseover =
table.rows[i].cells[j].onmouseover;
cellmouseout =
table.rows[i].cells[j].onmouseout;

table.rows[i].deletecell(j);
table.rows[i].insertcell(j);

// restoring cell properties
for (var k=0; k<cellproparray.length; k++)
{
cmd = "table.rows[i].cells[j]." +
cellproparray[k] +
"=cellprop[" + k + "];";
eval(cmd);
}

table.rows[i].cells[j].innerhtml =
rowcontent[j];
table.rows[i].cells[j].setattribute(
'classname', cellclass, 0);
table.rows[i].cells[j].onclick = cellonclick;
table.rows[i].cells[j].onmouseover =
cellmouseover;
table.rows[i].cells[j].onmouseout =
cellmouseout;
}
rowcount++;
}
}

// switching btw descending/ascending sort
if (doinit)
{
if (sortdirarray[tindex])
sortdirarray[tindex] = false;
else
sortdirarray[tindex] = true;
}
setcursordefault();
}

//*****************************************************************************
// function to be used for array sorting
//*****************************************************************************
function compare(a, b)
{
// getting the table index
var tindex;
tindex = findtableindex(table.id);

// getting the element array for inputs (a,b)
var arowcontent = a.split(recdelimiter);
var browcontent = b.split(recdelimiter);

// needed in case the data conversion is necessary
var atobecompared, btobecompared;

// remove html tags
rerowtext = /(\< *[^\>]*\>|\&nbsp\;)/g;
arowcontent[sortindex] = arowcontent[sortindex].replace(rerowtext, "");
browcontent[sortindex] = browcontent[sortindex].replace(rerowtext, "");

// euro date format
if (useeurodate)
{
arowcontent[sortindex] =
converteurodate(arowcontent[sortindex]);
browcontent[sortindex] =
converteurodate(browcontent[sortindex]);
}

if (isdate(arowcontent[sortindex]) && isdate(browcontent[sortindex]))
{
atobecompared = new date(arowcontent[sortindex]);
btobecompared = new date(browcontent[sortindex]);
}
else if (! isnan(arowcontent[sortindex]) &&
! isnan(browcontent[sortindex]))
{
atobecompared = parsefloat(arowcontent[sortindex], 10);
btobecompared = parsefloat(browcontent[sortindex], 10);
}
else
{
atobecompared = arowcontent[sortindex];
btobecompared = browcontent[sortindex];
}

if (atobecompared < btobecompared)
if (!sortdirarray[tindex])
{
return -1;
}
else
{
return 1;
}
if (atobecompared > btobecompared)
if (!sortdirarray[tindex])
{
return 1;
}
else
{
return -1;
}
return 0;
}

//*****************************************************************************
// function to determine whether it's a ietf recognized date string
//*****************************************************************************
function isdate(x)
{
var xdate;
xdate = new date(x);
if (xdate.tostring() == 'nan' ||
xdate.tostring() == 'invalid date')
return false;
else
return true;
}

//*****************************************************************************
// function to convert euro date
//*****************************************************************************
function converteurodate(x)
{
var reexp = /^ *(\d{2})\-(\d{2})\-(\d{4}) *$/g;
var darray;
if (x.match(reexp))
x = x.replace(reexp, "$2\/$1\/$3");
return(x);
}

//*****************************************************************************
// functions to set the cursor
//*****************************************************************************
function setcursor(obj)
{
var rowtext, rerowtext;

rerowtext = /(\< *[^\>]*\>|\&nbsp\;)/g;
// show hint text at the browser status bar
rowtext = string(obj.innerhtml);

// remove up/down
rowtext = rowtext.replace(/\<font id\=updown.*\<\/font\>/ig, "");
// remove html tags and &nbsp;
rowtext = rowtext.replace(rerowtext, "");
// remove carriage return, linefeed, and tab
rowtext = rowtext.replace(/\r|\n|\t/g, "");

// setting window's status bar
window.status = "klik om te sorteren op " + string(rowtext);

// setting title
obj.title = "click to sort by " + string(rowtext);

// change the mouse cursor to pointer or hand
if (isie)
obj.style.cursor = "hand";
else
obj.style.cursor = "pointer";
}

function setcursorwait(obj)
{
if (isie && document.all)
for (var i=0;i<document.all.length;i++)
document.all(i).style.cursor = 'wait';
else
{
obj.style.cursor = 'wait';
document.body.style.cursor = 'wait';
}
}

function setcursordefault()
{
if (isie && document.all)
for (var i=0;i<document.all.length;i++)
document.all(i).style.cursor = '';
else
document.body.style.cursor = '';
}

//*****************************************************************************
// function to set the title color
//*****************************************************************************
function setcolor(obj,mode)
{
if (mode == "selected")
{
// remember the original color
if (obj.style.color != selectedcolor)
defaultcolor = obj.style.color;
obj.style.color = selectedcolor;

if (highlightselcell)
obj.bgcolor = cellhighlightcolor;
}
else
{
// restoring original color and re-setting the status bar
obj.style.color = defaultcolor;
if (highlightselcell) obj.bgcolor = defaultcolor;
window.status = '';
}
}

//*****************************************************************************
// function to check browser type/version
//*****************************************************************************
function checkbrowser()
{
if (navigator.appname == "microsoft internet explorer"
&& parseint(navigator.appversion) >= 4)
{
isie = true;
return true;
}
// for some reason, appversion returns 5 for netscape 6.2 ...
else if (navigator.appname == "netscape"
&& navigator.appversion.indexof("5.") >= 0)
{
isie = false;
return true;
}
else
return false;
}

//*****************************************************************************
// function to check whether index exists in array
//*****************************************************************************
function indexexist(x, index)
{
var found = false;
for (var i=0; i<x.length; i++)
{
if (index == x[i])
{
found = true;
break;
}
}
return found;
}

//*****************************************************************************
// function to return table index given table id
//*****************************************************************************
function findtableindex(id)
{
for (var i=0; i<tablecount; i++)
if (tableidarray[i] == id)
return(i);
return(-1);
}

/***********************************************
* anylink drop down menu- © dynamic drive (www.dynamicdrive.com)
* this notice must stay intact for legal use
* visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//contents for menu 2
var menu2=new array();

menu2[0] = '<a href="merken.php?merkid=12">british encoder';menu2[1] = '<a href="merken.php?merkid=294">datalogic automation';menu2[2] = '<a href="merken.php?merkid=13">deutschmann';menu2[3] = '<a href="merken.php?merkid=29">durant';menu2[4] = '<a href="merken.php?merkid=170">eaton | cutler hammer';menu2[5] = '<a href="merken.php?merkid=14">fluidwell';menu2[6] = '<a href="merken.php?merkid=30">graf-syteco';menu2[7] = '<a href="merken.php?merkid=72">hakko - monitouch';menu2[8] = '<a href="merken.php?merkid=275">horner';menu2[9] = '<a href="merken.php?merkid=40">intellicom';menu2[10] = '<a href="merken.php?merkid=290">kubler marktsegmenten';menu2[11] = '<a href="merken.php?merkid=21">kubler producten';menu2[12] = '<a href="merken.php?merkid=41">multitron';menu2[13] = '<a href="merken.php?merkid=70">renu electronics';menu2[14] = '<a href="merken.php?merkid=17">schauf ';menu2[15] = '<a href="merken.php?merkid=276">syrinx';menu2[16] = '<a href="merken.php?merkid=169">toshiba';menu2[17] = '<a href="merken.php?merkid=165">winmate';
var menuwidth='165px' //default menu width
var menubgcolor='#ffffff' //menu bgcolor
var disappeardelay=250 //menu disappear speed onmouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////no further editting needed

var ie4=document.all
var ns6=document.getelementbyid&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onmouseover="clearhidemenu()" onmouseout="dynamichide(event)">')

function getposoffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetleft : what.offsettop;
var parentel=what.offsetparent;
while (parentel!=null){
totaloffset=(offsettype=="left")? totaloffset+parentel.offsetleft : totaloffset+parentel.offsettop;
parentel=parentel.offsetparent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatmode && document.compatmode!="backcompat")? document.documentelement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollleft+iecompattest().clientwidth-15 : window.pagexoffset+window.innerwidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetwidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetwidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrolltop : window.pageyoffset
var windowedge=ie4 && !window.opera? iecompattest().scrolltop+iecompattest().clientheight-15 : window.pageyoffset+window.innerheight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetheight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetheight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetheight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerhtml=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelbubble=true
else if (e.stoppropagation) e.stoppropagation()
clearhidemenu()
dropmenuobj=document.getelementbyid? document.getelementbyid("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposoffset(obj, "left")
dropmenuobj.y=getposoffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetheight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentnode)
if ((b = b.parentnode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toelement))
delayhidemenu()
else if (ns6&&e.currenttarget!= e.relatedtarget&& !contains_ns6(e.currenttarget, e.relatedtarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=settimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
cleartimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

/***********************************************
* anylink drop down menu- © dynamic drive (www.dynamicdrive.com)
* this notice must stay intact for legal use
* visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//contents for menu 3
var menu1=new array();

menu1[0] = '<a href="producten.php?productid=231">digitale reclame';menu1[1] = '<a href="producten.php?productid=33">encoders';menu1[2] = '<a href="producten.php?productid=37">frequentieregelaars';menu1[3] = '<a href="producten.php?productid=15">gateways& converters';menu1[4] = '<a href="producten.php?productid=39">hmi bedienpanelen';menu1[5] = '<a href="producten.php?productid=277">hmi met interne plc';menu1[6] = '<a href="producten.php?productid=42">industriële computers';menu1[7] = '<a href="producten.php?productid=264">informatie displays';menu1[8] = '<a href="producten.php?productid=230">io modules';menu1[9] = '<a href="producten.php?productid=164">nokkenschakelaars';menu1[10] = '<a href="producten.php?productid=74">plc systemen';menu1[11] = '<a href="producten.php?productid=274">positioneer systemen';menu1[12] = '<a href="producten.php?productid=34">procesweergave displays';menu1[13] = '<a href="producten.php?productid=159">remote telemetry &control ';menu1[14] = '<a href="producten.php?productid=247">schakelmateriaal';menu1[15] = '<a href="producten.php?productid=295">sensors, vision, safety & laser';menu1[16] = '<a href="producten.php?productid=85">sleepringen';menu1[17] = '<a href="producten.php?productid=114">tachometers';menu1[18] = '<a href="producten.php?productid=51">tellers';menu1[19] = '<a href="producten.php?productid=198">tft displays';menu1[20] = '<a href="producten.php?productid=107">timers';menu1[21] = '<a href="producten.php?productid=86">trekdraad encoder';menu1[22] = '<a href="producten.php?productid=278">weegversterkers';
var menuwidth='165px' //default menu width
var menubgcolor='#ffffff' //menu bgcolor
var disappeardelay=250 //menu disappear speed onmouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////no further editting needed

var ie4=document.all
var ns6=document.getelementbyid&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onmouseover="clearhidemenu()" onmouseout="dynamichide(event)">')

function getposoffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetleft : what.offsettop;
var parentel=what.offsetparent;
while (parentel!=null){
totaloffset=(offsettype=="left")? totaloffset+parentel.offsetleft : totaloffset+parentel.offsettop;
parentel=parentel.offsetparent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatmode && document.compatmode!="backcompat")? document.documentelement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollleft+iecompattest().clientwidth-15 : window.pagexoffset+window.innerwidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetwidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetwidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrolltop : window.pageyoffset
var windowedge=ie4 && !window.opera? iecompattest().scrolltop+iecompattest().clientheight-15 : window.pageyoffset+window.innerheight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetheight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetheight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetheight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerhtml=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelbubble=true
else if (e.stoppropagation) e.stoppropagation()
clearhidemenu()
dropmenuobj=document.getelementbyid? document.getelementbyid("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposoffset(obj, "left")
dropmenuobj.y=getposoffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetheight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentnode)
if ((b = b.parentnode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toelement))
delayhidemenu()
else if (ns6&&e.currenttarget!= e.relatedtarget&& !contains_ns6(e.currenttarget, e.relatedtarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=settimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
cleartimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

function resizeiframe(frame)
{
try {
var the_height= frame.contentwindow.document.body.scrollheight;
frame.height= the_height; }
catch (e) {}
}
function resizebodytable(){
var height = document.body.offsetheight-288;document.getelementbyid('bodytable').height = height;}

function zoektekst(waarde,e){
if(window.event) // ie
{
keynum = e.keycode;
}
else if(e.which) // netscape/firefox/opera
{
keynum = e.which;
}
if (keynum == 13){
var url = "zoeken.php?zoektekst="+ waarde.touppercase();
window.location=url;
}
}
function zoektekst2(waarde){
if (waarde !=""){
var url = "zoeken.php?zoektekst="+ waarde.touppercase();
window.location=url;
}
}

document.getelementbyid("zoekcriteria").focus()

resizebodytable()

var _gaq = _gaq || [];
_gaq.push(['_setaccount', 'ua-23268737-2']);
_gaq.push(['_trackpageview']);

(function() {
var ga = document.createelement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getelementsbytagname('script')[0]; s.parentnode.insertbefore(ga, s);
})();

www.duranmatic.nl backlinks

Backlink analysis for www.duranmatic.nl

Backlinks leading into a domain are of great important for the search engine results of a page. Each link from a website counts as a 'vote' for that websites. Links from trusted, related and high quality domains have more weight then other links.
Gathering links is often referred to as link building. If you do not have enought quility links to a domain you better start to build those links !

seo error: you have too few backlinks to your site There are currently 0 links leading into www.duranmatic.nl There are a below average amount of backinks. Link building should be a priority for this site. Try to get links from hight quality websites to your site.

No backlinks were found for this domain or backlink search was skipped
www.duranmatic.nl content analysis

www.duranmatic.nl content analysis

On this page the content of www.duranmatic.nl is analyzed for internal coherence. In other words: r-domain checks if elements on the site (headings, meta tags, link anchor text etc) are in sync with the rest of the contents of the page. Any element on a page should reflect to some degree the main subject of the page.

If an elemts matches the most important content of the page is is displayed in green. If it does not match is is displayed in red

Domain

Site www.duranmatic.nl
Domain length 17 characters
Domain relevance found the keyword duranmatic in domain name !

Head

The head element is a container for all the elements int he head of a page. Elements inside head can fort example include scripts, instruct the browser where to find style sheets, provide meta information. We analyzed the follwoing tags in the head section: <title>, <link>, <meta>,<script>, and <style>.

Page Title duranmatic : industriele automatisering, point of sale, rfid & automatische identificatie
Page Title relevance 100% match
duranmatic industriele automatisering point sale rfid automatische identificatie
Meta Description duranmatic : de ideale handelspartner met specialisatie in industrie automatisering, point of sale, rfid en automatische identificatie (134 chars)
Meta Deascription relevance 67% match
duranmatic ideale handelspartner met specialisatie industrie automatisering point sale rfid automatische identificatie
Meta Keywords , encoder, teller, plc, pulsgever, printer, scanner, kassa, hmi, panelpc, touchscreen, labelprinter, posprinter, flowcontrol, batchcontrol
Meta keyword relevance 0% match
encoder teller plc pulsgever printer scanner kassa hmi panelpc touchscreen labelprinter posprinter flowcontrol batchcontrol
Meta text/html; charset=utf-8
Meta classification u
Meta robots index,follow
Meta revisit-after 7 days
Meta generator mshtml 6.00.6000.17102

Content

Content is the most important thing on a website. Content can be indexed by seach engines. They provide most of a websites traffic. Tags such as headings (h1 .. h6), paragraphs (p) can be used to structure the text on the page. Tags as bold (b / strong) or italic (i / em) can be used the empasize important text. Images can be used to further explain or just to brighten up a page and can be describud using the alt tag. Links can be used to direct users to another page. All elements have in common that they use text and text can be indexed !

Keyword density aan afdeling all-in-one auto-id automation automatische automatisering barcodescanners citizen contact datalogic deze dordrecht duranmatic een electronics feig fixed gespecialiseerd group hardware healthcare het home horner identificatie industrial industriele label labelprinters leveren markt meer menu merken met mobiele newland ondermeer ons oplossingen opticon pcs poindus point pos printers producten productgroepen rfid sale scanning service software support systeemhuizen systemen totaaloplossingen van vision voor wij winmate zich zijn
Wordcount 441 words found on www.duranmatic.nl
Links 20 links found on page containing the following anchor texts
profiel, afdelingen, industriële automatisering, auto-id, point of sales, scanning automation, beurzen, vacatures, contact, totaaloplossingen voor scanning en rfid:, * hms wireless bridge nu met bluetooth, * winmate tablet pc serie vernieuwd, * ncr introduceert nieuwe pos pc's, * datalogic falcon x3 dataterminal, industrial, auto-id, point of sale, merken, merken, merken,
Link anchor relevance 46% match
profiel afdelingen industri automatisering auto-id point sales scanning automation beurzen vacatures contact totaaloplossingen voor rfid hms wireless bridge met bluetooth winmate tablet serie vernieuwd ncr introduceert nieuwe pos pc's datalogic falcon dataterminal industrial sale merken
Headings 0 headings found on page containing the following texts
No headings found !
Headings relevance 0% match
No headings found on this page!
Emphasis (bold and italic) 5 bold or italic tags found on page containing the following texts
+31 (0)78 6310599, totaaloplossingen voor scanning en rfid:, laatste nieuws:, duranmatic b.v. - robijn 800 - 3316 ke - dordrecht - nederland - t +31(0)78-6310599 - info@duranmatic.nl, totaaloplossingen voor scanning en rfid:,
Bold and italic tag relevance 55% match
totaaloplossingen voor scanning rfid laatste nieuws duranmatic robijn dordrecht nederland info
Image alt tags 17 image alt tags found on page containing the following texts
, , , , , , zoeken industrial, , , , , , , , , , ,
Image alt tag relevance 50% match
zoeken industrial
www.duranmatic.nl seo score

www.duranmatic.nl seo score expained

Below are the scores we calculated for different parts of www.duranmatic.nl.

If any score is below 100 optimalisation is possible. If any score is below 40 improving this score should be a priority. Not all scores are weighted equally in our final SEO score. More detailed information for any suggestion can be count under the tabs. Relatively unimportant optimalisation tips are not included in this summary.

  Item Score Factor Suggestion
seo approval: Far too many sites lack a page title. A page title is the first thing that shows in the search results so always use the title element. PageTitle 100 0,3 Far too many sites lack a page title. A page title is the first thing that shows in the search results so always use the title element.
seo approval: A title should reflect the contents of a site. This site has a 100 % match Title relevance 100 2,3 A title should reflect the contents of a site. This site has a 100 % match
seo tip: Try to keep your title between 40 and 66 characters. Your title was 94 characters long Title Length 70 0,7 Try to keep your title between 40 and 66 characters. Your title was 94 characters long
seo approval: A meta description is the second thing that shows in the search results so always use the meta description. Meta Description 100 0,2 A meta description is the second thing that shows in the search results so always use the meta description.
seo approval: The meta description should be between 145 and 160 characters. This meta description was 135 characters long Meta Description Length 85 0,7 The meta description should be between 145 and 160 characters. This meta description was 135 characters long
seo approval: Meta Description should reflect the contents of a site. This site has a 67 % match Meta description relevance 87 0,7 Meta Description should reflect the contents of a site. This site has a 67 % match
seo approval: Linking to internal pages makes pages easier to find for search engines. Try to keep the number of links on your page roughly below 100. There are  20 internal links on this page. Number of internal links 100 3,3 Linking to internal pages makes pages easier to find for search engines. Try to keep the number of links on your page roughly below 100. There are 20 internal links on this page.
seo approval: We found a folder structure in the links on your page. A good folder structure makes a site easier to navigate. We found 4 level 1 folders and 5 folders above or in the first level of navigation. Folder structure 100 1,4 We found a folder structure in the links on your page. A good folder structure makes a site easier to navigate. We found 4 level 1 folders and 5 folders above or in the first level of navigation.
seo error: Headers should reflect the contents of a site. This site has a 0 % match Headings 0 1,6 Headers should reflect the contents of a site. This site has a 0 % match
seo approval: Link anchors should to some degree reflect the contents of a site. This site has a 46 % match Links 100 1,6 Link anchors should to some degree reflect the contents of a site. This site has a 46 % match
seo approval: Image alt tags should to some degree reflect the contents of a site. This site has a 50 % match Image alt tags 100 0,5 Image alt tags should to some degree reflect the contents of a site. This site has a 50 % match
seo approval: Bold and italic tags should to some degree reflect the contents of a site. This site has a 55 % match Bold and italic 100 0,4 Bold and italic tags should to some degree reflect the contents of a site. This site has a 55 % match
seo error: Try to keep the html / text ratio as low as possible. More html means longer loading times. Layout should be handled in a serpate css file Html ratio 0 1,1 Try to keep the html / text ratio as low as possible. More html means longer loading times. Layout should be handled in a serpate css file
seo error: If this score is not 100 check the html very carefully. We found 189 errors and warnings Page errors 6 2 If this score is not 100 check the html very carefully. We found 189 errors and warnings
seo approval: An ideal page contains between 400 and 600 words.This page contains 442 words WordCount 100 1,1 An ideal page contains between 400 and 600 words.This page contains 442 words
www.duranmatic.nl server info

www.duranmatic.nl server info

A good server setup can make a huge difference for website performance and may even enhance the ratings in the search engine results since page speed has become an issue.

Http request info

'HTTP response code 200
Download time 0,556311 seconds
Filesize 61529 bytes

Server headers

Server headers are the response the server sends before the actual content. A correct server setup can speed up a site and free up server resources. Make sure that all headers are set correct. For example dont cache dynamic content and dont close connections unless there is a good reason.

HTTP/1.1 200 OK
Date: Fri, 25 May 2012 13:54:31 GMT The Date header represents the time when the message was generated, regardless of caching that happened since. It is used by caches as input to expiration calculations, and to detect clock drift.
Server: Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a mod_ssl/2.8.31 OpenSSL/0.9.7d The Server header contains information about the software used by the origin server to handle the request. The server used here is Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a mod_ssl/2.8.31 OpenSSL/0.9.7d
X-Powered-By: PHP/5.2.17 The non-standard X-Powered-By header is used by applications running behind a web server to advertise their specific technology. A few examples could be php and asp. The technology used here is PHP/5.2.17
Transfer-Encoding: chunked The Transfer-Encoding header indicates what (if any) type of transformation has been applied to the message body. This differs from Content-Encoding in that transfer-codings are a property of the message, not of the representation; i.e., it will be removed by the next "hop", whereas content-codings are end-to-end. The most commonly used transfer-coding is chunked, which allows persistent connections to be used without knowing the entire body's length. The value is chunked
Content-Type: text/html The Content-Type entity-header field indicates the media type of the entity-body sent to the recipient or, in the case of the HEAD method, the media type that would have been sent had the request been a GET. . The value is text/html

Server location

Server location is important because a server that is located near the customer will serve pages faster then a server located far away

IP Adress 194.109.6.97
Country Code NL
Country Code 3 NLD
Country Name Netherlands
Region 07
City Amsterdam
www.duranmatic.nl html

www.duranmatic.nl html info

HTML stands for Hypertext Markup Language, a standardized system for tagging text files to achieve font, color, graphic, and hyperlink effects on World Wide Web pages.

Html / text ratio

Try to keep your html as short as possible. Html only describes your content. There is no benefit in having a page with lots of html tags. A bloated page will slow down your site and harm user experience.

seo tip: Try to keep the html / text ratio as low as possible. More html means longer loading times. Layout should be handled in a serpate css file The html ratio of this page is 13,65

Page Errors

Html errors at best slow down your website (since a browser has to guess at the meaning) and in worst case render your page unviewable. Therefor make shure there are no html errors on your page !

line 6 column 17 - Warning: <meta> element not empty or not closed
line 7 column 17 - Warning: <meta> element not empty or not closed
line 8 column 17 - Warning: <meta> element not empty or not closed
line 9 column 17 - Warning: <meta> element not empty or not closed
line 10 column 17 - Warning: <meta> element not empty or not closed
line 11 column 17 - Warning: <meta> element not empty or not closed
line 410 column 32 - Warning: '<' + '/' + letter not allowed here
line 481 column 42 - Warning: '<' + '/' + letter not allowed here
line 489 column 75 - Warning: '<' + '/' + letter not allowed here
line 493 column 66 - Warning: '<' + '/' + letter not allowed here
line 502 column 52 - Warning: '<' + '/' + letter not allowed here
line 505 column 35 - Warning: '<' + '/' + letter not allowed here
line 999 column 17 - Warning: <meta> element not empty or not closed
line 1010 column 60 - Warning: '<' + '/' + letter not allowed here
line 1010 column 130 - Warning: '<' + '/' + letter not allowed here
line 1010 column 190 - Warning: '<' + '/' + letter not allowed here
line 1010 column 245 - Warning: '<' + '/' + letter not allowed here
line 1010 column 316 - Warning: '<' + '/' + letter not allowed here
line 1010 column 374 - Warning: '<' + '/' + letter not allowed here
line 1010 column 434 - Warning: '<' + '/' + letter not allowed here
line 1010 column 500 - Warning: '<' + '/' + letter not allowed here
line 1010 column 556 - Warning: '<' + '/' + letter not allowed here
line 1010 column 615 - Warning: '<' + '/' + letter not allowed here
line 1010 column 687 - Warning: '<' + '/' + letter not allowed here
line 1010 column 753 - Warning: '<' + '/' + letter not allowed here
line 1010 column 812 - Warning: '<' + '/' + letter not allowed here
line 1010 column 878 - Warning: '<' + '/' + letter not allowed here
line 1010 column 935 - Warning: '<' + '/' + letter not allowed here
line 1010 column 992 - Warning: '<' + '/' + letter not allowed here
line 1010 column 1050 - Warning: '<' + '/' + letter not allowed here
line 1010 column 1108 - Warning: '<' + '/' + letter not allowed here
line 1022 column 183 - Warning: '<' + '/' + letter not allowed here
line 1148 column 68 - Warning: '<' + '/' + letter not allowed here
line 1148 column 131 - Warning: '<' + '/' + letter not allowed here
line 1148 column 205 - Warning: '<' + '/' + letter not allowed here
line 1148 column 280 - Warning: '<' + '/' + letter not allowed here
line 1148 column 352 - Warning: '<' + '/' + letter not allowed here
line 1148 column 427 - Warning: '<' + '/' + letter not allowed here
line 1148 column 504 - Warning: '<' + '/' + letter not allowed here
line 1148 column 579 - Warning: '<' + '/' + letter not allowed here
line 1148 column 645 - Warning: '<' + '/' + letter not allowed here
line 1148 column 718 - Warning: '<' + '/' + letter not allowed here
line 1148 column 786 - Warning: '<' + '/' + letter not allowed here
line 1148 column 863 - Warning: '<' + '/' + letter not allowed here
line 1148 column 942 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1025 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1098 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1186 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1253 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1321 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1384 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1453 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1516 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1589 - Warning: '<' + '/' + letter not allowed here
line 1148 column 1661 - Warning: '<' + '/' + letter not allowed here
line 1160 column 183 - Warning: '<' + '/' + letter not allowed here
line 1275 column 17 - Warning: <link> element not empty or not closed
line 1287 column 17 - Warning: <meta> element not empty or not closed
line 1298 column 156 - Warning: <img> element not empty or not closed
line 1303 column 177 - Warning: <img> element not empty or not closed
line 1304 column 172 - Warning: <img> element not empty or not closed
line 1305 column 170 - Warning: <img> element not empty or not closed
line 1306 column 177 - Warning: <img> element not empty or not closed
line 1316 column 150 - Warning: <img> element not empty or not closed
line 1331 column 49 - Warning: <link> isn't allowed in <td> elements
line 1328 column 41 - Info: <td> previously mentioned
line 1331 column 49 - Warning: <link> element not empty or not closed
line 1361 column 109 - Warning: <a> attribute "nav_arrow.gif);" lacks value
line 1361 column 109 - Warning: <a> attribute "background-image:url(http:" lacks value
line 1374 column 120 - Warning: <input> element not empty or not closed
line 1377 column 119 - Warning: <img> element not empty or not closed
line 1385 column 63 - Warning: <img> element not empty or not closed
line 1398 column 81 - Warning: missing </font> before </td>
line 1400 column 65 - Warning: plain text isn't allowed in <tr> elements
line 1394 column 65 - Info: <tr> previously mentioned
line 1411 column 235 - Warning: <img> element not empty or not closed
line 1426 column 221 - Warning: <img> element not empty or not closed
line 1438 column 313 - Warning: <br> element not empty or not closed
line 1439 column 113 - Warning: <br> element not empty or not closed
line 1440 column 430 - Warning: <br> element not empty or not closed
line 1441 column 290 - Warning: <br> element not empty or not closed
line 1442 column 113 - Warning: <br> element not empty or not closed
line 1456 column 137 - Warning: <img> element not empty or not closed
line 1462 column 569 - Warning: <br> element not empty or not closed
line 1463 column 121 - Warning: <br> element not empty or not closed
line 1463 column 287 - Warning: <br> element not empty or not closed
line 1499 column 200 - Warning: missing </font> before </td>
line 1501 column 201 - Warning: missing </font> before </td>
line 1503 column 201 - Warning: missing </font> before </td>
line 1506 column 180 - Warning: <br> element not empty or not closed
line 1509 column 180 - Warning: <br> element not empty or not closed
line 1512 column 180 - Warning: <br> element not empty or not closed
line 1530 column 266 - Warning: <img> element not empty or not closed
line 1532 column 200 - Warning: <img> element not empty or not closed
line 1534 column 197 - Warning: <img> element not empty or not closed
line 1545 column 113 - Warning: missing </font> before </td>
line 1547 column 105 - Warning: plain text isn't allowed in <tr> elements
line 1543 column 97 - Info: <tr> previously mentioned
line 1549 column 113 - Warning: missing </font> before </td>
line 1551 column 105 - Warning: plain text isn't allowed in <tr> elements
line 1543 column 97 - Info: <tr> previously mentioned
line 1553 column 113 - Warning: missing </font> before </td>
line 1555 column 97 - Warning: plain text isn't allowed in <tr> elements
line 1543 column 97 - Info: <tr> previously mentioned
line 1557 column 167 - Warning: <br> element not empty or not closed
line 1558 column 364 - Warning: <br> element not empty or not closed
line 1559 column 113 - Warning: <br> element not empty or not closed
line 1562 column 180 - Warning: <br> element not empty or not closed
line 1565 column 180 - Warning: <br> element not empty or not closed
line 1576 column 205 - Warning: <img> element not empty or not closed
line 1578 column 201 - Warning: <img> element not empty or not closed
line 1580 column 198 - Warning: <img> element not empty or not closed
line 14 column 17 - Warning: <script> inserting "type" attribute
line 843 column 17 - Warning: <style> inserting "type" attribute
line 905 column 17 - Warning: <style> inserting "type" attribute
line 1276 column 17 - Warning: <script> inserting "type" attribute
line 1290 column 9 - Warning: <body> proprietary attribute "bottommargin"
line 1290 column 9 - Warning: <body> proprietary attribute "leftmargin"
line 1290 column 9 - Warning: <body> proprietary attribute "topmargin"
line 1290 column 9 - Warning: <body> proprietary attribute "rightmargin"
line 1291 column 17 - Warning: <table> lacks "summary" attribute
line 1294 column 41 - Warning: <td> proprietary attribute "background"
line 1295 column 49 - Warning: <table> lacks "summary" attribute
line 1298 column 73 - Warning: <td> attribute "valign" has invalid value "center"
line 1298 column 156 - Warning: <img> lacks "alt" attribute
line 1300 column 81 - Warning: <table> lacks "summary" attribute
line 1303 column 177 - Warning: <img> lacks "alt" attribute
line 1304 column 172 - Warning: <img> lacks "alt" attribute
line 1305 column 170 - Warning: <img> lacks "alt" attribute
line 1306 column 177 - Warning: <img> lacks "alt" attribute
line 1308 column 97 - Warning: <tr> proprietary attribute "height"
line 1316 column 150 - Warning: <img> lacks "alt" attribute
line 1328 column 41 - Warning: <td> proprietary attribute "background"
line 1332 column 49 - Warning: <script> inserting "type" attribute
line 1354 column 49 - Warning: <table> proprietary attribute "height"
line 1354 column 49 - Warning: <table> lacks "summary" attribute
line 1358 column 73 - Warning: <td> attribute "valign" has invalid value "center"
line 1361 column 109 - Warning: <a> proprietary attribute "refresh"
line 1361 column 109 - Warning: <a> proprietary attribute "site"
line 1361 column 109 - Warning: <a> proprietary attribute "images"
line 1361 column 109 - Warning: <a> proprietary attribute "www.ncr.nl"
line 1374 column 74 - Warning: <td> attribute "valign" has invalid value "center"
line 1375 column 81 - Warning: <script> inserting "type" attribute
line 1377 column 73 - Warning: <td> attribute "valign" has invalid value "center"
line 1377 column 73 - Warning: <td> attribute "align" has invalid value "middle"
line 1385 column 63 - Warning: <img> lacks "alt" attribute
line 1392 column 49 - Warning: <table> proprietary attribute "height"
line 1392 column 49 - Warning: <table> lacks "summary" attribute
line 1395 column 73 - Warning: <td> proprietary attribute "background"
line 1397 column 73 - Warning: <td> proprietary attribute "background"
line 1408 column 81 - Warning: <table> lacks "summary" attribute
line 1411 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1411 column 235 - Warning: <img> lacks "alt" attribute
line 1414 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1416 column 97 - Warning: <tr> proprietary attribute "height"
line 1417 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1419 column 97 - Warning: <tr> proprietary attribute "height"
line 1420 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1422 column 97 - Warning: <tr> proprietary attribute "height"
line 1423 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1426 column 221 - Warning: <img> lacks "alt" attribute
line 1428 column 97 - Warning: <tr> proprietary attribute "height"
line 1431 column 97 - Warning: <tr> proprietary attribute "height"
line 1434 column 97 - Warning: <tr> proprietary attribute "height"
line 1446 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1449 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1451 column 97 - Warning: <tr> proprietary attribute "height"
line 1452 column 105 - Warning: <td> attribute "align" has invalid value "middle"
line 1456 column 137 - Warning: <img> lacks "alt" attribute
line 1457 column 73 - Warning: <td> proprietary attribute "background"
line 1459 column 81 - Warning: <table> lacks "summary" attribute
line 1465 column 105 - Warning: <td> proprietary attribute "background"
line 1467 column 113 - Warning: <table> proprietary attribute "height"
line 1467 column 113 - Warning: <table> lacks "summary" attribute
line 1488 column 105 - Warning: <td> proprietary attribute "background"
line 1491 column 97 - Warning: <tr> proprietary attribute "height"
line 1508 column 105 - Warning: <td> proprietary attribute "background"
line 1511 column 105 - Warning: <td> proprietary attribute "background"
line 1515 column 97 - Warning: <tr> proprietary attribute "height"
line 1522 column 97 - Warning: <tr> proprietary attribute "height"
line 1529 column 97 - Warning: <tr> proprietary attribute "height"
line 1530 column 266 - Warning: <img> lacks "alt" attribute
line 1532 column 200 - Warning: <img> lacks "alt" attribute
line 1534 column 197 - Warning: <img> lacks "alt" attribute
line 1536 column 97 - Warning: <tr> proprietary attribute "height"
line 1568 column 97 - Warning: <tr> proprietary attribute "height"
line 1575 column 97 - Warning: <tr> proprietary attribute "height"
line 1576 column 205 - Warning: <img> lacks "alt" attribute
line 1578 column 201 - Warning: <img> lacks "alt" attribute
line 1580 column 198 - Warning: <img> lacks "alt" attribute
line 1592 column 33 - Warning: <tr> proprietary attribute "height"
line 1593 column 41 - Warning: <td> proprietary attribute "background"
line 1599 column 33 - Warning: <tr> proprietary attribute "height"
line 1604 column 17 - Warning: <script> inserting "type" attribute
Info: Document content looks like HTML Proprietary
189 warnings, 0 errors were found!

Repair broken html

r-domain lets you repair the broken html. Click on the button below to let r-domain fetch your page and show the repaired output. Copy the output to your site and test it there !

www.duranmatic.nl css

www.duranmatic.nl stylesheet info

Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (the look and formatting) of a document written in a markup language.

Stylesheets in the head of the document

The following css files were found on www.duranmatic.nl:

http://www.duranmatic.nl/duranmatic.css
http://www.duranmatic.nl/../js/style.css

seo tip: combine stylehseets r-domain advises to combine all stylesheets to one compressed stylesheet. Adding multiple stylesheets to your page can seriously slow down your website. Compressing your stylehseet can speed up your page

www.duranmatic.nl inline stylesheet info

seo approval: avoid inline css No inline css was detected on this page

refresh our seo analysis The current report is cached on Fri, 25 May 2012 15:54:31. Click here to refresh the results

Analyse your website !

Please enter your domain name