I'm sorry but seems like I've found bug in XC SEO mod:
/modules/xc_seo/outputfilter.seo.php, line 408
Code:
function _insert_href_title($found){
if( ( strpos( ' title=', $found) === false ) ){
$found = substr_replace( $found, ' title="' . str_replace( $this->_name_delim, ' ', $this->_cur_name) . '">', -1);
}
return $found;
}
There must be strpos($found, ' title=') in condition, you are entangled haystack and needle in strpos function. This caused unnecessary second "title" attribute in
Code:
<area shape="poly" coords="424,239,509,239,509,357,424,357,424,239" href="http://www.mtechuk.com/testshop/welding-c-19.html" title="Welding" alt="Welding" title="Welding" />
After we changed haystack and needle in strpos function we got correct output HTML.