русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

AJAX и JavaScript


Дата добавления: 2014-03-21; просмотров: 855; Нарушение авторских прав


Java, изображения, аудио и видео

Файлы Adobe Shockwave, вставки Java, аудио и видео (в любом формате) представляют собой такой контент, который, по большей части, не может быть просмотрен пауками основных поисковых движков. За исключением некоторых случаев (которые мы обсудим позже), поисковые движки могут читать только текст, представленный в формате HTML. Встраивание важных ключевых слов или целых параграфов текста в изображение или Java-консоль делает их невидимыми для пауков. Точно так же и произносимые слова в аудио– или видеофайле поисковыми движками прочитаны быть не могут.

Атрибут alt, созданный изначально как метаданные для языка разметки и как тег доступности для слабовидящих пользователей, является хорошим способом предоставления текстового контента (или по крайней мере какой-то его части) для поисковых движков (при отображении изображений или встроенного нетекстового контента). Обратите внимание, что атрибут alt не является сильным сигналом, использование этого атрибута с ссылкой на изображение не является заменой простой текстовой ссылки с целевым якорным текстом. Хорошей альтернативой является использование заголовков и текстовых описаний в HTML-контенте (там, где это возможно).

За последние несколько лет появились компании, предлагающие услуги по транскрипции (автоматическому созданию текста по словам в аудио или видео). Предоставление таких транскрипций на страницах с медиафайлами сделает ваш контент доступным для поисковых движков и даст возможность найти его тем пользователям, которые делают поиск по ключевым словам. Вы можете также использовать программное обеспечение (такое, как Dragon Naturally Speaking) и продиктовать свою транскрипцию вашему компьютеру.

JavaScript позволяет использовать на web-сайте много динамических функций, большинство из которых очень мало мешает работе пауков. Исключением является тот случай, когда страница делает вызов JavaScript (чтобы попасть на другую страницу или чтобы извлечь контент, который пауки не видят внутри HTML). Несмотря на то, что такие случаи относительно редки, все же лучше знать о том, как роботы просматривают и индексируют. И контент, и ссылки должны быть доступны в необработанной HTML-странице (во избежание проблем).



Асинхронный JavaScript и XML (AJAX) создают похожие проблемы, особенно при доставке контента, который поисковые движки не могут просмотреть. Поскольку AJAX для извлечения данных без обновления страницы или изменения URL использует вызовы баз данных, то содержащийся за такими технологиями контент часто полностью скрыт от поисковых движков (рис. 6.13).

Рис. 6.13. Проблема при использовании AJAX

При использовании AJAX вы можете рассмотреть возможность реализации альтернативной системы просмотра, которой смогут воспользоваться поисковые движки. Приложения AJAX настолько дружественны к пользователю и так привлекательны, что для многих издателей отказаться от них было бы слишком непрактично. Создание каталога ссылок и страниц, которые смогут просматривать поисковые движки, будет гораздо более удачным решением.

Когда вы будете строить эти вторичные структуры из ссылок и страниц, не забудьте предоставить к ним доступ и пользователям. Внутри самого приложения AJAX дайте посетителям возможность сделать "прямую ссылку на данную страницу" и свяжите этот URL с тем URL, который вы предоставляете паукам поисковых движков (в вашей структуре ссылок). Приложения AJAX не только имеют непросматриваемый пауками контент, но зачастую не получают также и точных ссылок от пользователей (поскольку URL не меняется).

Более новые версии AJAX используют разделитель #, который работает как строка запроса к приложению AJAX. Это позволяет делать ссылки непосредственно на страницы приложения. Однако и сам знак # (который используется для закладок в HTML) и все, что следует за ним, игнорируется поисковыми движками.

Так происходит в основном потому, что web-браузеры используют то, что находится после #, для перехода к якорю внутри страницы, а это делается локально в браузере. Иначе говоря, браузер не посылает полный URL, поэтому информация о параметрах (т. е. текст после #) не передается обратно на сервер.

Поэтому не используйте возможность делать ссылки внутри приложения AJAX как решение проблемы показа поисковым движкам страниц, находящихся внутри приложения. Все показанные таким образом страницы будут видны как имеющие один и тот же URL (тот, который предшествует знаку #). Убедитесь в том, что вы создаете разные web-страницы, имеющие уникальные URL (для удобства поисковых движков).



<== предыдущая лекция | следующая лекция ==>
Формы поиска и web-формы | Указания по дружественной к поиску навигации


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.028 сек.