Java-script: друг или враг Если вы частенько посещаете форумы, посвященные SEO, то, наверно, не раз сталкивались с противоречивой информацией о влиянии java-script и flash
на продвижение сайта в поисковых системах. Одни говорят, что их
использование совершенно безвредно, другие же отвечают, что
использование java-script и flash
серьезно подрывает возможности сайта при раскрутке. Данная статья будет
посвящена рассмотрению положительных и негативных моментов при
продвижении сайта, созданного с помощью java-scrpt.
Небольшой исторический экскурс
В 1995 разработчики Netscape осознали, что им нужно найти более простой путь для создания java-script приложений, которые были бы более доступны для программ, не поддерживающих java-script.
До тех пор, пока данные работы не начались, существовало много проблем
с выявлением и исправлением всех ошибок, касающихся написания программ
на java-script. Однако популярность данного языка росла, и поэтому
возникла необходимость встроить данный язык в браузер. Реализацией
данной задачи собственно и занялись разработчики вышеупомянутой
компании. На сегодняшний день совместимость языка java-script
с современными браузерами, а также относительная простота написания на
нем скриптов, сделала его одним из самых популярных языков среди
разработчиков сайтов, желающих сделать картинку на сайте динамической.
Неужели Java-script это плохо? Самой большой ошибкой среди сайтов, которые используют java-script,
является создание навигационных элементов посредствам рассматриваемого
языка программирования. Поскольку ссылки на java-script становятся
невидимыми для роботов поисковых систем.
Однако если
абстрагироваться от навигации, то можно с уверенностью сказать, что
java-script является мощнейшим инструментом, позволяющим достигнуть
таких результатов, которые невозможны с использованием простого HTML.
К примеру, с помощью java-script можно существенно сократить HTML код. Это особенно важно в том случае, если поисковая система устанавливает границы для документов, которые можно индексировать. Так
разработчики Google говорят о том, что роботы их поисковой системы с
легкостью проиндексируют страницы, размер которых до 100 кб. Однако, в
том случае, если размер страницы превышает 100 кб., то могут возникнуть
серьезные проблемы с индексацией документа.
Сохраним дизайн, уменьшим код HTML Предположим, ваш веб-сайт создан с использованием java-script. Что следует делать в этом случае? Для начала рекомендуется вынести script за пределы HTML, особенно если это касается большого кода.
Если у вас с помощью java-script написано 3-4 строки, то в этом случае
беспокоиться не стоит, пусть остается в HTML. Вынести скрипт за пределы
HTML – дело очень простое: находите код скрипта, заключенного в
соответствующие теги, копируете его и вставляете его в блокнот,
сохранив данный файл с расширением “.js”.
Заметка: убедитесь в том, что ваш файл сохранился так “имяфайла.js”, а не “имяфайла.js.txt”.
Итак, файл сохранен и выгружен на веб-сервер. Теперь необходимо
поставить ссылку на использование данного скрипта. Делается это
следующим образом:
Как вы уже догадались данный, очень простой способ, позволяет избавиться от сотен, даже от тысяч, строк java-script, на продвигаемой странице.
Помимо того, что вы значительно упростите жизнь роботам поисковых
систем, также данный способ позволит достигнуть того, что ваша страница
будет загружаться гораздо быстрее.
Какие еще элементы java-script следует убирать из HTML?
Помимо выше перечисленного выносить и сохранять отдельным файлом можно
раскрывающиеся блоки списков, опять же сохраняя файл как имяфайла.js.
Причина, по которой стоит так поступать заключается в том, что роботы
поисковых систем не читают содержимое полей “option value” в HTML. В
этом случае также можно изрядно сократить размер документа, не нанося
ущерб его функциональной части.
Cуществует возможность использовать “document.write” код, чтобы пересоздать форму в java-script.
Размещаем данный код в файле .js
function go(){ if (document.form.select.options[document.form.select.selectedIndex].value != “none") { document.frames[0].location = document.form.select.options[document.form.select.selectedIndex].value } }
Затем
мы просто-напросто ссылаемся на данный код, предварительно разместив
ссылку на него в том месте, где будет расположено ниспадающее меню.
document.write(’<form name="form"> <select name="select” size=1 onchange="go()">’); document.write(’Make a Selection’); document.write(’--------------------’); document.write(’Page1’); document.write(’Page2’);
Здесь мы обращаемся к целой функции. Опять же это позволяет сократить
избыточный код HTML и сделать некоторые элементы на страницах нашего
сайта более наглядными.
Возвращаясь к недостаткам
Как уже говорилось, роботы поисковых машин не индексируют содержимое java-script. Это самая большая проблема.
Чрезмерное
использование java-script также вредит посетителю сайта, поскольку
многие из них пользуют отключенным java-sсript. Некоторые из браузеров
до сих пор не поддерживают java-script. Следует также
отметить, что не рекомендуется создавать навигационные элементы с
помощью java-script, например главное меню сайта. В том случае, если
оно все-таки создано посредством java-script, то требуется его, хотя бы
частичное, дублирование. Это позволит сохранить ваш дизайн в
первозданном виде, и не будет препятствовать роботам поисковых систем в
индексации сайта.
По материалам www.seonews.ru
|