Проверка валидности HTML как средство SEO оптимизации
С Хэллоуином Вас! Эта тыква, светящаяся в темноте навредила мне. Сначала в новеньком магазине обнаружил ответ от сервера 301, вместо стандартного 200. Оптимизаторы знают, что ответ сервера, отличный от 200 многие поисковики не переваривают.
Отрыжка поисковика это — плохая индексация сайта и низкие рейтинги. В прошлом посту я писал как устранить для VIRTUE эту проблему.
Дальше больше. Проверив код на валидность в w3.org я понял, что глазки этой огненной тыквы еще не только тлеют, но пылают адским огнем.
Более 700 ошибок с главной страницы сайта!!! Установленный модуль Product DROP DOWN LIST стал причиной большинства ошибок.
Объясню: Этот модуль позволяет в Virtuemart выводить все продукты магазина одним списком в виде дерева. Форматирование дерева и содержало невалидный код.
Сразу хочу реабилитировать модуль Product DROP DOWN LIST котрый в этом не повинен. Все данные он берет из файла /includes/joomla.php (joomla 1.0.15). Открываем файл и ищем функцию:
function mosTreeRecurse( $id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1 ) {
if (@$children[$id] && $level <= $maxlevel) {
foreach ($children[$id] as $v) {
$id = $v->id;
if ( $type ) {
$pre = ‘<sup>L</sup> ’;
$spacer = ‘. ’;
} else {
$pre = ‘- ‘;
$spacer = ‘ ’;
Приводим строку $pre = ‘<sup>L</sup> ’;
к виду $pre = ‘L ’;
Этого достаточно, можно еще удалить избыточное количество пробелов, форматирующих список выпадающих продуктов, удаление даже одного   помноженное на количество товаров в выпадающем списке значительно облегчит HTML код, но это строго по желанию 🙂
Дальнейшая проверка на валидаторе показала только 16 ошибок.