Новости IT » Статьи » Интернет » Методы построения эффективных WWW-систем

Методы построения эффективных WWW-систем

Веб-системы стали на сегодня одним из основных видов информационных систем, которые функционируют в глобальных сетях. За последние 10 лет число действующих в сети Интернет веб-систем (WWW-систем или сайтов) достигло нескольких сотен миллионов. Однако количество вопросов относительно подходов к проектированию, разработке и функционированию сайтов не уменьшается, быстрее наоборот, увеличивается. В частности, даже четко не определенно критериев качества и эффективности Веб-сайтов. Радикально отличаются между собой также основные подходы к разработке Веб-сайтов, их наполнения и сопровождения.


В этой статье исследовано некоторые аспекты построения Веб-сайтов, учитывая основные критерии эффективности. Исследовано сами виды оценивания эффективности проектирования, разработки и функционирования Веб-сайтов. Рассматриваются сайты общего назначения (не исследовались сайты электронные транзакции, дистанционной учебы, extranet-системи, warez- и mp3-архиви).

Критерии оценки эффективности Веб-сайтов.

Определение критериев эффективности является ключевым пунктом при построении и сопровождении сайта. Выбранные критерии являются основным фактором, который определяет формирование сайта. Однако в значительной части случаев в начале Интернет-проекта вообще никакие критерии не определяются.
Существует ряд основных мотивов, которые приводят к появлению новых Интернет-проектов. Это, в частности:

экономическая выгода;
формирование общественного мнения
ознакомления общества с нормативной информацией, результатами научных исследований и тому подобное;
укрепление личного авторитета или авторитета организации;


Как правило, за конкретным Интернет-проектом стоят несколько мотивов.

Из перечисленных выше мотивов лишь желания извлечь экономическую выгоду отображается в критериях качества – размер прибыли отображает эффективность Веб-сайта (проводится четкая аналогия с обычным предприятием). Однако, с другой стороны, Интернет является настолько большой и динамической средой, что и экономические критерии не достаточно точными и объективными. Ведь возможны суммы прибылей и расходов для похожих проектов могут радикально отличаться. И определить, что получены прибыли действительно является максимально возможными (и наоборот) чрезвычайно сложно. Кроме того, хорошо известны случаи чрезвычайной финансовой успеваемости проектов, которые вообще не рассматривались сначала как коммерческие (Google, Yahoo! но др.).
Среди неэкономичных критериев оценки эффективности Веб-сайтов является часто употребимыми такие типы критериев:

Технические критерии быстродействия, оптимизации сетевого траффика и требований к аппаратным ресурсам;
технические критерии надежности и безопасности и эффективности технической поддержки;
эстетичные и художественные критерии;
психологические критерии;
системные критерии глобальных сред (посещаемость сайта, рейтинг сайта, Link Popularity но др.).
Сайт может эффективно функционировать и развиваться лишь при условии, что во время его проектирования и разработки были учтены все основные критерии эффективности и качества. В отличие от традиционных ИС (ориентированных на использование во внутренних информационных средах) сайты общего назначения не могут ориентироваться лишь на технические критерии качества, надежности и эффективности. Важными также есть эстетичные, психологические критерии. Исключительно важными становятся также системные критерии.
Как следствие, при разработке сайта возникает ряд коллизий. Проанализируем такую ситуацию детальнее. Технологические аспекты качественной реализации Веб- сайтов достаточно хорошо определенными. Для каждого из классов сайтов существуют типови наборы решений относительно разработки структуры сайта, программных кодов, информационного наполнения. Существуют типичные сетевые решения и варианты аппаратно-программных платформ.
Для каждого из таких решений определенно уровни затрат, необходимы человеческие и материальные ресурсы. Поэтому решение задачи построения эффективных сайтов с учетом лишь технологических аспектов не вызывает принципиальные сложности (хотя применение критериев открытости и простоты модификации кода уже может вызывать некоторые коллизии).
Однако учет дополнительных художественных, эстетичных критериев порождает ряд противоречий. В частности, качественный художественный дизайн сайта часто предусматривает использование графических и мультимедийных элементов, специальных средств HTML для визуального форматирования. Это вызывает дополнительную нагрузку на сети и оборудование. .

Этот конфликт уже достаточно хорошо описанным [8], однако и сегодня не существует единственного обоснованного взгляда на приоритетность упомянутых критериев. Эстетичные аспекты оформления сайта дополняются критериями удобства использования (usability). Если эстетичные критерии часто можно игнорировать (особенно на сайтах с большими объемами полезной информации), то учет требований usability является необходимым в любом случае [9].Приведение сайта к требованиям usability часто порождает большие объемы избыточной информации, избыточные внутренние связки на сайте и другие виды надлишковостей. Это также приводит к осложнению технической реализации сайта и ухудшения его технических характеристик.
Еще одним мощным источником коллизий при построении эффективных сайтов являются системные критерии качества. Основными системными критериями качества и эффективности сайта является:
Рейтинг сайта в каталогах, рейтинговых системах, поисковых машинах (по определенным ключевым словам);
Количество внешних ссылок на сайт (но производные от него величины).


Соответствие этим критериям приводит к значительным изменениям в гипертекстовой структуре сайта, внешнем оформлении, текстовом наполнении, внутренней структуре страниц.
Результатом применения системных критериев является значительное ограничение за допустимым спектром веб-технологій, на которых базируется сайт (возможно исключения или ограничения Javascript, интеллектуальной настройки сайта на пользователя, применения cookies, технологий динамической генерации страниц и другое).


Ограничения также налагаются на дизайн сайта – характерными являются ограничения графических элементов, мультимедии, не слишком типичных форматов файлов, интерактивности сайта.

Системные критерии редко вступают в конфликт с критериями удобства использования сайта. Это вызвано в первую очередь тем, что современные поисковые машины, редакторы Интернет-каталогов, стараются “ставить себя на место обычного пользователя”, и, как следствие, часто выше оцениваются удобные для посетителя сайты (правда, иногда согласования usability и системных критериев приводит к значительному дублированию информации – это вызвано неточным моделированием обычного посетителя поисковой машиной).
При построении реально действующих WWW-систем разработчики постоянно встречаются с еще более сложными ситуациями. Одновременно применяются критерии всех приведенных выше типов. Однако одновременное применение технических, эстетичных, психологических и системных критериев приводит к серьезным коллизиям. К сожалению, эта коллизия, как правило, на сегодня должным образом не развязывается. Большая часть существующих сайтов построена в расчете на удовлетворение требований одного (максимум двух) типов.

Однако очерчены выше проблемы и коллизии не исключают возможность построения сайтов, которые будут эффективными и качественными учитывая критерии всех типов.

Для этого существует ряд предпосылок. В частности, все часто употребимые критерии являются синтетическими (например, техническое совершенство сайта объединяет в себе несколько технических характеристик).
Ряд критериев является субъективным, и не является стабильными (например, эстетичные вкусы могут изменяться). Это дает возможность согласования критериев между собой. На основе критериев разных типов часто можно выделить общие требования к сайтам. Да, уже вспоминалось сходство требований из usability и позиционирование в поисковых системах. Другим примером является требование быстрой загрузки сайта, которое может быть вызвано как обычными техническими критериями, так и эстетичными потребностями (медленная загрузка графики может привести к потере эстетичной ценности).

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

Да, например, если не учесть системные критерии на этапе формирования сайта, на более поздних этапах это можно компенсировать (без переработки сайта) такими технологиями, как cloacking и doorways. Использование этих средств может привести к непоправимым потерям для сайтов (исключение из баз данных пошуковцив и каталогов, занос в “черные списки” и т.п).

Недостаточный учет технических критериев на ранних этапах построения сайта угрожает на этапе функционирования техническими сбоями, ошибками, сообщениями типа “Internal error” и тому подобное). Это, в свою очередь, приводит и к системным потерям: исключение из БД поисковиков и каталогов, исчезновения внешних ссылок, потери доверия посетителей.

Недостаточный учет эстетичных критериев и критериев usability при проектировании сайта угрожает потерей аудитории посетителей, понижением рейтинга в некоторых каталогах. Исправление ситуации может требовать значительной переработки сайта.

Построение сайтов с учетом современных критериев

Приведенные выше проблемы построения сайтов, которые являются эффективными за многими критериями, могут частично или полностью развязанные при выполнении ряда следующих рекомендаций. Раннее определение критериев. Критерии оценки качества и эффективности сайта должны быть определении на ранних этапах Интернет-проекта. При запоздалом определении критериев необходимо заново пройти ряд основных этапов создания сайта. Использование специальных вспомогательных технологий не является залогом успеха и может нести разные скрытые опасности. При определении критериев следует учитывать их синтетическую природу, наличие субъективных и нестабильных составляющих. Это дает возможность определять основные требования к сайту, удовлетворение которых будет обеспечивать достаточный уровень качества и эффективности по всем критериям.

Установление приоритетности критериев. После определения всех критериев эффективности необходимо установить их приоритетность. Самые приоритетные критерии должны формировать функции цели (их улучшение должно осуществляться постоянно). Остальные критерии должны формировать систему ограничений. Несоблюдение определенных ограничений не допускается, однако после достижения определенного уровня эффективности по таким критериям последующего улучшения можно не осуществлять. Определение стратегии развития. Нужно определить стратегию построения и развития сайта с учетом критериев и их приоритетов. Эта стратегия должна быть спланированная на долговременное использование.Например, системные критерии посещаемости целевой аудиторией и рангування по ключевым словам в поисковых системах в большой мере зависят от выбранной стратегии регистрации ресурса. После выполнения процедур регистрации эффективное изменение целевой аудитории или ключевых слов может для данного сайта быть практически невозможная (без повторной регистрации под другим Интернет-адресом – что опять же приводит к потере бренда).

Использование устоявшихся технологий. Использование экспериментальных, не очень распространенных, не стандартизированных определенным образом технологий без весомых причин есть недопустимо. Набор технологий, которые используются при создании сайта, должен быть сведен к абсолютному минимуму, достаточному для решения поставленных задач. В каждой из примененных технологий необходимо, в первую очередь, использовать максимально специализированы средства (например, типичная ошибка Веб-дизайна – использование лишь HTML-тэгов с параметрами для форматирования приводит к значительному ухудшению качества сайта согласно и с техническими и с системными критериев).
Постоянный контроль за показателями качества. Важной особенностью, которая отличает Веб-сайты от информационных систем локального назначения, является их функционирование в глобальной среде. Как следствие, не возможно сохранить высокие показатели качества в течение даже недолгого времени (реальным временами стабильности есть несколько месяцев), если не осуществлять постоянный контроль и совершенствование сайта. Динамическую Интернет существенно осложняет построение сайта с высокими показателями эффективности за многими критериями. Однако, с другой стороны, динамизм World Wide Web и Интернет при постоянном контроле и совершенствовании сайта предоставляет дополнительные возможности относительно увеличения комплексной эффективности сайта. В частности, есть возможность нахождения новых согласований за критериями, уточнение системы приоритетов. Показатели по некоторым критериям могут улучшаться без особого труда (Например, улучшаться технические характеристики).

Кроме того, WWW достаточно открытыми средой, которая дает возможность видслидковувати методы решения определенных задач по построению сайта и оценивать их эффективность за выбранными критериями. Сегодня практически для каждого нового WWW-проекта (кроме экспериментальных и научно исследовательских) можно найти действующие аналоги, что позволяет учесть их опыт достижения или потери эффективности. Разработчикам сайтов практически невозможно скрыть использованные ими технические решения (на концептуальном уровне). Целиком открытыми являются эстетичные и психологические качества сайта. Системные показатели сайтов по большей части случаев также могут быть получены. Таким образом, Интернет для разработчиков сайтов является не только источником проблем, но и источником идей относительно их решения

Применение математических и формальных подходов. Задачи, что появляются при разработке эффективных сайтов, являются сложными, многокритериальными и слабоформализованими. Однако применение математических и формальных подходов к этим задачам позволяет построить объективную систему измерения эффективности сайта, определить многокритериальные задачи оптимизации и координации, определить основные подходы к их решению. Конечно, в общем случае не всегда можно получить полностью формализированы математические задачи оптимизации или координации. Однако, в любом случае, формальный анализ задачи улучшения сайта позволяет точнее определить приоритетность и соотношение между критериями, числовые характеристики критериев, конфликты и коллизии в этой задаче улучшения.

Построение эффективных сайтов для некоторых типичных классов В течение развития веб-систем и Интернет-технологий приоритетность критериев качества Веб-сайтов испытывала изменения. Однако и доныне не выработано единственной шкалы (хотя бы описательной) относительно приоритетности тех или других критериев. Отсутствие таких приоритетов является главным ограничением при построении сайтов, которые отвечают современным требованиях качества и эффективности. Однако для определенных типичных классов сайтов такая приоритетность может быть определена.

Для сайтов всех категорий (за исключением первой и второй) характерным сравнен дешевый траффик. Как правило, существует значительный неиспользованный резерв траффика. Верхний уровень ограничения по траффику достигается редко. Потому целевая посещаемость для таких сайтов становится основным критерием. Это справедливо и для второй категории сайтов, которые имеют значительные расходы на траффик, однако тратят достаточно финансовых ресурсов. Прибыльность таких сайтов не является большой (за исключением успешных Интернет-магазинов). Таким образом, приоритетными критериями эффективности для нескольких основных групп сайтов на сегодня являются системные критерии. Основным таким критерием есть посещаемость сайта целевой аудиторией за контрольный период - и их количество.

Определение целевой посещаемости сайта и постоянной аудитории в общем случае является сложной задачей, которая может быть развязана лишь с помощью специальных интеллектуальных анализаторов доступа к Веб-сайту Кроме упомянутых выше критериев целевой посещаемости и постоянной аудитории, важными критериями эффективности является общая аудитория сайта и общее множественное число запросов к сайту Эти показатели иногда считаются несущественными, иногда наоборот – основными. В действительности, этот показатели, является второстепенными сравнительно с выше упомянутыми, однако существенно на них влияют.

Критическая оценка методик улучшения сайта Существует много методик улучшения системных показателей сайтов. Большинство из них является коммерческим и предусматривают целый комплекс мероприятий и постоянный контроль и улучшение результата. Однако, некоторые мероприятия улучшения показателей сайта, не всегда оправдывают себя, другие наоборот – при небольших затратах дают значительный эффект. Приведем некоторые из них.

Основную часть посетителей (свыше 50 процентов) сайты общего характера получают из поисковых машин, значительная – из каталогов. Лишь незначительная часть посетителей приходит на сайт из прямой неинтернетовской рекламы (исключение – сайты телевизионных, радиовещательных и печатных СМИ). Для сайтов с не очень широкой целевой аудиторией редко оправдывает себя участие в банерних сетях и рейтингах. Системные показатели сайта в значительной мере зависят от его структуры и наполнения. Ключевым фактором “задержания” посетителя на сайте является не художественный дизайн, а информационное наполнение. Художественное оформление сайта может стать фактором отталкивания посетителей от сайта (в частности, при использовании нетрадиционных приемов и средств и при медленной загрузке страниц). Все более популярными становятся схемы расчетов за Интернет-услуги, которые ориентируются на использованный траффик, а не на время работы в Интернете.

Рекомендации Как следствие, определяются следующие рекомендации относительно построения эффективных за системными критериями сайтов. Эти рекомендации не являются полным перечнем мероприятий по повышению системных показателей сайта, однако охватывают все основные аспекты построения системно эффективных сайтов. Относительно наполнения и структуризации сайта определим такие рекомендации: Информационное наполнение сайта является ключевым фактором, который обеспечивает высокие системные показатели. Важным фактором сохранения постоянной аудитории и эффективной индексации сайта пошуковцями является постоянное обновление сайта. Если существует достаточно большая постоянная аудитории сайта эффективным средством повышения системных показателей сайта являются форумы, онлайн- дискуссии, другие виды интерактивного взаимодействия между посетителями. Наличие избыточных функций на сайте (электронная почта, SMS и тому подобное) что не принадлежит к первому и второму классам (см. выше) является нецелесообразной. Они незначительно улучшают системные показатели сайтов, однако часто существенно ухудшают показатели других типов

По дизайну и технической реализации сайта определим следующие рекомендации: Графический дизайн должен основываться на принципе “минимального удовольствия всех” а не “максимального удовольствия кое-кого” (исключения – сайты студий дизайна, художественных объединений и тому подобное). Страницы должны легко и быстро загружаться, не содержит лишних элементов, которые увеличивают ее физический объем. Эта существует давно, однако ее актуальность, невзирая на постоянное увеличение пропускных способностей Интернет, лишь растет. Это обусловлено быстрым ростом объемов ресурсов WWW и изменением форм расчетов клиентов за Интернет-услуги.

Оптимальным представлением текстовой информации (из обзора также на технические критерии оптимизации траффика и открытости кода) является XHTML+CSS. Для дублирования информации допускаются форматы PDF, PostSсript и документоориентовани языки XML. При разработке сайта нужно остерегаться техник Веб-дизайна, что приводят к появлению страниц с ограниченными или специальными свойствами отображения. Это, в частности, фреймы, скрипти, ролики флеши и тому подобное. Такие технологии могут использоваться для организации спама, ориентированного на поисковые машины (поисковая машина будет “видеть” другую страницу, чем обычный посетитель). Любая техника дизайна, что позволяет в зависимости от конфигурации клиента менять вид страницы, запрещенная или может быть запрещена в близком будущем. Это же касается интеллектуальной загрузки сайта в зависимости от параметров посетителя (в частности, подбор языка по региональным установкам).

Желательно, что бы все содержательные страницы сервера или были статическими, или скрывали от посетителя факты своего динамического создания на сервере. В частности, нежелательной является явная передача параметров в запитые на получение страницы. Относительно адаптации сайта, его содержания и структуры для лучшего представления в поисковых машинах и каталогах определим следующие рекомендации:

Должна быть очерчена целевая аудитория сайта. Определены ее ключевые характеристики: язык, регион, вкусы, обобщенные личные данные (вековая категория, пол и тому подобное). Уже на начальных этапах создания сайта (при системном планировании и анализе) необходимо определение ключевых слов и фраз (с учетом требований целевой аудитории), которые должны идентифицировать сайт. Должны быть проанализированы синонимы и слова, которые идут за аналогиями к определенным ключевым словам. Для таких слов должны быть проанализированы частотные показатели запросов по них на поисковых машинах.

Необходимо определить разделы известных каталогов (в частности, DMOZ и Yahoo!), в которых могли бы быть размещены ссылки на сайт (с учетом требований целевой аудитории). Должны быть проанализированы характеристики сайтов, которые конкурируют по тематике, по ключевым словам и позициям в каталогах. В частности, нужно анализировать посещаемость сайтов (если информация доступна), посещаемость из пошуковцив по выбранным ключевым словам (если информация доступна), посещаемость из каталогов по выбранным разделам (если информация доступна), системные показатели сайтов (Page Ranking, Link Popularity) та возможность достойно с ними соревноваться по выбранным словам. Если очевидно, что шансы составить достойную конкуренцию (например, войти в первую десятку на пошуковцях по выбранным словам и по рейтингу в рейтинговых системах) отсутствуют, нужно поменять ключевые слова и разделы выбранных каталогов-рейтингов.

Формируя информационное наполнение сайта нужно использовать выбранные ключевые слова и фразы (в тексте, заглавиях, подписях и тому подобное) в разных модификациях. Однако, использование ключевых слов должно быть корректным и не нарушать семантику и прагматику текстов. Выполняя процедуры регистрации сайта в пошуковцях, каталогах, рейтингах, других сайтах нужно использовать выбранные ключевые слова и фразы, ориентироваться на разделы, которые отвечают выбранным в основных мировых каталогах. Процедура регистрации сайта в пошуковцях и каталогах должна планироваться и происходить постепенно. Она должна учитывать существующие зависимости между известными Интернет-сервисами и не иметь избыточного характера (например, отдельная регистрация сайта в пошуковци Google не целесообразна и не желаема, если сайт зарегистрирован в DMOZ) .

Категория: Интернет | Добавил: Drugan_one Просмотров: 1437 | Рейтинг: 0.0/0 |

Комментарии: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]