Каркас сайта является одним из основных эскизных проектов, которые делаются перед изготовлением оригинал-макета сайта, и используется при разработке дизайна сайтов, чтобы показать структуру сайта, настраиваемые пути пользователя, наиболее важные элементы интерфейса пользователя, их положение и взаимосвязь между страницами сайта. Каркасы страниц сайта отображают в черно-белом цвете наиболее важные элементы интерфейса, такие как заголовок и нижний колонтитул сайта, форма контактов, навигация и т.п.
Каркасное моделирование — это процесс, который может значительно сократить время, необходимое для проектирования и разработки, устраняя потенциальные визуальные отвлекающие факторы и фокусируя внимание разработчиков проекта на базовой функциональности и стратегических факторах маркетинга.
Спонсор перевода: Айкен
Вот несколько ключевых причин, определяющих, почему перед созданием сайта желательно (обязательно) нужно сначала сделать его прототип:
- это позволит получить четкую картину того, какая именно информация будет необходима на каждой странице сайта до разработки его дизайна
- это позволит рационально тратить время и сосредоточиваться именно на том, для чего предназначена каждая страница. Тщательное планирование имеет первостепенное значение
- это позволит вам подстраховать себя, в случае неосведомленных клиентов, которые склонны менять свое мнение на стадии разработки проекта. Если сайт должным образом планируется на этапе каркасного моделирования, то функциональность отдельных страниц не должна сильно измениться
- это позволит установить точку восстановления. Когда клиент подписывает каркасную модель, это означает, что он соглашается с тем, что будет находиться на этой странице
- осведомленность клиента также играет здесь важную роль, и он должен знать, что изменение уже подписанных элементов на каркасной модели может — с очень большой вероятностью — увеличить бюджет
- это позволит получить четкое представление о том, как будут реагировать посетители на сайт без цветовой схемы или элементов дизайна
- это позволит удалить лишние элементы, которые могут оказаться ненужными для будущегог сайта
- прототип довольно легко создать, позволяя плавно и эффективно осуществлять процесс планирования
- этот процесс снижает вероятность увеличения объема работы по разработке дизайна
- это дает дизайнеру четкое представление о том, что нужно сделать
- это позволяет интенсивно вовлечь клиента в процесс планирования на раннем этапе разработки сайта и позволяет активно согласовывать весь процесс планирования между обеими сторонами
В этой статье мы рассмотрим несколько новых решений по построению прототипов и каркасному моделированию.
1. Omnigraffle
Тип: Приложение OSX
OmniGraffle поможет вам быстро создать потрясающие графические документы путем соединения линий с фигурами, даже если они перемещаются, и предусматривает инструменты моделирования, файлы импорта и экспорта Microsoft Visio, а также простейшее построение диаграмм всего одним щелчком мыши.
2. ConceptDrawPro
Тип: Приложение Windows
ConceptDraw PRO — это полнофункциональная платформа диаграммного изображения, которая позволяет отображать, передавать и динамично представлять информацию.
3. Pidoco
Тип: Онлайн
Pidoco — это объединенный инструмент каркасного изображения и создания прототипа графического интерфейса пользователя в реальном времени, который используется для улучшения программных проектов, поскольку он экономит время и снижает вероятность доработки. Picodo также увеличивает размер прибыли фирм вследствие того, что понижает затраты и повышает практичность.
4. BalsamiqMockups
Тип: Приложение AIR
Balsamiq Mockups — это инструмент построения каркаса, разработанный специально для воспроизведения проектов, нарисованных от руки, позволяя быстро и легко обновить свойства программ, таких как Microsoft Word.
5. Mockingbird
Тип: Онлайн
Mockingbird — это инструмент в режиме онлайн, позволяющий легко создавать, связывать, предварительно просматривать и передавать модели вашего веб-сайта или приложения.
6. Pencil
Тип: Дополнение Firefox
Проект Pencil предназначен только для построения свободного и открытого инструмента создания диаграмм и прототипов графического интерфейса пользователя, который может использовать каждый.
7. iPlotz
Тип: Онлайн / Flash-Flex
С помощью iPlotz можно создавать управляемые, активируемые кнопкой каркасы для создания образа веб-сайта или программного приложения. Вы также сможете получать комментарии от других лиц по поводу проектов, и как только все будет готово, управлять заданиями по построению проекта для разработчиков и проектировщиков.
Тип: Онлайн
ProtoShare — это объединенный инструмент в режиме онлайн для построения каркасов веб-сайтов и динамичных, управляемых прототипов веб-сайтов, которые затем члены команды могут просматривать, а также комментировать в режиме реального времени.
9. HotGloo
Тип: Онлайн
Hot Gloo — это приложение для создания каркаса в режиме онлайн, которое в настоящее время также является бесплатной бета-версией. Вы можете перетаскивать и вставлять элементы, масштабировать, объединять, называть и переименовывать их. Также Вы сможете редактировать, комментировать и передавать любой элемент процесса разработки коллегам и клиентам.
10. MockFlow
Тип: Онлайн
MockFlow — это проектные, объединенные (в реальном времени) модели интерфейсов пользователя для вашего программного обеспечения и веб-сайтов.
11. Gliffy
Тип: Онлайн
Бесплатное программное обеспечение для построения каркаса Gliffy дает возможность простого создания каркасов веб-сайтов и передачи веб-моделей. Вы можете также экспортировать свой каркас для будущего использования в других приложениях.
12. Cacoo
Тип: Онлайн
Cacoo — это удобный для пользования онлайн-инструмент для рисования, который позволяет создавать множество диаграмм, таких как карты сайта, каркасы и сетевые диаграммы.
13. Creately
Тип: Онлайн / Flash-Flex
Мощный и простой для использования диаграммный онлайн-инструмент, который работает прямо в вашем веб-браузере. Благодаря интуитивному интерфейсу пользователя и встроенным свойствам совместной работы, Creately облегчает работу с командами.
14. LovelyCharts
Тип: Онлайн
Lovely Charts — это приложение для создания диаграмм, позволяющее создавать профессиональные диаграммы всех видов, такие как блок-схемы, карты сайтов, бизнес-процессы, организационные структуры, каркасы и многое другое…
15. Mockup Builder
Тип: Онлайн / Silverlight
Mockup Builder — это новый взгляд на решение старой проблемы создания прототипов и предоставления набросков клиентам.
16. LucidChart
Тип: Онлайн
Создавайте диаграммы и чертежи, такие как блок-схема, диаграмма идей, сетевая диаграмма, диаграмма UML, каркас, проект интерфейса пользователя и другие чертежи в режиме онлайн с помощью бесплатного программного обеспечения, предназначенного для создания блок-схем.
Пожалуйста, поделитесь названиями и ссылками на достойные инструменты, не упомянутые в этой статье нашими «забугорными» коллегами.
Пример структуры веб-сайта (Блоки кликабельны)
Какие разделы включить? Что по поводу контента? Мы серьезно все продумали, потратили более месяца на исследования и собрали в этом гиде весь наш 18-летний опыт по созданию сайтов. Дочитав эту статью, вы обретете исчерпывающее представление о том, почему именно так должен быть структурирован сайт компании или продукта, мы также немного коснемся фундаментальных принципов SEO и планирования контента.
Перед тем, как мы углубимся в конкретику, пожалуйста, запомните, а лучше запишите и повесьте на видном месте это правило — всякий раз, когда вы решаете создать какой-либо контент, он должен быть правдивым и четким. Люди чувствуют обман и излишнее бахвальство.
Начало
Создание структуры сайта с нуля может казаться элементарной задачей, однако зачастую это совсем не так. И вот почему.
Создание последовательной структуры означает создание прочной основы для вашего успешного присутствия в сети. Вдумчивое планирование и реализация этого этапа способствуют достижению всех последующих целей максимально эффективно.
Наверняка вы знаете, как для поисковых систем важен хорошо структурированный сайт. И если ожидания поисковиков не будут оправданы, то и вам в этом случае не стоит надеяться на органический приток посетителей. И в этом симбиозе наша цель в построении оптимальной структуры и достижении идеального баланса между роботом и человеком.
Данное руководство предоставит вам развернутые инструкции по структуризации вашего сайта, дельные советы по контенту и примеры готовых проектов для подогрева интереса.
Звучит многообещающе? Тогда начинаем!
Основной совет
Навигация и футер
Прежде всего сфокусируйтесь на панели навигации и футере вашего сайта.
Эти элементы должны присутствовать на каждой странице. Ваши посетители всегда хотят знать, где они в данный момент находятся и куда еще могут попасть. Главное навигационное меню обычно включает в себя лого и ссылки на основные страницы. Футер содержит ссылки на другие разделы и ссылки на ваши страницы в соцсетях.
Если у вас есть сомнения по поводу того, ссылки на какие внутренние страницы включить в футер своего сайта — это хорошо! Потому что ниже по тексту мы уделили этому отдельный раздел.
Подумайте о возможности использования липкой навигации, чтобы ваши пользователи всегда имели меню под рукой, независимо от того, насколько далеко они заскроллили.
Максимизируйте CTR
Посетители сайта имеют тенденцию задерживать свое внимание и совершать максимальное количество кликов в области, составляющей первые полтора экрана.
Поэтому, разместив наиболее ценную информацию и элементы призыва к действию CTA (call-to-action) в эффективном первом поле экрана, вы увеличите показатель кликабельности (CTR — click-through rate) и завладеете вниманием посетителя. Речь идет буквально о 3-4 секундах, за которые посетитель сканирует экран и, не найдя быстро нужной информации, чаще всего сразу покидает страницу.
Призыв к действию (CTA)
Следующий шаг — убедитесь, что элементы call-to-action (CTA), призывающие к конкретному целевому действию, расположены в нужном месте. Стандартным способом размещения CTA является добавление соответствующей кнопки, но также распространены и другие формы — картинки, видео, ссылки.
Исходя из практики, главное правило для CTA — элемент должен выделяться. Чем лучше проработаны эти элементы, тем больше кликов пользователей вы получите.
Политика конфиденциальности GDPR
Если ваша целевая аудитория — это клиенты из стран ЕС, то обработка данных пользователей должна соответствовать правилам обработки персональных данных GDPR (General Data Protection Regulation), принятых в Европе.
Файлы cookies содержат персональные данные и могут использоваться для идентификации пользователей. И если вы собираете (например, установлена программа интернет-статистики вашего сайта) и обрабатываете эти данные, то не забудьте о всплывающей форме при первом визите, чтобы посетители могли дать свое согласие или отклонить cookies.
Помните, что независимо от выбора пользователя, ваш сайт должен быть доступен всем.
Структура
Мы уже сделали это за вас, но если вы все-таки решите самостоятельно провести исследование по качественно сделанным сайтам, то обнаружите, что их структуры похожи. Это отточенные временем модели, которые вряд ли сильно изменятся в ближайшее будущее. Естественно, руководство, приведенное ниже, не является золотым стандартом. Это база, основная отправная точка. Начиная с нее, сфокусируйтесь на своей сфере бизнеса, изучите сайты и структуры конкурентов, чтобы достичь наилучших результатов.
Вот эти страницы, из которых состоит грамотно сбалансированная структура сайта:
- Главная
- О нас
- Продукты / Услуги
- FAQ
- Вакансии
- Блог
- Контакты
- Ошибка 404
- Правовая информация
Уверены, что вы встречали их практически на каждом посещенном сайте. Это так, потому что такая структура эффективна практически для любого бизнеса, независимо от размеров и сферы деятельности. Ладно-ладно, различия, конечно, есть, но основа сильно не меняется.
Более того, мы можем представить базовую структуру с еще меньшим количеством страниц. Вот сокращенная версия списка:
- Главная
- О нас
- Продукты / Услуги
- Контакты
- Правовая информация
Ясная и продуманная организация страниц способна дать посетителю то, в чем он нуждается максимально четко и быстро. То же самое ценят и поисковые алгоритмы, мимикрирующие под поведенческие паттерны людей.
Цель каждой страницы, включенной в структуру вашего сайта — преобразовывать посетителей в клиентов. Страницы образуют последовательности, постепенно подогревая интерес перемещающихся по ним посетителей, чтобы те в итоге очутились на странице вашего продукта или услуги. Все остальное является частью user flow (пользовательского потока).
Если вы посмотрите на путешествие по сайту с точки зрения воронки продаж, верхняя область воронки будет включать главную страницу или блог, посередине могут располагаться образовательные страницы, а страницы продуктов или цен будут являться основанием воронки, конечным пунктом путешествия, ведущего к продажам.
Главная страница
Для чего создавать: зацепите внимание, произведите первое впечатление, оптимизируйте навигацию.
Содержание:
- Hero image / Основной визуальный посыл
- Продукт / Услуги
- Ключевые преимущества
- О нас
- Вакансии
- Отзывы (тематические исследования, рекомендации)
- CTA
Пример главной страницы — iea.org
Может показаться, что главная страница является самой важной частью вашего сайта. Однако последние исследования показывают, что посетители проводят на ней не так уж и много времени. Среднее время сеанса составляет около 2 минут 17 секунд, при этом посещение главной страницы занимает около 7 секунд. Причина в том, что люди часто ищут сразу что-то более конкретное.
Следовательно, ваша главная страница — это панель управления, призванная помочь пользователям попасть туда, куда им нужно настолько быстро, насколько это возможно. Это главный хаб, где собираются и направляются потоки входящего трафика.
“Главная страница — это как лобби отеля. Хотя это и важная часть отеля, но это не то место, где ваши гости хотели бы остановиться. Они хотят попасть в свой номер.”
Hero image
Hero-изображение — это первый визуальный эффект, который видит пользователь, попадая на сайт. Изображения, как правило, быстрее доносят информацию и создают более вовлекающий эмоциональный отклик. Поэтому делайте hero image чем-то уникальным, броским и, самое главное, тесно связанным с вашим брендом.
Чтобы лучше понять какой посыл должно нести это изображение, ознакомьтесь с концепцией JTBD (jobs-to-be-done), краткий смысл которой состоит в том, что у клиента на данный момент есть конкретная задача / проблема, которую надо выполнить, и он ищет лучшее решение (продукт), который поможет ему в этом. Ваша же цель — дать ему понять, что ваш продукт решает эту задачу.
Ваши продукты / услуги
Чем скорее вы покажете людям то, что вы предлагаете, тем лучше. Если ваша линейка продуктов ограничена лишь несколькими наименованиями, подумайте о том, чтобы показать их все на главной странице. Если продуктов много, то необходимо создание каталога и классификации с краткими описаниями для каждой категории. Добавьте визуальные объяснения и категорию продукта.
Обозначьте характеристики и преимущества продукта
Как сказал Саймон Синек в своей знаменитой речи — люди покупают не то, ЧТО вы делаете, они покупают то, ПОЧЕМУ вы делаете это.
Поэтому, определите от трех до пяти основных ценностей вашего продукта. Сделайте их описания лаконичными и представьте их вкупе с броскими визуальными элементами, которые соответствуют рекомендациям вашего брендбука, если он у вас есть.
Социальное влияние
Люди склонны прислушиваться и доверять своему окружению. Еще один прекрасный способ быстро внедрить и распространить информацию — это добавить отзывы о вашей компании или продуктах. Сосредоточьтесь на вашей целевой аудитории и добавьте соответствующие отзывы. Чем более известен и публичен автор отзыва, тем лучше. Не беспокойтесь, если вы еще не засветились на TechCrunch или Forbes; ваши посетители должны быстро установить положительный эмоциональный контакт с рецензентами, вот что важно на данный момент.
О нас
Зачем создавать: расскажите историю своего бренда или компании, опишите миссию, представьте вашу команду и любую другую ценную информацию, которая поможет вашим конверсиям.
Содержание:
- История / timeline
- Цели и миссия компании
- Отзывы
- Команда
- Партнеры
- Видео
- Статистика
- Интересные факты
Пример страницы О компании — hines.com/about
Противоречиво, но главная страница существует не для того, чтобы проводить на ней много времени, аналогично и с разделом “О нас”. На самом деле он не совсем о вашей компании.
Это больше о вашей аудитории и о том, какую потребительскую ценность вы предоставляете. Держите это в уме, когда будете вдаваться в подробности о вашей компании. С каждым сообщением, которое вы добавляете, подумайте, что в нем есть ценного для посетителей и их потребностей.
Люди не оказываются на этой странице случайно. Они целенаправленно хотят получить представление о том, что вы делаете и почему вы это делаете. И чтобы предоставить им необходимую информацию, вот несколько советов, которые помогут вам создать отличную страницу.
Прежде всего, определите вашу целевую аудиторию. Кто главный адресат информации? Техническая персона? Человек, принимающий решения или нет? Ваш рассказ и форма, в которой вы его преподносите, должен коррелировать с ценностями и задачами таргет-группы, мотивировать людей к действию.
История компании
Многие компании предпочитают знакомить посетителей с краткой историей своей компании в формате таймлайна. И если вы грамотно выберете событийные метки, то история вашей компании поможет создать надежную эмоциональную связь с вашими посетителями. Даже если ваша компания достаточно молода, можно отметить множество значимых и интересных фактов.
Ваши основные принципы
Расскажите посетителям о миссии и целях вашей компании. Пусть это будет живая история, а не сухой список пунктов. В вашем повествовании акцентируйте внимание на потребительской ценности вашего продукта. Докажите, что ваша главная цель — сделать жизнь каждого клиента лучше.
И снова отзывы
Если вы еще не добавили отзывы на свою домашнюю страницу, сейчас самое время этим заняться. Это отличный способ заявить о себе как о надежном партнере и показать свою истинную ценность.
Вы также можете добавить агрегированные отзывы клиентов, достижения, бейджи и награды. Рассмотрите возможность размещения профиля вашей компании на различных информационных площадках (online listings). Это позволит получить два основных преимущества. Первое — качественные бэклинки на ваш сайт крайне привлекательны для SEO. Второе — если вы вкладываете ресурсы в сбор отзывов клиентов на таких платформах, то они, как правило, включают вас в рассылки и дают бейджи. А это — более широкий охват аудитории и повышение узнаваемости бренда.
Люди за кулисами
Представьте свою команду. Ваши крутые сотрудники приносят вам пользу не только в выполнении своих прямых обязанностей. Например, утверждается, что изображение человеческого лица приносит нам чувство доверия и уверенности. Это ведь то самое чувство, которое вы хотите вызвать у своих посетителей, не так ли? Некоторые компании даже включают собак в штат своих сотрудников.
Но благословение может быстро превратиться в проклятие, если вы не будете осторожны. Имейте в виду, что ваш топовый сотрудник может стать легкой целью для хедхантеров. Вы ведь не хотите терять своих лучших людей? Так что хорошо подумайте о том, что и как вы вы будете рассказывать.
При добавлении визуального контента на страницу «О нас» сосредоточьтесь на реальных снимках, держитесь подальше от стоковых изображений.
Партнеры
Почти то же самое, что и выше, относится к публикации ваших деловых партнеров.
Если это имеет отношение к делу — добавьте эту информацию.
Запишите видео
Подумайте о том, чтобы сделать короткое видео, где вы приветствуете посетителей и рассказываете им немного о вашей компании и продуктах. Люди, как правило, проводят больше времени на веб-сайте с привлекательным видеоконтентом, поэтому наличие видео положительно скажется на вашем SEO.
Статистика и интересные факты
И последнее, но не менее важное — добавьте конкретики, чтобы подтвердить ваши заявления. Сосредоточьтесь на ваших ключевых показателях, как если бы вы представляли отчет для своих акционеров. Будет ли это количество завершенных проектов или впечатляющий рост по сравнению с прошлым годом, решать вам.
Приправьте свой рассказ юмором и забавными фактами, например такими, как количество съеденных сотрудниками за год кексов или выпитых литров кофе. Это поднимет настроение и вызовет эмпатию у ваших посетителей. В конце концов вы люди, а не просто бренд или компания.
Продукты / услуги
Зачем создавать: продемонстрируйте свои продукты детально и обрисуйте в общих чертах их ценности.
Содержание:
- Изображения
- Описание
- Особенности и преимущества
- Цены
- Отзывы / рекомендации
- Контактная форма
- FAQ
Пример страницы Услуги/Продукты — stripe.com/payments
Страницы продуктов важны для каждого клиента, находящегося на вашем сайте. Общая цель этих страниц — конвертировать посетителей в клиентов, напрямую или через промежуточные страницы.
Вместе или раздельно
Раздел продуктов вашего сайта должен быть структурирован в соответствии с их количеством и разнообразием. Если количество продуктов невелико, начните с того, чтобы разместить их все на одной странице. Если позиций много, то они потребуют категоризации, поэтому подумайте о создании каталога. Составьте описание, включите изображения и перекрестные ссылки.
Визуальный язык
Изображения продуктов имеют огромное значение и лучше всего выполняют свои функции контекстные образы.
Трудно переоценить пользу, которую приносят отличные изображения. Архиважно сосредоточиться на качестве, а не на количестве. Изображения доставляют ваши сообщения за считанные секунды и являются лучшим способом передачи смысла.
Описание продукта
Скомбинируйте изображение с детальным описанием продукта. Само по себе — это уже отдельная наука, поэтому не будем углубляться в это. Сфокусируйтесь на своей целевой аудитории. И помните о подходе JTBD, мы ранее уже касались этой темы.
Особенности и преимущества (ценность)
Важно обобщить лучшие качества вашего продукта и представить их как особенности и преимущества. Размещайте их отдельно от основного описания продукта, чтобы они были легко считываемыми. Краткость — сестра таланта, описывая особенности и преимущества продукта, старайтесь уложиться в размер твита.
Цены
Идем дальше, цены. Существуют различные мнения о том, стоит ли указывать цены на вашем сайте или нет, что в основном зависит от характера предлагаемого продукта.
В некоторых случаях прямое размещение цен на главной странице повышает коэффициент конверсии. В других — наоборот, сокрытие вызывает больше интереса к продукту.
Наличие отдельной ценовой страницы (продукты / услуги) хорошо для вашего SEO: больше страниц в вашем индексе, больше ключевых слов для ранжирования в содержании страницы. Еще одним преимуществом отдельного расположения цен является возможность точной настройки пути вашего клиента, особенно в воронках B2B. Но общее правило — лучше сразу экономить ресурсы и указывать цены на своей домашней странице.
Если вы хотите заручиться доверием ваших будущих клиентов, то не забудьте проинформировать их о безопасной обработке платежей, о ваших правилах возврата, отмены и обмена. Другим хорошим способом налаживания доверительных отношений является наличие пробного периода (trial).
Актуальность обратной связи
Мы уже коснулись важности отзывов и рекомендаций. Добавление отзывов клиентов по конкретным продуктам — отличный способ показать ценность продукта для вашей целевой аудитории.
Отзывы могут варьироваться от рекомендаций клиентов до демонстрации проектов, которыми вы гордитесь. Наличие обоих является преимуществом.
Будьте на связи
Подумайте о добавлении контактной формы, чтобы пользователи вашего сайта могли оперативно связаться с вами. Это важно для эффективного контакта и поддержки клиентов, измерения индекса потребительской лояльности, получения другой ценной информации и показателей.
Как только вы наберете обороты, подумайте о внедрении комплексных платформ управления клиентами, таких как Intercom или HelpScout, с их функциями для чата и интерактивной средой связи с клиентами.
Подготовьте ответы на вопросы заранее
Еще один способ улучшить взаимодействие с пользователем на странице вашего продукта или услуг — включить раздел FAQ. Сосредоточьтесь на часто задаваемых вопросах в ваших входящих сообщениях и на семантике SEO.
Важны краткие и точные ответы. Ваши посетители будут благодарны за то, что вы заблаговременно ответили на их вопросы.
Навигация
Страница продукта может служить Pillar страницей — быть хабом, аккумулирующим ценный органический трафик. И уже к ней линкуются релевантные кластерные страницы (Cluster pages). Помимо улучшения SEO, использование модели Pillar-Cluster значительно упорядочивает пользовательский поток на вашем сайте.
FAQ
Для чего создавать: ответить на типичные вопросы клиентов, не обращаясь к ним напрямую.
Содержание:
- Вопросы и ответы
- Поиск
- Живой чат
Пример страницы Помощь / FAQ — help.dropbox.com
Зачастую входящие вопросы не связаны напрямую с вашими продуктами, выставлением счетов или доставкой; пользователи могут запрашивать разнообразную информацию, отсутствующую на вашем сайте. Вот где вступает в игру раздел часто задаваемых вопросов.
Страница FAQ довольно проста и дает много преимуществ. Как упомянуто выше, сосредоточьтесь на том, чтобы отвечать на реальные вопросы клиентов и повторяющиеся специфические вопросы, найденные в семантике поиска.
Разделение по темам
Рассортируйте ваши вопросы и ответы. Для каждой темы должен быть отдельный раздел. Таким образом, посетители сайта смогут перейти прямо к нужному вопросу, не блуждая во всем остальном.
Поиск
Если ваша аналитика показывает, что, даже несмотря на классификацию вопроса, посетители не могут найти то, что ищут, подумайте о внедрении поиска. Это частая функция на сайтах и для этого есть веские причины. Чем меньше времени требуется для поиска информации, тем лучше пользовательский опыт.
Отвечайте на вопросы напрямую
Еще один канал, который вы можете использовать для ответа на вопросы (а также для получения статистики по ним), это чат. На странице чат обычно представлен в виде интерактивного маяка, с помощью которого можно задавать вопросы или получать полезную информацию.
Живые чаты приобрели популярность в последние годы, потому что они значительно сокращают время, затрачиваемое на поиск информации. Тем не менее, как и во всем, есть плюсы и минусы в реализации функции живого чата.
Общение в чате не обязательно означает, что он «живой». Службы чата могут быть настроены на передачу запросов в службу поддержки клиентов. Таким образом, вы не предоставляете ответы на странице в режиме реального времени, а получаете мейл с запросом от вашего посетителя, чтобы продолжить общение.
Другой вариант — сделать чат автоматическим: использовать чат-бота. Чат-боты анализируют вопросы и могут автоматически предоставлять ответы, направлять посетителей сайта на страницы или разделы сайта, которые они не смогли найти или просто не захотели тратить время на поиск.
В целом, создание страницы часто задаваемых вопросов только ради ее наличия — это пустая трата времени и ресурсов. Убедитесь, что вы тщательно поработали над ее контентом, и тогда у вас есть хороший потенциал для увеличения end-to-end коэффициентов конверсии.
Вакансии
Зачем создавать: для развития своего HR, привлечения сотрудников и нишевого ранжирования по ключевым словам.
Содержание:
- Преимущества работы у нас
- Вакансии
- Фильтры
- Форма заявки
- Медиа, связанные с ваше корпоративной культурой, мероприятиями, рабочей средой и т.д.
Пример страницы Вакансии — spotifyjobs.com
В основном, раздел «Карьера» предназначен для тех, кто заинтересован работать с вами в качестве сотрудника. Расскажите им больше о вашей компании, чтобы они поняли, что вы именно тот бренд, с которым они хотели бы связать свою жизнь.
Чем вы лучше остальных?
Начните свое повествование с описания основных преимуществ работы в вашей компании, независимо от того, насколько обыденными они могут казаться (хотя бы тот же бесплатный кофе). Постарайтесь изложить свои преимущества вместе с соответствующими изображениями и краткими описаниями, чтобы лучше донести свои идеи.
Кого конкретно вы ищете?
Ключевой раздел вашей страницы «Карьера» — это вакансии. Как и FAQ, этот раздел нуждается в классификации. Сегментируйте свои вакансии по уровню профессионализма, или отделу. Если у вас много вакансий одновременно, рассмотрите возможность добавления фильтра или поля поиска.
Отдельная страница для каждой вакансии
У каждой вакансии должна быть своя отдельная страница, где можно подробнее узнать о требованиях к работе, необходимых навыках, оплате и прочем.
Добавьте форму заявки. Чем проще она будет в использовании и понятнее, тем лучше. Кроме того, форма является отличным способом создать и настроить автоматизированный процесс поиска и отбора кандидатов.
Аргументируйте
Как и в других разделах сайта, описанных в этой статье, визуализация поможет убедить соискателей остановить выбор на вас. Будь то инфографика, показывающая прогресс вашей компании или неформальные фотографии из вашего офиса, покажите их. Это продемонстрирует вашим потенциальным сотрудникам, что вы так же любите веселиться, как и усердно работать.
Блог
Зачем создавать: делиться своими знаниями и опытом, исследованиями и идеями, получать мощную поддержку SEO.
Содержание:
- Контент, который создает ценность
- Привлекательные изображения
- Видео
- Комментарии
- CTA
- Ссылки на профили в соцсетях
Пример страницы Блог — goodonyou.eco/category/stories
Помимо демонстрации своего опыта и знаний, добавление блога является одним из способов увеличения индекса вашего сайта и количества ключевых слов, по которым ваш домен ранжируется в поисковой выдаче.
Ведение блога позволяет освещать нишевые темы с точки зрения вашего бренда, дополняя вашу контент-стратегию. В зависимости от стратегии, которой вы придерживаетесь, возврат инвестиций в контент может варьироваться. Давайте рассмотрим преимущества наличия блога более подробно.
“Напрасно ты приобрел знания, если не передал их другим”
Дварим Рабба (комментарий к Книге Второзаконие)
Если ваш блог регулярно обновляется, поисковые системы видят, что ваш сайт “живой” и чаще индексируют ваш сайт.
Мы уже упоминали про рейтинг по релевантным ключевым словам. Для этого убедитесь, что ваши тексты имеют относительно большой объем, не менее 250 слов. Для лонгридов — от 800 слов. Осторожно придерживайтесь SEO оптимизации текстов.
Добавив блог, вы естественным образом получаете еще одно преимущество: увеличение продолжительности сеансов пользователей, которое поднимает вас в поисковой выдаче. Чем более интересны ваши посты и записи, тем больше времени посетители будут тратить на их чтение и, кстати, не переписывайте (rewrite) чужие блоги, это неэффективно.
Далее уже конвертируете время, которое посетители проводят за чтением вашего блога, в достижение своих целей — добавляете CTA блоки, попап-окна с предложением подписаться на рассылку (но в меру и элегантно), ссылки на другие статьи и т.д.
Что касается структуры, страница блога очень похожа на страницу вакансий. Есть главная страница со ссылками на все ваши сообщения в блоге, и каждое из них имеет свою отдельную страницу. Совсем несложно.
Заманите читателя
Верхняя страница блога обычно состоит из отдельных ссылок на посты и нумерации страниц. Ссылки обычно помещаются в элементы страницы, имеющие: изображение обложки, заголовок поста и описание, где последнее может быть идентично шапке статьи. Таким образом, посетители по превью сразу получают представление о записи и с большей вероятностью откроют ее. И один важный совет — никогда не делайте кликбейт-заголовки!
Если ваш посетитель — поисковой робот, добавьте соответствующие ключевые слова в альт-теги изображений (это хорошо для всего сайта в целом), заголовки постов и описания. Вы также можете реализовать функцию тегов в своем блоге.С точки зрения Pillar модели это позволит URL-адресам, таким как «https://yoursite.com/blog/#seo», выступать в качестве идеальных хабов для накопления органического трафика со смежных кластерных страниц. Роботы идентифицируют страницы как смежные, если они правильно сшиты.
Упорядочьте содержимое
Еще одна вещь, которую следует рассмотреть, это нумерация страниц. Самое правильное — иметь от семи до десяти постов на странице. Это создает визуальный порядок и позволяет вашим читателям переключаться между страницами, а не прокручивать ваш бесконечный список записей. Это особенно актуально для мобильных устройств.
Изображения и видео
Фото или видео на обложке поста — всегда отличный способ оживить его. Когда изображения подобраны в тему, они автоматически привлекают внимание читателя, увеличивая продолжительность сессий.
Позвольте аудитории высказаться
Добавьте раздел комментариев к каждому посту, чтобы читатели могли оставлять отзывы и взаимодействовать друг с другом. Комментарии также могут дополнять ваш текстовый корпус.
Однако без должного модерирования комментарии могут погрязнуть в анархии. Поэтому убедитесь, что у вас достаточно ресурсов для эффективного управления комментариями.
Кнопки навигации
Чтобы помочь читателям результативно перемещаться, возьмите в качестве примера страницу продукта и добавьте кнопки «Предыдущий/Следующий» на странице каждого поста. Также должна быть кнопка, которая возвращает читателей к списку всех ваших записей.
Расшарьте контент
Наконец, сделайте так, чтобы ваши посетители могли легко передавать свои знания другим, добавив share-кнопки соцсетей. Это дает множество преимуществ. Среди наиболее ценных — увеличение узнаваемости бренда и рост реферального трафика на ваш сайт с других платформ.
Страница новостей
Что у нас по новостям? Похоже, что на сайтах компаний менее 1% посетителей считают новости стоящими своего времени. Кроме того, корпоративные новости часто воспринимаются как слишком субъективные и самовосхваляющие. Изучите поведенческие паттерны групп пользователей; возможно, вы обнаружите, что тот небольшой процент посетителей, интересующихся вашими новостями — это те, кто конвертируются лучше остальных.
Если вы решите создать раздел новостей, следуйте тем же принципам, что и на странице блога. Публикуйте свои записи с помощью четких, кратких визуальных и письменных сообщений.
Контактная информация / связаться с нами
Зачем создавать: позволить посетителям оперативно связаться с вашей компанией и улучшить SEO.
Содержание:
- Номера телефонов, e-mail (для разных целей)
- Форма обратной связи
- Карта
Пример страницы Контакты — rndhouse.com/contact
Хотя страница контактной информации является одной из базовых страниц для любого веб-сайта, она также является одной из самых важных.
К примеру, поисковые системы анализируют вашу карту сайта и оценивают вас выше, если они находят эту страницу.
Категоризация
Один из способов распределения потоков запросов по мейлам и телефонным номерам — по темам, например, общие запросы, вопросы сотрудничества, вакансии. Затем вы добавляете контактную информацию на свою страницу и ждете, когда сканеры сайта соберут электронную почту и раскроют все виды распространения спама. Но есть и лучший способ — контактные формы.
Создайте форму
Более удобным решением было бы иметь контактную форму с защитой от спама. Существует много способов создать отличную форму контактов, все они сконцентрированы на сортировке запросов пользователей и перенаправлении их в нужную папку входящих сообщений.
Местоположение
Еще одна полезная функция для страницы контактов — отображение местоположения вашего офиса на карте. Просто адрес уже никому неинтересен. Некоторые компании выходят за рамки стандартной Google Maps или Яндекс Карты и превращают свою карту в нечто уникальное.
Ошибка 404
Зачем создавать: Информирование пользователей об ошибках и перенаправление их на другие страницы.
Содержание:
- Изображения / видео / интерактивные элементы
- Сообщение об ошибке
- Ссылки на другие страницы сайта
Пример страницы Ошибка — netflix.com/notfound
Мы все не единожды оказывались на странице 404 и сталкивались с другими ошибками. Большинство компаний не считают эти страницы достойными внимания. Однако, если вы грамотно над ними поработаете, страницы ошибки могут стать находкой, а не разочарованием.
Ключевые моменты
Прежде всего, разместите ссылки на другие страницы. Как минимум должна быть ссылка на главную страницу.
Плохо, если ваша страница с ошибкой по сути является тупиком, такой вариант не понравится ни вашим посетителям, ни SEO. Можно и нужно перенаправлять трафик со страницы ошибки в правильное место.
Во-вторых, добавьте информацию. Это может быть автоматически сгенерированное сообщение или же нечто более креативное. Разместите забавную картинку или интерактивные элементы, чтобы посетители оценили ваше скрупулезное отношение к деталям, даже таким недооцененным, как страницы ошибок.
В сети огромное количество отличных примеров страниц ошибок, вдохновляйтесь и используйте свое воображение.
Правовая информация
Зачем создавать: расскажите о своем соответствии требованиям законодательства.
Содержание:
- Политика конфиденциальности
- Уведомления об авторских правах
- Правила и условия пользования
- Дисклеймер
- Злоупотребление или жалобы контактная информация
- Патенты
- Корпоративная политика
Пример страницы Privacy Policy — samuelsre.com/privacy-policy
Очевидно, что обычный посетитель не будет заинтересован в посещении этой страницы. Но правовые страницы необходимы по закону и должны быть доступны на любой странице вашего сайта. Следовательно, было бы разумно разместить ссылки на них в футере страницы.
Убедитесь, что документация изложена безошибочно и проверена вашими юристами, а также:
- Содержит всю необходимую информацию, разбитую на пронумерованные абзацы
- Написана в понятной для большинства людей форме
- Соответствует общему дизайну сайта
Заключение
Планирование правильной структуры и контента не такая легкая задача, как это может показаться сначала, это требует вдумчивого планирования, исследований и кропотливой работы. Но это фундамент!
Нельзя пренебрегать этим и относиться как к второстепенной задаче, побыстрее переходя непосредственно к созданию самого сайта (дизайну, программированию), считая, что это важнее.
Надеемся, наше руководство поможет вам осознать это и создать действительно хороший веб-сайт с правильной структурой и организованным контентом.
Что касается нас, авторов этого руководства, то мы занимаемся этим уже 18 лет. И весь свой опыт постарались аккумулировать (помимо этого гайда) в мощном и одновременно простом инструменте Octopus.do, с помощью которого вы сможете бесплатно создать структуру веб-сайта, планировать контент и делиться этим с кем угодно. Регистрация необязательна.
Программа представляет из себя некое подобие оффлайновой CMS и собирает html-сайт из описанной структуры страниц и разделов по заданному шаблону, а так же позволяет залить готовый сайт на ftp-сервер.
Кратко перечислю, что позволяет программа:
- создать несколько html сайтов в рамках одного проекта
- быстро создать структуру html сайта
- наполнить страницы сайта используя как html так и упрощенный язык разметки
- самостоятельно либо автоматически задавать имена для создаваемых html страниц
- задавать ссылки на страницы в структуре сайта для использования в меню и боковой панели
- задать заголовок страницы и определить теги META-Description и META-Keywords
- выбрать дизайн сайта используя доступные шаблоны или создать свой шаблон
- самостоятельно вносить изменения в html шаблон сайта
- автоматически создавать меню сайта и боковую панель навигации
- автоматически создавать html-карту сайта
- выполнить предварительный просмотр созданного сайта
- выгрузить созданный сайт на FTP сервер
Изначально программа планировалась как некий фреймворк. Элементы проекта — страницы и категории — кирпичики из которых собирается сайт. В планах добавить специализированные элементы — пост (для ведения аналога блога), новость, галерея, файлы (для размещения файлов с их описанием).
Было бы неуважением к сообществу не поделится некоторыми техническими деталями проекта. Проект написан на Delphi XE, для оформления использовал свои компоненты основанные на библиотеке GR32. Особый интерес был в разработке шаблонизатора. Шаблон сначала парсится и разбивается на блоки в соответствии со структурой дизайна сайта: menu, content, sidebar и внутри определяются блоки для итерации элементов и места для вставок содержания элементов типа {name}, {url} и т.п. По сути это возможности макроподстановки, что иногда позволяет значительно уменьшить количество дублирующегося текста и количество связанных с этим ошибок. В программе есть возможность задать макросы для всего проекта, так и для отдельного сайта. Помимо этого есть возможность делать условные вставки: {?!isLast} | {/?} Все это позволило сделать систему шаблонов легкой для адаптации к уже готовым css-шаблонам.
Хотел бы так же сказать пару слов про аплоад на FTP. В проекте можно держать несколько сайтов, у каждого можно указать свой сервер для публикации. А опубликовать все одной кнопкой. Причем по умолчанию публикуются только изменения, а файлы которые были уже опубликованы, но затем удалены так же удаляются и с FTP-сервера.
Для каждого сайта можно настроить папку куда будет генерироваться сайт и это позволяет провести следующий трюк с созданием отдельной части сайта со своим шаблоном: создаем основной сайт, затем сайт который будет разделом большого сайта, а затем настраиваем папку для генерации сайта-раздела на подпапку основного сайта. Тогда сайт подраздел можно исключить из публикации, при публикации основного сайта файлы подраздела будут выгружены на FTP автоматически. Так у меня сделано на сайте программы с основным доменом bytexpert.ru и разделом bytexpert.ru/webproject
Можно много спорить о том, нужны ли сейчас html-сайты или в наше время проще установить WordPress и все сделать в нем, но мое мнение такое: зачем использовать ресурсоемкое решение, когда с задачей успешно справляется набор html-файлов. Нужен лишь удобный инструмент, что я и попытался сделать своей программой.
Сайт программы: bytexpert.ru/webproject
Прямая ссылка на загрузку программы: bytexpert.ru/webproject/WebProjectSetup.exe
7. Карта ума.
Имея огромное количество идей, мы можем приступить к их визуализации и выстраиванию логических взаимосвязей. На этом шаге задача проектировщика привести все в единую систему и отбросить лишнее.
Для создания карты ума (её чаще называют английским термином «Mind map»), мы можем использовать специальное ПО, я рекомендую Xmind.
Для начала нужно взять несколько наших документов с идеями, которые мы сделали на прошлых этапах, их мы будем систематизировать. Все идеи необходимо разбить на глобальные блоки (разделы). Например, представим, что мы проектируем портал недвижимости, глобальными блоками которого могут быть: каталог недвижимости; сообщество; статьи-новости; база знаний и т.д. Все идеи мы должны распределить по этим глобальным блокам. Взаимоисключающие идеи объединяем или выбираем одну из них. По принципам мозгового штурма отбрасываем малополезные идеи, вернее оставляем до лучших времен. Общее количество блоков должно соответствовать будущим разделам сайта, у каждого из разделов могут быть подразделы. В идеале количество разделов не должно превышать 7-8 для большого портала, если мы проектируем, например, СМИ, там может быть много разделов, которые по сути отличаются только тематикой контента, но имеют одинаковое назначение, такие варианты тоже допустимы, но с ними нужно быть очень осторожным, важно, чтобы пользователь не запутался.
В каждом блоке мы формируем логические цепочки из идей. Обязательно показываем взаимозависящие идеи, например, рейтинг пользователя может быть связан с активностью, в частности с написанием статей, так мы от статей должны провести стрелочку к рейтингу, чтобы не забыть, что одно влияет на другое.
Для удобства можно придумать свой тип пометок для разных групп функционала, например, если проектировщик не уверен, будет ли какая-то функция в сайте, можно поставить знак вопроса. Так будет проще ориентироваться, карты бывают очень большими.
В mind map мы можем выделить бета-версию, но спроектировать желательно сразу весь проект, чтобы была возможность продумать расширяемость.
На выходе мы получаем mind map со всеми идеями проекта, некую карту будущего проекта. Её, конечно, очень важно утвердить с заказчиком.
Пример:
Проект: социальная сеть владельцев домашних животных.
Рис. 3. Карта ума
8. Структура сайта.
Имея карту ума, на которой видны основные разделы и подразделы, мы можем составить структуру сайта, по которой собственно и будем вести прототипирование в следующем этапе. Структуру можно делать в mind map или Visio.
Очень важно показать все основные разделы на главной странице, кроме того сгруппировать все подразделы очевидно, чтобы пользователь на главной странице понимал, где именно и что именно находится, и имел возможность попасть в любую важную часть сайта без особых усилий. Часто на сайте может быть два уровня навигации: основная и вспомогательная. Особенно это будет полезно для интернет-магазинов, где есть меню-каталог (главное) и отдельно есть меню с информацией о магазине (вспомогательное). То же самое для порталов с социальными функциями: отдельно тематическое меню и отдельно социальное.
На выходе мы имеем полную структуру сайта со всеми разделами и подразделами. Это наш скелет, вокруг которого мы будем наращивать прототипы в следующем этапе. Структуру нужно утвердить с заказчиком.
Пример:
Проект: социальная сеть владельцев домашних животных.
Рис. 4. Структура сайта
9. Прототипирование.
Один из ключевых этапов – создание прототипов интерфейса. Для этого можно использовать специальное ПО, я рекомендую Axure, хотя это не единственная программа для создания прототипов интерфейса, есть и многие другие.
Самое сложное – спроектировать первый макет. Именно на нем будет спроектирован общий каркас: шапка, главное меню, подвал и т.д. Проектировать далеко не всегда нужно с главной страницы, магазин обычно начинают со страницы товара, а социальные сети с профиля пользователя.
Проектировщик должен взять структуру и карту ума, именно по ним он будет составлять первый макет сайта. Важно продумать, что именно пользователю может понадобиться на этой странице, и заложить все нужные блоки и ссылки. Самые важные функции мы можем изобразить в виде блоков с развернутой информацией в контентной части, туда мы помещаем то, чем будут пользоваться почти все и постоянно. Менее важные функции мы можем разместить в меню, которое может иметь несколько уровней, или сделать ссылками в контентной части.
Перед началом проектирования нужно вспомнить, кто является ядром нашей ЦА. и вжиться в их роль. Это позволит проектировать с точки зрения нашей ЦА.
Для начала мы должны спроектировать меню, это самое важное. Нам нужно понимать, будет ли у нас одно меню или несколько, будут ли там вложенности и как они будут представлены. После нужно спроектировать шапку, в ней располагаются важные элементы навигации: само меню, поиск, для магазинов можно разместить телефоны, слева логотип, часто там располагаются ссылки на личный кабинет пользователя и другие персональные разделы. Шапка – самое ценное пространство, поэтому её используют для размещения самых важных элементов.
После шапки мы проектируем контентную часть, она будет меняться в каждом из макетов. Блоками мы располагаем весь необходимый функционал и контент, некоторые блоки могут быть неизменными для всех страниц, также как и шапка. Правая часть страницы традиционно считается «слепой зоной»: пользователи привыкли, что именно эта часть сайта посвящена рекламе и обращают мало внимание на неё, отсюда располагать там важные элементы интерфейса не рекомендуется.
Внизу страницы мы проектируем так называемый «подвал», который будет неизменным для всего сайта. Обычно в подвале дублируют меню, в последнее время модно делать большие подвалы, где есть полная структура сайта, информация об авторских правах, ссылки на соц. сети и ссылки на контактную информацию для связи с владельцами сайта.
Не забываем учитывать в макетах модульную сетку. Так визуально страница будет значительно легче восприниматься. Кроме этого нужно помнить, что пользователь смотрит с лева направо и сверху вниз, это значит, что всю важную информацию нужно располагать левее и выше.
Еще помним про брендинг, логотип должен быть заметный и обращать на себя внимание новых посетителей. Его стоит расположить в верхнем левом углу, так подсознательно он будет запоминаться пользователям.
После того, как мы спроектировали первую страницу, самое время открыть наших конкурентов и посмотреть, как подобный раздел реализован у них, это может натолкнуть на определенные мысли.
Первую страницу нужно презентовать заказчику, рассказать, почему сделано именно так, а не иначе. После заказчик, скорее всего, захочет внести коррективы, именно визуальная часть проектирования вызывает у заказчиков большое желание внести свои правки. Многие идеи могут быть весьма полезными, но другая их часть с высокой долей вероятности окажется полным бредом, поэтому проектировщик должен уметь грамотно обосновывать свои мысли и наставить на правильном варианте, том, который будет работать. Не забываем, что именно проектировщик ответственен за конечный результат.
После утверждения первой страницы можно приступать к остальным. Все идеи, которые отображены в карте ума, в результате должны быть представлены в спроектированных прототипах. Важно спроектировать весь заложенный функционал, каждую мелочь, иначе в дальнейшем недопроектированные части превратятся в ад для разработчика.
Созданные прототипы мы можем тестировать с помощью наших сценариев, чтобы проверить логику еще раз, уже в интерфейсах.
Работа по времени очень объемная, занимает больше, чем все остальные этапы проектирования вместе взятые. В больших сайтах может быть более 100 уникальных прототипов интерфейса.
На выходе должно получиться много прототипов интерфейса, каждый из которых в идеале необходимо обсудить с заказчиком и утвердить.
Пример:
Проект: социальная сеть владельцев домашних животных.
Рис. 5. Профиль пользователя:
Рис. 6. Группа:
Рис. 7. Зоопедия. Сравнение животных:
Таких прототипов интерфейса в этом проекте около 90.
Для сравнения можно посмотреть прототипы других проектов разработанных нами:
Социальная сеть по фотографии FOTO.ua: прототип и на основе этих прототипов дизайн.
Автомобильная социальная сеть Mazda Russia: прототип.
Портал по продаже строительных материалов СтройПрайс: прототип и на основе этих прототипов дизайн.
Сервис для реализации мечтаний Dreamany: прототип и на основе этих прототипов дизайн.
Интернет-магазин Lego: прототип и на основе этих прототипов дизайн.
Как можно заметить, все макеты всегда прорабатываются до мелочей, благодаря чему на этапе дизайна, верстки и программирования не возникают вопросы. Это избавляет команду разработки и заказчика от очень многих проблем и, прежде всего, от риска попасть в «бесконечную разработку», когда из-за неоднозначности проектного задания начинаются постоянные переделки и доработки.
10. Юзабилити тестирование.
Это необязательный этап, но он тоже может помочь улучшить качество. Axure позволяет сгенерировать html из прототипов, что позволяет сделать их интерактивными и соответственно провести полноценное юзабилити тестирование.
Тестирование нам поможет выявить ошибки в логике, возможно, всплывут места, которые спроектированы неочевидно, и их нужно будет переделывать. Кроме того тестирование может показать важные элементы, которых не видно, например, важная кнопка, которая в прототипе имеет маленький размер, эти места можно будет выделить в дизайне.
Для тестирования мы собираем группу пользователей из числа целевой аудитории, ставим им задачи что-то сделать с помощью сайта и наблюдаем за их действиями. Это позволяет увидеть недостатки интерфейса. Отдельно можно провести опрос с этими же подопытными пользователями и выяснить их мнение в целом о сайте. После тестирования мы дорабатываем наши прототипы.
На выходе мы получаем улучшенные прототипы и видим предварительную реакцию пользователей на будущий сайт.
11. Техническое задание.
Завершающая стадия, на которой необходимо сделать описание всех макетов, прописать неочевидные алгоритмы работы, продумать бизнес-логику работы системы для программистов.
Описание должно быть однозначным и полным, но без фанатизма, описывать очевидные вещи: что ссылка – это ссылка, конечно, не стоит. В описании должны быть все формулы и расчеты, которые будут использоваться в работе, особенно это касается расчетов рейтингов, которые в больших сайтах могут быть с очень сложными формулами и взаимосвязями.
Описание делаем в обычном вордовском файле, туда вставляются макеты интерфейса. Макеты не обязательно вставлять целиком, если мы описываем, например, меню, но целесообразно вырезать меню из большого макета и вставить конкретную часть.
В ТЗ можно заложить требования к аппаратному и программному обеспечению, требования к технологиям, которые целесообразно использовать под конкретные задачи, требования к дизайну (иногда их называют художественное задание), планируемые нагрузки и т.д. По сути этот документ не должен вызывать вопросов у проектной группы, которая после проектировщика будет реализовывать сайт.
На выходе мы получаем весьма объемный документ, который точно описывает будущую систему. В этом документе уже заложены интересные для ЦА «фишки», есть требования к дизайну и технологиям, есть полное описания любой функции на сайте. Документ утверждает заказчик и до конца разработки он больше не меняет, только после утверждения можно начинать этап продакшна сайта. Если это коммерческая разработка на заказ, ТЗ в обязательном порядке должно быть приложением к договору, и именно по нему будет происходить сдача-приемка работы.
Пример:
Проект: социальная сеть владельцев домашних животных.
Файл ТЗ: TZ-slj.doc
ТЗ обрезанное, только для ознакомительных целей.
Вместо заключения
Проектирование – это целая наука, очень не простая и с кучей особенностей. Любой серьезный проект не обойдется без проектирования, это действительно архиважно. Даже первоклассную идею можно загубить плохим проектированием.
Описанная выше технология проектирования применяется у нас в компании, мы её постоянно улучшаем и совершенствуем. Естественно, кроме самой технологии у нас еще есть внутренние стандарты качества, которые позволяют создавать действительно интересные вещи, но это еще одна объемная тема для еще одной статьи.
Ну и в качестве бонуса, хочу показать, как выглядит вся красота уже в цвете (наброски дизайна):
P.S. Под социальную сеть владельцев домашних животных, которую я показывал в примере, мы ищем инвестора или покупателя. Обращайтесь по любым контактам на сайте.
P.P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на нас в Facebook, VK, Twitter
P.P.P.S. Совсем скоро в нашей бизнес-школе Digitov стартует курс: Проектирование серьезных сайтов. Подписывайтесь на курс сейчас и сможете купить его со скидкой.
Оригинал статьи тут: http://seclgroup.ru/article-serjoznoe-proektirovanie-serjoznix-saitov.html (там же можно посмотреть Mind map и другие картинки в большом разрешении)
Автор:
Никита Семенов (Facebook, VK, LinkedIn)
CEO
Компания «SECL GROUP» / «Internet Sales Technologies»
Инструменты быстрого прототипирования / Хабр
Прототипы, как инструменты дизайна, находятся на подъёме, и вот почему. Я твёрдо верю, что прототипирование помогает нам в процессе создания качественных пользовательских интерфейсов. Мы работаем в мире богатых, обладающих динамикой интерфейсов пользователя как в сети, так и на наших устройствах. Интерфейсы, которые мы создаём, интерактивны, откликаются на воздействие пользователя и обладают эмоциями. Прототипы позволяют сформулировать чувства и функции дизайна так, как этого не могут сделать простые экранные формы. Но как выбрать лучший инструмент прототипирования для работы?Создание эффективных прототипов
Для того чтобы оценить инструменты или техники прототипирования нам в первую очередь необходимо определить критерии эффективного прототипа. Лучшими являются те прототипы, которые вливаются в процесс дизайна. Мы хотим иметь возможность быстро переходить от набросков к интерактивному воплощению.
Эффективные прототипы быстры. Мы хотим использовать методики, которые помогают делать итерации короче. Этап создания прототипа не должно быть жестко закреплен в конце процесса дизайна. Включение создания прототипа в вашу ежедневную дизайнерскую работу способствует возникновению идей и бытрой проверке концепций.
Эффективные прототипы являются одноразовыми. Как и любой другой дизайн, предназначеный для реализации, мы создаём артефакт, предназначенный для того, чтобы донести идею до кого-то ещё (заинтересованного лица, разработчика, пользователя и т.д.). После того как дизайнерская идея была донесена, прототип реализации может быть отвергнут. Мы не должны переживать тяжёлое чувство, что создаём шедевр, который обязательно будет реализован, и безусловно не должны создавать прототип, работая на уровне кода.
Эффективные прототипы являются сфокусированными. Мы хотим выбирать интерактивные элементы нашего дизайна, которые действительно должны быть прототипированы. Ищите части вашего дизайна, которые сложны. Ищите паттерны взаимодействия, кторые давно известны в теории user experience. Ищите элементы взаимодействия, которые принесут пользу вашему продукту. Прототип, который продемонстрирует эти элементы, будет лучшим использованием вашего времени и энергии. […]
Выбор инструмента
Вместе с базовым набором, который инструмент прототипирования должен предоставлять нам для создания эффективного прототипа, мы рассмотрим, что подойдет нашей конкретной организации.
Первым делом давайте бросим взгляд на команду. Кто-нибудь из сотрудников умеет программировать? Является технолог дизайна членом нашей группы, занимающейся user experience? Есть ли у нас прочные отношения с инженерным отделом, кторый может помочь в создании прототипов? Что насчёт штатных разработчиков, кторые могут помочь? Определение наших технических возможностей укажет нам направление на программирование прототипа вручную или на использование основанного на рисовании ПО для прототипирования.
Как велика наша команда? Мы являемся командой по user experience, состоящей из одного человека, занимающегося одновременно и исследованиями, и рисованием скетчей и прототипированием? Или мы члены небольшой, сплоченой команды, которая может осуществить процесс создания готового прототипа менее чем за один день? Или мы являемся частью большой организации, и существует необходимость пробиваться в мутной воде корпортативной политики и различных точек зрения на наш прототип? Зачастую, чем больше команда, тем больше деталей прототипа (описания) потребуется.
Где находится люди, которые будут оценивать наш прототип? Находятся ли они в одном с нами офисе, заглядывая через плечо? Или они далеко? Находятся ли они в стране с тем-же самым часовым поясом? Положительный ответ на этот вопрос увеличивает вероятность обсуждения с помощью прототипа, так как он на все 100% описывает себя сам.
Является ли команда, занимающаяся user experience, частью команды по разработке, или привлечённой группой, занимающейся консалтингом? Если мы часть команды, то сильно ли мы интегрированы с инженерной группой, или мы совершенно отдельный департамент? Группе по user experience, которую привлекли со стороны, зачастую приходится отстаивать свой концепт дизайна немного больше.
Какой у нас бюджет на средство прототипирования? Как и с большинством ПО, границы предложений охватывают диапазон от бесплатного до дорогого. Лучшие решения как правило относятся к нижней части среднего ценового диапазона. Супер-дорогие решения (как в отношении времени, так и в отношении цены) как правило своего не стоят.
Насколько гибким должен быть наш инструмент прототипирования? Ориентируемся ли мы только лишь на одну платформу, например на веб? Или мы создаём дизайн для многих платформ, мобильной, терминалов, телевидения, бытовой электроники, интернета? Многие средства прототипирования создаются лишь для одного направления (чаще всего для веб-сайтов), поэтому мы либо должны выбрать что-то одно, что нам нравится, или остановиться на методах создания прототипов с помощью программирования.
Инструменты прототипирования
С учётом указанных критериев создан список инструментов прототипирования. […] Я надеюсь, что вместе мы сможем сформулировать подробные критерии выбора и варианты аспектов прототипирования. Этот список будет пересматриваться на основе обратной связи с сообществом.
Название инструмента | Описание | Платформа/Цена/Производитель | Ссылка |
---|---|---|---|
Axure RP Pro | Инструмент, ориентированный на создание прототипов веб-сайтов. Генерирует кликабельный HTML и документацию в формате Word. Поддерживает комплексное взаимодействие. | Windows / $ 589 / Axure | www.axure.com/p101_5.aspx |
Balsamiq Mockups | Позволяет очень быстро создават макеты вашего ПО. Сгенерированное содержимое выглядит как скетчи, что поможет не вводить в заблуждение тех, кто может подумать, что программа уже готова. | Веб / $ 79 / Balsamig | www.balsamiq.com |
CogTool* | Создаёт простые макеты пользовательского интерфейса и позволяет оценить их эффективность. Предсказывает, сколько времени опытному пользователю понадобиться для выполнения той или иной задачи. | Кроссплатформенный / Бесплатный / Bonnie E. John | cogtool.hcii.cs.cmu.edu |
Coutline* | Веб-приложение для создания и просмотра интерактивных прототипов. Включает в себя функции по управлению проектом и участию контролирующей группы. | Веб /? / Coutline | www.coutline.com www.usability.by/coutline |
Dreamweaver | Используйте визуальную часть Dreamweaver для перетаскивания и размещения элементов дизайна с помощью drag-and-drop, добавления элементов интерактивности, и погружайтесь в код для более комплексного прототипирования. | Кроссплатформенный / $ 399 / Adobe | www.adobe.com/products/dreamweaver |
EasyPrototype* | Очень похож на популярный Axure, легкий инструмент, позволяет проектировать экранные формы, экспортировать интерактивные HTML-прототипы и документацию. | Кроссплатформенный / $ 69 / ExtremePlanner Software | www.extremeplanner.com/easyprototype |
Excel* | Вы думаете, «Excel, ты с ума сошел»? Авторы этой книги так не считают. | Кроссплатформенный / $ 229 / Microsoft | www.effectiveprototyping.com/ep_excel.shtm excelprototyping.weebly.com |
Expression Blend | Генерирует прототипы для Silverlight и WPF приложений с богатыми интерактивными возможностями, быстрая скорость работы посредством Drag-и-Drop. | Windows / $ 499 / Microsoft | www.microsoft.com/expression/products/Overview.aspx?key=blend#page-top |
Expression Blend + SketchFlow* | Cоздание карт потока задач и концепций интерфейсов, которые выглядят как скетчи. Прототипы можно преобразовывать в конечный продукт с помощью Expression Suite. | Windows / $ 599 / Microsoft | www.microsoft.com/expression/products/Sketchflow_Overview.asp |
Expression Design | Мощный инструмент рисования для создания прототипов HTML, Silverlight и WPF приложений с ограниченной интерактивностью. | Windows / $ 699 / Microsoft | www.microsoft.com/expression/products/Overview.aspx?key=design |
Fireworks | Возможно создание сложных интерактивных прототипов. Множество инструментов аналогичны некоторым инструментам из Adobe suite. Имеется возможность экспорта в PDF или HTML. | Кроссплатформенный / $ 299 / Adobe | tv.adobe.com/#VI+f1498v1659 |
FlairBuilder* | Создаёт интерактивные экранные формы с помощью десктопного Air приложения. Отправляет результат клиенту для просмотра в виде самостоятельного приложения. | Кросплатформенный / $ 99 / Cristian Pascu | www.flairbuilder.com |
Flash | Быстро генерирует анимацию или простые интерактивные прототипы. При наличиии знаний ActionScript позволяет создавать сложные интерактивные прототипы. | Кроссплатформенный / $ 699 / Adobe | www.boxesandarrows.com/view/quick-and-easy-flash |
Flash Catalyst | Инструмент, еще находящийся в процессе раработки, призван помочь дизайнерам в создании интерфейсов для флэш-приложений. | Кроссплатформенный /? / Adobe | labs.adobe.com/technologies/flashcatalyst |
Flex | Несмотря на то, что более приспособлен для разработчиков, WYSIWYG редактор и поддержка импорта скинов из Ilustrator дают возможность быстро пройти путь от проекта до опытного образца. Есть возможность экспорта Flash или Air приложений. | Кроссплатформенный / $ 249 / Adobe | www.adobe.com/products/flex |
ForeUI* | Создаёт макеты, определяет и моделирует поведение приложения в браузере. | Кроссплатформенный / $ 79 / EaSynth Solution | www.foreui.com |
FormBuilder for Drupal | Имеет веб-интерфейс с возможностью перетаскивания элементов на страницу. Создаёт рабочтающие формы, включая требования к вводимым параметрам, за считанные минуты. | Веб / Бесплатный / Lullabot | www.lullabot.com/blog/drupals-form-building-future |
GUI Design Studio* | Создаёт интерфейсы, аннотации к ним, строит раскадровки для определения рабочего прототипа. Имеет прекрасный визуальный стиль, похожий на скетчи. | Windows / $ 499 / Caretta Software | www.carettasoftware.com/guidesignstudio |
iPlotz* | Веб-приложение, создающее интерактивные экранные формы.Также включает в себя базовый набор для управления проектом, вроде присваивания задач. Доступна версия для десктопа (Air). | Веб / $ 99 [1] / iPlotz | iplotz.com |
iRise | Комплексный инструмент для моделирования бизнес-процессов и проектирования интерфейса приложения. | Windows / $ 6995 / iRise | www.irise.com |
Justinmind Prototyper* | Создаёт экранные формы с возможностью определения их поведения через описание с помощью use case-диаграмм. | Кроссплатформенный (Для Mac пока только бета-версия) / $ 690 / Justinmind | justinmind.com |
JustProto* | Веб-приложение, ориентированное на работу с удалённой командой. | Веб / $ 99 [1] / DeSmar | www.justproto.com/en |
Keynote | Похож на Powerpoint. Позволяет объектам быть кликабельными, открывать внешние ссылки, проигрывать Quicktime формат, атовматически переходить к новому слайду. | Mac / $ 79 / Apple | www.apple.com/iwork/keynote |
LiveView | Просмотр вашего рабочего стола на виртуальном iPhone, или в качестве приложения на реальном iPhone. | Mac / Бесплатный / IDEO | labs.ideo.com/2009/01/20/liveview-an-iphone-app-for-on-screen-prototyping |
Lucid Spec* | Дизайн экранных форм и моделировние рабочих приложений с использованием стандартных элементов управления и простого в использовании инструмента рисования. | Windows / $ 499 / Elegance Technologies | www.elegancetech.com/LS/LS.aspx |
MockApp* | Библиотека элементов интерфейса iPhone для Keynote. Есть также неоттестированная версия для Powerpoint, производящая некорректный экспорт. | Кроссплатформенный / Бесплатный / Dotan Saguy | mockapp.com |
MockupScreens* | Простой инструмент для создания экранных форм без интерактивных возможнстей. | Windows / $ 100 / MockupScreens | mockupscreens.com |
OmniGraffle | Инструмент для построения диаграмм и макетов, которые можно экспортировать в виде кликабельного HTML или PDF. | Mac / $ 200 / OmniGroup | urlgreyhot.com/personal/weblog/creating_prototypes_with_omnigraffle |
OverSite* | Создаёт структуру приложения, позволяет проектировать интерфейсы и моделировать приложения в виде кликабельного прототипа. Существует возможность импорта существующего сайта для использования в качестве отправной точки. | Кроссплатформенный / $ 65 / OverSite | taubler.com/oversite |
Pencil | Дополнение для Firefox, представляющее из себя нечто большее, чем просто создатель экранных форм или инструмент прототипирования. | Кроссплатформенный / Бесплатный / Duong Thanh An | www.evolus.vn/Pencil |
pidoco* | […] Веб-инструмент для прототипирования, с возможностью совместной работы в стандартном режиме и режиме скетчей. | Веб / $ 600 [2] / pidoco | pidoco.com/en |
Polypage* | jQuery-плагин, позволяющий показывать/скрывать элементы страницы. С его помощью можно моделировать изменение состояния через панель инструментов. | Кроссплатформенный / Бесплатный / ClearLeft | 24ways.org/2008/easier-page-states-for-wireframes |
Powerpoint | Слайды Powerpoint — прототип? Да, это малоизвестный факт, но Powerpoint поддерживает интерактивные горячие точки, кторые можно использовать для переходов между слайдами. Это можно скомбинировать с анимацией переходов. | Кроссплатформенный / $ 229 / Microsoft | www.boxesandarrows.com/view/interactive |
Protonotes | Не является инструсментом прототипирования, но позволяет разрозненной команде комментировать проект через интернет. | Веб / Бесплатный / Webanza | www.protonotes.com |
Protoscript | Супер-упрощенный скриптовой язык, дающий дизайнерам возможность добавления элементов динамики к существующим HTML-страницам. | Веб / Бесплатный / Bill Scott | protoscript.com |
Protoshare | Веб-приложение, ориентированное на команды, которым требуется возможность совместной работы с интерактивными экранными формами. | Веб / $ 156 [1] / Site 9 | www.protoshare.com |
Prototype Composer | Даёт возможность прототипирования для веб и десктоп-приложений. […] | Windows / Бесплатный / Serena | www.serena.com/products/prototype-composer/index.html |
Screen Architect* | Работает совместно с инструментом UML-моделирования Enterprise Architect для создания прототипов интерфейса в формате RTF и HTML. | Windows / $ 120 [3] / CATCH | www.screenarchitect.com |
Tinderbox* | Комплексный инструмент для записей, который может быть использован для экспорта в кликабельный HTML. | Mac / $ 229 / Eastgate Systems | www.eastgate.com/Tinderbox |
Visio Professional | Многие называют Visio «золотым стандартом» для инструментов создания экранных форм. Может создавать интерактивные прототипы. | Windows / $ 560 / Microsoft | office.microsoft.com/en-us/visio/FX100487861033.aspx |
XHTML & CSS | Овладейте навыками программирования, избавьтесь от программ для прототипирования и создавайте прототипы руками! | Кроссплатформенный / Бесплатный / W3C? 😉 | www.boxesandarrows.com/view/prototyping-with |
* Выпущен, или добавлен в таблицу после опубликования поста в марте 2009
[1] За год
[2] За год
[3] Плюс $ 135 за Enterprise Architect
grumbler_chester: Таблица, содержащая список инструментов прототипирования, в оригинальном посте регулярно дополняется.
Сервисы для создания прототипа сайта
Чтобы сайт или сервис имел четкую структуру, лучше создавать сайт не с дизайна, а с разработки прототипа.
Прототип – это каркас, основная задача которого показать структуру сайта, пути навигации, важные элементы пользовательского интерфейса, взаимосвязь между главной и второстепенными страницами ресурса.
На этапе прототипирования исключаются вопросы дизайнерского оформления и отчасти контента. Все элементы отображаются схематично, чтобы сосредоточиться только на базовой функциональности и маркетинговой составляющей сайта. Вместо контента часто используют шаблонный Lorem Ipsum.
4 причины создать прототип сайта:
- Четкое представление о том, какая информация необходима на каждой странице веб-сайта. Вы контролируете конечный результат и вам не нужно объяснять «на пальцах», что вы хотите получить.
- Прототип легко изменять, ведь он состоит из схематичных черно-белых элементов. Если в процессе разработки сайта вы захотите внести изменения в структуру, то сделать это гораздо проще именно на схеме, а не в готовом дизайне.
- Экономия времени. Тщательное планирование этапов разработки помогает концентрироваться на одной задаче и эффективно её решать в установленные сроки. То есть, создавая прототип, вы не распыляетесь на подборку цветовой схемы сайта и оформления.
- Точка восстановления и подстраховка. Если вы работаете на заказ, то утвержденный клиентом прототип защитит от бесплатных переделок. Если клиент требует значительных правок в уже принятом им макете, то они вносятся за дополнительную плату.
Прототип достаточно просто создается. Существует множество программ и веб-сервисов, которые помогают быстро моделировать сайты любой сложности.
Сегодня многие веб-студии и отдельные разработчики предпочитают трудиться над прототипом в сети Интернет. Именно поэтому огромной популярностью пользуются веб-сервисы прототипирования. Так упрощается доступ к проекту для всех участников процесса, и в интерактивной среде гораздо удобнее работать с клиентом.
Команда SMS Aero выбрала несколько популярных сервисов для прототипирования и решили рассказать об их особенностях.
Balsamiq Mockups
Пожалуй, самый популярный инструмент для разработки прототипов любой сложности. Разработчики выпускают Balsamiq в виде программного модуля и в качестве веб-приложения. Фишка инструмента в том, что он создает элементы каркаса в стиле бумажного наброска-эскиза. То есть вся схема сайта выглядит нарисованной от руки. Возможно, такой подход и обеспечил успех этого сервиса, но, помимо оригинальной графики, он имеет огромную коллекцию шаблонов и сценариев пользовательского интерфейса.
Кроме стандартных десктопных решений сервис предлагает несколько макетов для мобильных устройств, но для прототипирования под iPhone и Android – это не самое лучшее решение.
Проекты сохраняются в собственном формате для последующего редактирования или в PDF и PNG для экспорта. Имеется опция просмотра прототипа в полноэкранном виде. Доступ к сервису стоит 12 долларов в месяц (можно одновременно вести не более 3 активных проектов).
Wireframe.cc
Главное преимущество этого сервиса – минималистичный подход к созданию прототипов. Сервис имеет простейший интерфейс, который понятен начинающему разработчику. Wireframe.cc – ничего лишнего, только самые необходимые элементы для создания каркаса сайта.
Зарегистрировавшись на сервисе, вы можете сразу же приступить к работе, просто перетаскивая мышью в рабочее пространство нужные элементы. Для сохранения проекта достаточно нажать кнопку «Save». Сервис создаст уникальный адрес сайта, которым можно поделиться с коллегами по работе или отправить клиенту.
Стандартная версия сервиса бесплатна. Разработчики планируют выпуск платной премиум версии с расширенным функционалом.
Pencil Project
Этот сервис, по сути, плагин для FireFox с множеством функций по разработке прототипов. Создавать схемы сайтов можно непосредственно в браузере. Точно так же ими можно делиться с другими пользователями. Сервис-плагин, как и Wireframe.cc, минималистичен – простой интерфейс, набор только необходимых графических элементов.
Однако пользователь может при желании использовать расширенные возможности плагина: поддержка файлов OpenOffice, функции работы с текстом и многостраничными документами, экспорт файлов в разных форматах и т.д.
HotGloo
Этот сервис оптимально подходит для работы над веб-проектами любой сложности. С его помощью можно создавать онлайн-прототипы силами большой команды. В наличии простой и яркий интерфейс, огромный набор инструментов и функций для разработки или редактирования макетов. В HotGloo реализовано более 50 элементов интерфейса с различными видами пользовательских сценариев. Возможность автоматического сохранения и восстановления данных сделают комфортной работу над большими проектами. Есть функции загрузки своих картинок и элементов дизайна.
Сервис платный: от 7 до 48 долларов в месяц.
iPlotz
Веб-сервис для создания интерактивных прототипов сайтов разной функциональности. Данный инструмент включает набор базовых элементов для быстрого прототипирования, а также имеет возможность расширения функционала за счет подключения дополнительных библиотек. Неплохо реализована работа в команде: есть возможность получать комментарии от коллег и клиентов непосредственно в проекте.
Платный тариф предлагает расширенные возможности и богатый инструментарий для экспериментирования с макетами сайтов.
Сегодня число всевозможных сервисов для прототипирования настолько велико, что описать все их в одном обзоре невозможно. Но по функциональным возможностям большинство из них дублируют решения лидеров в этой сфере. Пробуйте работать с разными инструментами, ведь все сервисы имеют бесплатные тестовые периоды.
Напоследок ещё один небольшой обзор бесплатных сервисов для прототипирования:
- NinjaMock – предоставляются основные векторные элементы для строительства макета: прямоугольники, эллипсы, кривые, формы, меню и т.д. Поддерживает все популярные платформы и ОС.
- Mockingbot – сервис для создания прототипов мобильных приложений. Бесплатная версия позволяет вести один полноценный проект. Сервис имеет все необходимые графические элементы, чтобы создавать макеты для AppStore.
- CogTool – сервис создает довольно простые прототипы пользовательского интерфейса. Фишка инструмента в том, что он дает прогноз эффективности макета, а также вычисляет необходимое время на реализацию проекта.
Хотелось бы исправить эту ситуацию, и предложить вашему вниманию большой обзор доступных инструментов для прототипирования мобильных приложений.
Прототипирование — это создание макета, модели будущего приложения для того, чтобы определить правильность структуры приложения, его функциональности и, в целом, концепции приложения. Если приложение разрабатывается по стороннему заказу, клиенту также может показываться прототип для того, чтобы он мог контролировать и вносить корректировки в свое приложение.
Прототип обладает чудесным свойством устранять недопонимания между различными специалистами (менеджер, руководитель, дизайнер, программист, клиент), вовлеченными в проект, структурировать мысли и предотвращать ошибки и выполнение лишней работы еще на ранних стадиях разработки. Можно тестировать будущее приложение, используя фокус-группу, это поможет получить полезную информацию от будущих пользователей.
В ритме сегодняшней жизни при достаточно высокой цене человеко-часов, очень важно работать быстро и, желательно, без потери качества. Для этого было введено понятие “быстрое прототипирование”. Что поможет нам перейти от простого прототипа к быстрому? Это развивающиеся технологии, наличие огромного количества сервисов и, конечно, собственные мозги.
Самый популярный инструмент создания быстрых прототипов.
Первый и самый любимый инструмент дизайнеров — это бумага и любой пишущий инструмент (карандаш, ручка, маркеры). Он позволяет накидать структуру приложения и сделать первые наброски интерфейса максимально быстро.
Можно рисовать на доске, стене, бумаге. Однако этот способ имеет и ряд недостатков:
- почерк должен быть разборчивым, чтобы его понимала вся рабочая группа, и чтобы самому потом не расшифровывать собственные записи
- при удаленной работе неудобно демонстрировать такой прототип
Конечно, можно сфотографировать все бумажки и отправить их, например, по почте или скайпу, но без пояснений все равно вряд ли удастся обойтись.
Как ускорить и упростить «бумажное» прототипирование
Скетчпад (SketchPad, Скетчбук, sketchbook)
это блокнот разлинованый макетами телефонов разных платформ. Имеет точечную сетку на «экране».
Вы можете распечатать аналог скетчпада самостоятельно по шаблонам: habrahabr.ru/post/152075
UI – блокнот
это тот же самый скетчпад, только без привязки к платформе. На нем можно рисовать абсолютно любые приложения
Лекала.
Удобная, должно быть, вещь, но в России в продаже их найти не удалось.
www.uistencils.com/collections/frontpage/products/iphone-stencil-kit
Штампы
В российских магазинах тоже отсутствуют, но можно заказать у компании по изготовлению печатей, или сделать самому из куска резины, если руки достаточно прямые. К сожалению, чернила – вещь довольно маркая, поэтому лучше все-таки не пытаться экономить и купить или распечатать скетчпад.
www.cultofmac.com/224355/iphone-stamp-for-ui-sketching
На этом с обзором «бумажных» инструментов закончим, и перейдем к самому интересному:
Программные решения для создания быстрых прототипов
Keynotopia
keynotopia.com
Позволяет быстро создавать макеты с помощью базы шаблонов, добавлять ссылки на кнопки, комментировать и делиться с коллегами для тестирования результатов прототипирования. Приложение платное, стоимость зависит от ваших запросов.
POP
popapp.in
Инструмент для любителей рисовать руками. Рисуете, качаете приложение на iPhone, фоткаете, создаете раскадровку, тестируете и делитесь с коллегами. Все очень просто.
RATCHET
maker.github.io/ratchet
habrahabr.ru/post/157819
Создается прототип, максимально приближенный к реальному приложению. Может загружаться на компьютер или телефон, но без навыков HTML, CSS и JS не обойтись.
Proto.io
proto.io
SaaS решение для прототипирования. Сервис нам очень понравился, но в бесплатный пакет входит очень скудный набор функций, поэтому он фактически бесполезен. За действительно рабочий инструмент придется заплатить не менее 24$.
Codiqa
codiqa.com
Еще одно облачное решение. Та же модель монетизации, как и в proto.io. Кому-то этот сервис может показаться удобнее.
Mockingbird
gomockingbird.com
Ситуация противоположна Invision: имеется конструктор, но демонстрировать не очень удобно. Да и под мобильную разработку подходит плохо.
Lumzy
www.lumzy.com
Прошлый век. Под смартфоны тоже не удастся ничего создать.
iPhone Mockup Web App
iphonemockup.lkmc.ch
Отличительной особенностью является имитация рисунка приложения и самого телефона от руки, но это не оправдывает отсутствия возможности создавать связи между макетами.
Axure RP
www.axure.com
habrahabr.ru/post/101938
Программа достаточно функциональная, считается одним из лидеров на рынке. Подходит для прототипирования сайтов и приложений под iPhone и iPad.
AppGyver
www.appgyver.com
На выбор даются шаблоны Android, iPhone и iPad. Протестировать здесь вы сможете только логику приложения без дизайна, поскольку работа ведется с уже готовыми набросками приложений. В бесплатном статусе вы сможете протестировать сервис с 3 скриншотами. На мобильное устройство можно будет установить приложение, с помощью которого возможно оценить результат работы.
Fluid Ui
www.fluidui.com
Удивительно, но этот сервис обладает всеми необходимыми функциями. Может быть, он не так изящен, как другие, зато позволяет и самостоятельно собрать прототип в конструкторе, и залить уже готовые макеты, проставить связи между страницами приложения, отправить получившийся макет для просмотра друзьям и коллегам и протестировать его на телефоне. Сервис также поддерживает Windows Phone!
MockFlow
www.mockflow.com
Имеет десктопное приложение и онлайн сервис, что, несомненно, является преимуществом, но простой настолько, что даже скучно.
Mockingbot
www.mockingbot.com
Еще один очень неплохой инструмент, содержащий все необходимые функции, но, к сожалению, поддерживает только iPhone.
Prototypr
prototypr.com
Софт исключительно для владельцев яблочных девайсов. Пользоваться очень легко — просто перетаскиваем нужные элементы на макет и одним нажатием клавиши смотрим результат на телефоне.
Balsamiq Mockups for Desktop
www.balsamiq.com
Можно создать как простой схематичный прототип, так и очень детальный с точностью до пикселя. Рисованая стилистика делает серьезный инструмент веселой игрушкой.
iMockups for iPad
www.endloop.ca/imockups
Рисовать прототипы прямо на iPad? Легко! Для него самого и iPhone, конечно. Качаем приложение и получаем удовольствие от простоты и неплохого результата.
Interface 2
interface2.lesscode.co.nz
Создание динамических прототипов для iPhone и iPad непосредственно на самих устройствах всего за 10 долларов каждое.
Демонстрация дизайна на устройстве без программирования
Justinmind Prototyper
www.justinmind.com
Инструмент, позволяющий создавать интерактивные прототипы сайтов и приложений для iPhone, Android и iPad. Поддерживает множество возможностей, включая работу с жестами ( в прототипах можно реализовать Drag&Drop и т.д.). К сожалению, бесплатная версия ограничена только перелинковкой между шаблонами и 10 МБ места в облаке. Но есть триал на 30 дней
За подсказку спасибо Glebcha
Mockko
www.mockko.com
Бесплатный on-line инструмент для создания прототипов. Поддерживается перелинковка между экранами, просмотр прототипов на iPhone. Собственно, создавать прототипы можно только для iPhone, сайт работает только в Chrome или Safari. Обещают в будущем поддержку также iPad.
За подсказку спасибо n0_quarter
Microsoft Expression Blend
msdn.microsoft.com/ru-ru/library/windows/apps/jj129478.aspx
Используя Blend + SketchFlow, вы можете создавать интерактивные прототипы приложений под любые платформы.
Подробнее:
Прототипирование в Expression Blend + SketchFlow. Часть 1. Немного истории
Прототипирование в Expression Blend + SketchFlow. Часть 2. Основы
За подсказку спасибо Ivnika
App Cooker
www.appcooker.com
Предлагает создать иконку, простенький прототип приложения и, как киллер-фича, предлагается встроенный инструмент помощи при ценообразовании.
За подсказку спасибо Glebcha
Отдельного небольшого обзора заслуживают инструменты, которые вообще не позволяют сделать прототип, зато дают возможность продемонстрировать нарисованный дизайн на реальном устройстве.
Mockabilly
www.mockabilly.com
Уже готовые макеты заливаете на iPhone (поддерживается только эта платформа) и тестируете непосредственно на самом устройстве.
Invision
www.invisionapp.com
Бесплатно доступен только один проект, но если нет необходимости одновременно демонстрировать более одного проекта, то он должен вам понравится, поскольку никаких других ограничений нет. Плата взимается только за увеличение количества проектов.
LiveView
zambetti.com/projects/liveview
Приложение для удаленного просмотра на экране iPhone и iPad прототипа, разработанного и запущенного на Mac.
Вывод
Инструментов для создания прототипирования огромное количество, здесь описаны лишь некоторые из них. Для себя мы остановились на следующем наборе: скетчпад для первоначального прототипирования, и Proto.IO/Fluid UI для создания интерактивных прототипов.
А чем пользуетесь вы?
Большую часть статьи написал мой коллега Александр Кочеванов (aimh), за что ему огромное спасибо
Как визуализировать структуру сайта за 5 шагов
По: Валери Нечай
13 августа , 2019
Давайте признаем друг друга, за исключением личных и профессиональных различий, когда мы посещаем любой веб-сайт, мы ожидаем, что все будет интуитивно и логично.
То, что делает это возможным, — это эффективная структура сайта, ориентированная на улучшение взаимодействия с пользователем и беспрепятственное сканирование поисковых систем.Для достижения этих целей мы разработали новую функцию в WebSite Auditor, которая позволяет пользователям визуализировать структуру сайта, чтобы одним взглядом выявлять любые возможные проблемы и исправлять их прямо в приложении.
Позвольте мне сказать вам, что в тот день, когда мы запустили его, я прошел мимо моих коллег и увидел, что у каждого из них есть эти прекрасные графики структуры сайта на их компьютерах. Святой страх исследования.
Можете ли вы представить себе наше удивление, когда многие наши пользователи даже близко не подошли к такому страху.Я не мог оставить все как есть и решил объяснить некоторые вещи о важности структурирования, а также дать несколько советов по использованию нашей функции Visualization .
Почему хорошая структура сайта имеет значение?
Я сведу это к нескольким пунктам пули:
- Лучший пользовательский опыт. Чем быстрее ваши посетители смогут найти то, что они ищут (и, конечно, если это действительно информация, которую они ищут), тем ниже будет показатель отказов.
- лучше ползать.Сильная логическая структура сайта позволяет поисковым системам более эффективно получать доступ, сканировать, индексировать и возвращать страницы вашего сайта.
- SERP ссылки сайта. Эффективная структура сайта может помочь вам получить ссылки в поисковой выдаче. Это означает, что пользователи могут перемещаться по сайту прямо со страницы результатов поиска. Кроме того, он показывает самую актуальную информацию и занимает довольно много места в поисковой выдаче:
Что это: «сайт с идеальной структурой»?
Как насчет дополнительных пунктов?
- Тот, с иерархической структурой.
Где иерархия:
- логический
- с приличным количеством основных категорий и
- со сбалансированным количеством подкатегорий
- Тот, с мелкой структурой.
Что в любом случае мелкое? Обычно это означает три или меньше кликов, чтобы перейти на любую страницу сайта. Я знаю, что это не совсем тот случай, когда у вас уже есть огромный сайт, но факт факт: мелкая структура предпочтительнее для поисковых систем и пользователей, чем длинные клики.
- Тот, с эффективной внутренней структурой связи.
Прежде всего, , внутренние ссылки спасают вас в ситуации, когда структура вашего сайта далека от мелкой — это уменьшает глубину кликов.
Plus, когда вы создаете новую страницу, очень удобно ссылаться на некоторые из ваших старых авторитетных страниц, которые сделают вашу новую часть информации более полной и актуальной. Это своего рода естественная кластеризация на тематической основе.
Второе , внутренняя связь помогает равномерно распределить сок ссылок между всеми вашими важными страницами.Ссылка сока потока показывает поисковым системам, какие страницы заслуживают их особого внимания.
Что нужно сделать перед визуализацией структуры сайта?
Прежде чем приступить к визуализации, вы должны убедиться, что все ваши важные страницы доступны для поисковых систем и видны для посетителей. В противном случае вы можете внести некоторые стратегические структурные изменения в страницы, которые невозможно найти.
Таким образом, проверьте:
- Sitemap — просто убедитесь, что он у вас есть, и обновите его в соответствии с вашими изменениями.Файлы Sitemap показывают гостеприимные поисковые системы вокруг вашего сайта;
- Ссылки во Flash — ссылки, встроенные во Flash, могут быть недоступны для поисковых систем;
- ссылок «Nofollow» — убедитесь, что ваша внутренняя структура ссылок не содержит ссылок «Nofollow», поскольку такие ссылки получают свою долю ссылочного сока, но не передают ее на страницы, на которые они указывают;
- ссылок с фреймами — фреймы являются серьезным препятствием для Google и других поисковых систем, когда они пытаются проиндексировать ваш сайт;
- Страницы с дублированным контентом — страницы с одинаковым или похожим контентом сбивают с толку поисковые системы, поэтому они могут практически индексировать неправильные страницы и ранжировать старые страницы поверх новых.Кроме того, люди могут ссылаться на разные версии одной и той же страницы. Таким образом, рассмотрите возможность использования канонизации для правильной индексации и возврата страницы в поисковой выдаче;
- Alt атрибуты для изображений — помогают поисковым системам понять, о чем ваши изображения. Это сделает ваш контент более авторитетным. Кроме того, это прекрасная возможность использовать ключевые слова более безопасно и безопасно.
Как визуализировать структуру сайта с помощью WebSite Auditor? И что делать дальше.
Шаг 1. Визуализация общей структуры сайта.Создайте проект для своего сайта (или части своего сайта) в WebSite Auditor или откройте существующий, перейдите к Структура сайта> Визуализация и посмотрите, что произойдет.
Когда у вас есть график, вы можете работать в трех режимах:
1) Кратчайшие соединения между вашими узлами.По умолчанию инструмент отображает 1000 страниц (которые можно настроить до 10 000 страниц), которые упорядочены по Нажмите Глубина .
Какие страницы отображаются? Алгоритм выбирает кратчайшие соединения между вашими верхними страницами на основе самых низких значений Click Depth и самых высоких значений Internal Page Rank .
Все соединения узлов показаны стрелками (односторонними или двусторонними), которые представляют точное состояние отношений между страницами. Также можно перетащить любой узел в любое место на графике (чтобы визуализировать более качественную картинку), а также увеличить или уменьшить масштаб.
В столбце справа вы можете увидеть краткую статистику по общему количеству ваших страниц и ссылок, а также список URL-адресов всех страниц, которые можно найти на вашем веб-сайте. Когда вы нажимаете любой URL в списке статистики, он затем выделяется на графике.
2) Соединения определенного узла.Нажмите на любой узел, чтобы показать только его соединения:
Чтобы вернуться к отображению всех соединений, просто нажмите на любое пустое место на поле.
3) Все существующие соединения.Нажмите на Показать соединения всех страниц кнопки , чтобы выполнить то, что обещает эта кнопка — показать все соединения, не только самые короткие, ограниченные значениями Click Depth и Internal Page Rank .
Пожалуйста, имейте в виду, что вся навигация вашего сайта будет включена в этот график, поэтому, если вы делаете это для большей части вашего сайта, это может выглядеть страшно и запутанно.
Однако он может вам понадобиться, когда вы работаете над тщательно суженной частью вашего веб-сайта (например, рядом тематических статей).
Совет Pro: Если у вас большой веб-сайт, лучше визуализировать его по частям (например, основные категории, блог и т. Д.).). Таким образом, вы создадите более качественную картину своего сайта и с легкостью обнаружите любые проблемы. Используя параметр фильтра (щелкните значок воронки в правом верхнем углу), вы можете включить в URL только страницы с определенными словами / символами или исключить страницы на той же основе.
Также возможно создание отдельных проектов для определенных категорий вашего сайта. Какой бы вариант вы ни выбрали
1) Посмотрите на свой график и проверьте, есть ли у вас сиротских страниц .Они показаны как серые узлы, которые не имеют никаких связей с другими:
Вы можете спросить, как мы находим такие страницы, если они не имеют каких-либо связей. Достаточно справедливый вопрос. Мы получаем их либо из индекса Google (в этом случае могут быть внешние ссылки на эту страницу, но не внутренние ссылки — это необходимо исправить), либо из XML-карты сайта (в этом случае это означает, что вы не обновляли ее некоторое время и есть некоторые старые вещи, от которых нужно избавиться).
2) Обратите внимание на цветов ваших узлов .
- Синие узлы — это страницы с кодами 3xx (перенаправления).
В случае, если вы видите несколько синих узлов, следующих друг за другом, это цепочка перенаправления (например, когда ваша версия без www перенаправляет на http: // www, а затем снова перенаправляет на https: // www). Неважно, как красиво это выглядит, это нужно исправить.
Рекомендуется избегать цепочек перенаправления длиннее, чем 2 перенаправления, в противном случае ваша страница не будет проиндексирована, так как боты Google не выполняют более 5 переадресаций.И, более того, каждый из ненужных перенаправлений будет препятствовать скорости вашего сайта.
- Красные узлы — это страницы с кодами 4xx / 5xx.
Контролируйте красные узлы в вашей структуре, так как они могут указывать на возможную проблему на сайте. Попытайтесь исправить неработающие ссылки, если они есть, так как они могут привести к ухудшению работы пользователей и нанести вред вашему сайту. Кроме того, это пустая трата ссылочного сока.
3) Найдите длинных строк и проверьте, оправданы ли они:
Видите длинные цепочки узлов на скриншоте? Они могут появиться в случае нумерации страниц, что может быть вполне приемлемо для вас.Однако, если многие части вашего сайта связаны между собой таким образом, это катастрофа (если вы не заинтересованы в том, чтобы скрыть свой контент от всех — тогда, извините, хорошая работа!).
Совет Pro: Обратите внимание, что вы можете зависнуть на любом узле и открыть дополнительную информацию:
Шаг 3. Проанализируйте изображение рейтинга внутренних страниц.Выберите Позиция внутренней страницы в раскрывающемся меню в правом верхнем углу. Здесь размер узлов отражает значение Internal Page Rank — важность и авторитетность страницы вашего сайта.Чем больше узел, тем выше значение.
Pro tip: Проверьте дополнительную информацию, наведя курсор на узел. Обратите внимание на значение Позиция внутренней страницы :
В этот момент вы можете спросить: «Что за дело с этим Page Rank? Как этот график должен помочь мне?
Дело в том, что график позволяет вам следить за тем, имеют ли ваши главные страницы тот уровень внутренних полномочий, который они должны иметь: домашняя страница должна иметь самый высокий Page Rank , основные категории должны иметь более высокое значение, чем их подкатегории и т. д.Все эти вещи легко увидеть с одного взгляда, который вы бросили на свой график.
Если вам интересно, как изменить значения внутреннего рейтинга страницы в случае, если они неадекватны, вот лишь несколько стратегий для скульптинга внутреннего рейтинга страницы, которые вы можете использовать в зависимости от своих целей SEO:
- Внутренние ссылки, которые помогают вашим главным страницам ранжироваться выше для ключевых слов с большим объемом поиска
Давайте считать само собой разумеющимся, что ваш сайт оптимизирован для ряда ключевых слов с большим объемом поиска и высокой конкуренцией, обычно общего значения (например, «зимняя рыбалка»).
Тогда становится очевидным, что содержание вашей домашней страницы оптимизировано для ранжирования по таким ключевым словам, в то время как другие страницы служат для предоставления дополнительной, но все же полезной информации. Такие страницы могут включать контекстные ссылки, которые указывают на домашнюю страницу. Важно использовать целевые ключевые слова в якорных текстах таких ссылок.
Таким образом, на главной странице будет гораздо больше ссылок, указывающих на нее, чем на любую другую, менее важную страницу, которая увеличит средний рейтинг страницы вашего сайта.
- Внутренние ссылки на ключевые слова со средним объемом поиска
Ключевые слова со средним объемом поиска, как правило, представляют собой ключевые слова из трех слов с более конкретным значением, чем ключевые слова с большим объемом поиска (например,г., «оборудование для зимней рыбалки»). Они обычно относятся к категориям.
В этом случае такие страницы категорий имеют наивысший приоритет, поэтому контекстные ссылки (с целевыми ключевыми словами в текстах привязки) должны указывать на них.
- Внутренние ссылки на ключевые слова с низким объемом поиска
Ключевые слова с низким объемом поиска, как правило, имеют длинный хвост и самую высокую конверсию. Когда люди ищут их, они точно знают, чего хотят. Такие ключевые слова могут принадлежать нижнему уровню веб-сайта, например, отдельным сообщениям в блогах или спискам продуктов.
Если вы ищете такие ключевые слова, то большинство контекстных ссылок должны указывать на такие страницы, и эти страницы должны быть правильно связаны между собой.
Совет от Pro: Обратите внимание, что для каждого сценария необходимо последовательно использовать якорные тексты для контекстных ссылок, т. Е. Использовать только варианты и близкие синонимы целевых ключевых слов.
Шаг 4. Проанализируйте картинку.Подключите свой аккаунт Google Analytics. Вы можете сделать это в Настройки> Аккаунт Google Analytics .Обновите свои данные в Структура сайта> Страницы , а затем на панели мониторинга Визуализация перестройте график просмотров страниц .
Здесь размер узлов отражает значение просмотров страниц . Чем больше узел, тем выше значение.
Pro tip: Проверьте дополнительную информацию, наведя курсор на узел. Обратите внимание на значение просмотров страниц :
Зачем вам нужен этот график? Это очевидно: вы можете увидеть поток трафика на определенные страницы одним взглядом! Я думаю, что это очень хорошее дополнение к вашим таблицам и таблицам GA.
Следующее, что нужно сделать, — это найти страницы переходов на графике и проверить, указывают ли на них ваши основные страницы трафика. Если нет, измените свою структуру, чтобы использовать каждую возможность, которую предоставляет вам ваш собственный сайт.
Шаг 5. Управляйте своими графиками визуализации.1) Редактирование графиков в приложении.
Как только вы поймете, что вы можете получить от различных видов визуализаций, вы можете продолжить и применить необходимые изменения в поисках идеальной структуры сайта.
Нажав на любой узел, вы входите в режим редактирования.Используя кнопки действий слева, вы можете:
Добавить страницу.
Удалить выбранную страницу из визуализации . (Или просто нажмите «Удалить» на клавиатуре).
Добавить входящую ссылку . Можно добавить несколько ссылок одновременно.
Добавить исходящую ссылку . Можно добавить несколько ссылок одновременно.
Создать ссылку перенаправления .
Удалить выбранную ссылку .
Все действия сопровождаются всплывающими окнами, в которых можно найти страницы, которые вы хотите добавить, создать ссылку на них, перенаправить на них, создать привязки к вновь добавленным страницам и т. Д., А также добавить некоторые комментарии:
2) Настройте свой график.Вы можете сделать свой график еще более удобным для использования, применив индивидуальный подход:
Изменить тему фона (светлый или темный). Просто эстетическая вещь
Отметить выбранную страницу.Добавив текстовые и цветные метки к некоторым узлам, вы сможете рассказать о наиболее важных страницах или страницах, с которыми вы работаете. Обратите внимание, что когда вы впервые визуализируете структуру своего сайта, некоторые узлы будут помечены автоматически. Это страницы с самой низкой Глубиной клика и самой высокой Page Rank .
Прикрепите узлы к определенной части вашего экрана. Таким образом, эти узлы остаются там, где вы их закрепили при перестроении графиков после некоторых изменений. Вы все еще можете перетащить закрепленные узлы вручную в те места, которые вам нужны.
3) Пересчитать значения после изменений.После того, как вы внесли некоторые изменения, я думаю, что вы действительно будете заинтересованы в том, как это повлияло на структуру вашего сайта с точки зрения значений Click Depth и Page Rank . Просто нажмите кнопку, чтобы пересчитать ваши значения.
4) Раскрасить граф визуализации по тегам.В ходе аудита вашего сайта в WebSite Auditor вы можете добавить теги к некоторым страницам определенного типа. Или вы можете сделать это на панели инструментов Страницы: щелкните правой кнопкой мыши на нужной странице и выберите Добавить теги к выбранным записям .
После того, как вы отметили страницы, перейдите на панель мониторинга Visualization , нажмите кнопку палитры и настройте конкретные цвета для каждого из ваших тегов. Таким образом, можно либо выделить некоторые страницы определенной темы (и показать взаимосвязанные связи между ними), либо отфильтровать ненужные.
Существует ряд сценариев, когда вы можете пометить тегами свои страницы. Что приходит мне в голову сразу:
Страницы вашего сайта могут работать как экосистема — каждая из них имеет свои функции, дополняя друг друга.Например, путем ссылки на страницы с более низкими значениями Page Rank, страницы с самым высоким внешним рейтингом страницы могут повысить авторитет последнего.
Перейдите на Страницы> InLink Rank , отсортируйте свои страницы по InLink Rank (которая является альтернативой внешнему рейтингу страницы), выберите наиболее заметные и те, которые нуждаются в некотором повышении, и пометьте их соответствующим образом.
На информационной панели Визуализация раскрасьте эти две группы по тегам.Проверьте, на что вы тратите свой самый высокий рейтинг страницы. Подумайте, возможно ли направить его на те страницы, которые нуждаются в некоторой помощи «повышения рейтинга».
- Исследование тематических кластеров
Не секрет, что тематическая кластеризация полезна для вашего сайта. Зачем? Связывая ваши посты по определенной теме, вы создаете область знаний (которая также решает проблему, когда ваш хороший контент скрыт под глубиной кликов). В этой области знаний вы можете пожелать, чтобы некоторые из наиболее заметных (или более современных) постов имели более высокий рейтинг.
Вот что вы можете сделать: перейдите на Страницы , найдите конкретную тему, о которой вы знаете, что у вас много качественного контента, оставьте только соответствующие фрагменты и отметьте их соответствующим образом. Затем перейдите на панель мониторинга Визуализация и проанализируйте связи между отмеченными страницами.
Например, я пометил все сообщения, которые мы имеем в выдаче, и (bugger!) Они не совсем связаны между собой:
Стратегии актуальных взаимосвязей:
- Определите основу вашего кластера: страница с самой общей информацией по теме.Обязательно переходите по ссылке на столб с более конкретных страниц — это как домашняя страница вашей тематической группы.
- Ссылка от меньшего к более конкретному контенту , создающая тематические подкластеры.
- В подкластере ссылаются с страниц с высоким рейтингом на страницы с более низким рейтингом , чтобы повысить релевантность первых.
- Дайте «похожих постов» советов.
- Используйте якорных текстов, ориентированных на ключевые слова, при внутренних ссылках на другие тематически релевантные страницы.Что я имею в виду: не используйте гиперссылку «нажмите здесь», используйте «последний опрос о цветовых предпочтениях носков».
Конечно, изменения, которые вы вносите в приложение, не применяются автоматически к вашему сайту. Однако вы можете легко экспортировать их в список дел либо для себя, либо для своей команды / веб-мастера.
Нажав кнопку в нижней части панели действий, вы можете отменить все изменения / последние изменения или экспортировать окончательный список изменений в CSV:
Более того, нажав кнопку Экспорт на панели инструментов, вы можете экспортировать все страницы (или все ссылки) в CSV.Или лучше сохранить PDF с графическим изображением и отправить его своему клиенту. Я уверен, что он или она напечатает и повесит его на стену над своими кроватями.
Предупреждение Pro: При перестройке проекта список изменений не сохраняется. Так что будьте осторожны, экспортируйте свои изменения до восстановления.
Почему здорово иметь встроенный инструмент визуализации?
Не секрет, что вы можете визуализировать структуру своего сайта отдельно с помощью таких инструментов, как, например, Gephi (и при условии, что у вас есть электронная таблица со всеми вашими ссылками).
Затем, как только ваши электронные таблицы будут загружены в Gephi, вы увидите данные, представленные в виде случайной группы связанных точек. После этого вам нужно будет запустить ряд алгоритмов верстки, чтобы получить что-то похожее на интерактивную картину структуры вашего сайта. Поверьте мне, это потная часть работы!
Итак, я должен задать свой последний вопрос здесь, зачем все потоотделение, если мы уже встроили все в модуль WebSite Auditor Visualization ? Это займет всего несколько минут, чтобы завершить эту задачу.Вы бы лучше сами это увидели!
Я искренне надеюсь, что теперь вы можете поделиться нашим благоговением перед этой функцией (по крайней мере, частично, да, ребята!), И, самое главное, к настоящему времени вы должны понять, как это поможет вам достичь такого рода структуры сайта в стиле дзен.
Если у вас все еще есть вопросы или предложения, я всегда буду рядом с вами в комментариях.
Автор: Валери Нечай
Вы начинаете новый проект веб-сайта? Ну, первое, что вы должны сделать, это выбрать структуру вашего сайта. Если у вас еще нет основного представления о том, как вы будете представлять информацию на своем сайте, ее будет сложно, если не невозможно, организовать. Структуры веб-сайтов — это первый шаг к созданию невероятной информационной архитектуры, которая отделяет хорошие веб-сайты от удивительного опыта.
Вы хотите потратить время на выбор правильной структуры сайта сейчас, потому что это может помочь вам в будущем. Тенденции и потребности клиентов могут быстро меняться, а веб-сайты часто нуждаются в обновлении. Если вы хотите избежать дорогостоящих повторных операций в будущем, вам нужно выбрать структуру, которая будет работать со временем. Выбор правильного с самого начала — лучший способ сделать это; Тем не менее, вы должны оставить место для изменений со временем.
Эта статья не только расскажет вам, что такое структуры веб-сайтов и как они приносят вам пользу, но также объяснит, как выбрать лучшую для вашего проекта.
Четыре типа структур веб-сайтов
Если вам когда-либо было поручено создавать веб-сайт с нуля, вы, вероятно, уже знаете, как трудно узнать, с чего начать. Многие дизайнеры-новички могут предпочесть начать с темы, однако при создании пользовательских веб-сайтов и крупных сайтов предварительно созданная тема может не обрезать ее.
Все сайты имеют базовую организационную структуру, которая подразделяется на один из четырех типов. Эти структуры сайта (или их комбинация) могут помочь вам начать организовывать сайт любого размера.
Иерархическая модель
Это, пожалуй, самые распространенные типы структур веб-сайтов. Они начинаются с широкого набора информации (родительские страницы), который фильтруется в более подробную информацию (дочерние страницы). Иногда эти структуры называют деревьями, и они очень похожи на организационные схемы в корпорациях.
Последовательная модель
Эти типы структур в точности соответствуют звучанию — они ведут посетителей сайта через последовательность.В то время как иерархическая структура может вести посетителей сайта вниз или поперек к другой родительской странице, последовательные структуры ведут посетителей только назад или вперед от одного шага к другому.
Матрица Модель
Хотя эта структура может быть нетрадиционной, в первые годы Интернета она была довольно популярной. Структура матричного типа позволяет посетителям сайта выбирать, куда они хотели бы пойти дальше. Вместо того чтобы строить последовательность или ограничивать навигацию родительскими / дочерними отношениями, эта структура предоставляет множество ссылок в тематических группах для тех, кто попадает на страницу и выбирает, куда идти дальше.
База данныхМодель
Этот динамический подход к структурированию сайта объединяет базу данных с поиском. Чтобы создать такой сайт, вам нужно подумать снизу вверх — тщательно пометить метаданные вашего контента на основе принципов информационной архитектуры. Если все сделано правильно, эта структура создает сайт, где посетители могут создавать впечатления на основе того, что они ищут.
Почему стоит начинать со структуры сайта
Теперь, когда вы немного знакомы с основными типами структур веб-сайтов, пришло время обсудить, как их использование может помочь вам.Помимо упрощения организации любого проекта веб-сайта, использование структур сайта также может улучшить удобство использования.
Процесс создания структуры сайта заставляет дизайнера задуматься о том, как посетители будут перемещаться по сайту. Это резкое отличие от простого размышления о том, что будет размещено на сайте. Независимо от того, используете ли вы простую последовательную модель или строите сложную матрицу, вы начнете думать с того, что, а не просто что.
Структура сайта объясняет, как пользователи перемещаются по сайту.Это влияет на удобство использования, потому что большая часть юзабилити основана на том, насколько легко пользователи сайта могут найти свой путь через сайт. Очень удобный сайт прост в навигации (в дополнение к другим факторам). Структуры веб-сайтов не гарантируют удобство использования, но они, безусловно, помогают в этом.
Вы также можете использовать структуру своего сайта для создания тем, что может пригодиться, если вы снова и снова создаете одни и те же типы проектов веб-сайтов. В то время как вы могли бы работать с вашего последнего сайта, чтобы быстро сделать что-то похожее, гораздо проще создать общую тему, которую вы можете настроить по мере необходимости.Возможно, вы даже можете продавать свои темы в Интернете для начинающих дизайнеров, которым нужна помощь в структурировании их сайтов. Однако выбор структуры сайта — это единственный способ начать.
Структуры сайтовтакже полезны для крупных веб-сайтов, поскольку они часто требуют особого внимания, когда речь идет о навигации. Когда есть много контента, которым можно поделиться, невероятно легко стать подавляющим. Выбрав структуру веб-сайта, которая наиболее подходит для вашей организации, вы можете снизить утомляемость посетителей сайта и помочь им дольше оставаться на сайте.
Как выбрать лучшую структуру сайта
Проще говоря, структура сайта помогает вам создавать лучшие сайты. Итак, следующий логичный вопрос для большинства людей: «Как вы узнаете, какую структуру использовать?» Вот когда это становится немного сложнее. Вы начинаете с понимания, для кого вы создаете сайт.
Структура сайта и аудитория
Как мы упоминали выше, некоторые сайты могут выиграть от сочетания структур веб-сайтов, основанных только на их размере.Однако вы также можете решить, кто будет читать сайт (помимо того, как он будет использоваться) при выборе структуры вашего сайта.
Иерархический
Для большинства пользователей сайта иерархическая модель работает просто отлично. Для этой структуры информация ранжируется и представляется в логическом порядке. Одна из причин, по которой большинство людей ценит этот тип организации, заключается в том, что в настоящее время она является самой популярной моделью в Интернете, что упрощает навигацию просто потому, что она знакома.
Иерархические структуры также легко настроить в соответствии со многими сценариями.Вы можете выбрать простой стиль хаба и спиц или создать более сложные иерархии с подзаголовками в зависимости от предполагаемого использования и пользователя. Простые иерархии также отлично работают на мобильных сайтах, где параметры ограничены одной страницей и несколькими ссылками. Хитрость в выборе структуры, которая выдержит испытание временем, заключается в создании структуры, которая не будет слишком мелкой или глубокой. Слишком много (или слишком мало) подзаголовков — это плохо.
Последовательный
Последовательные сайты часто ассоциируются с образовательными сайтами, и это неудивительно, поскольку эта структура основана на стиле, используемом печатными публикациями.Если вы представляете контент, который преподается, естественным образом происходит в логическом порядке (например, в алфавитном порядке) или предназначен для хронологического размещения, последовательная структура, вероятно, является лучшей. Само собой разумеется, что предполагаемая аудитория — это те, кто хочет изучать значительный объем информации, представленной на нескольких страницах.
Несмотря на то, что последовательные структуры следуют четко определенному порядку и лучше всего работают на небольших сайтах, есть возможность настроить их в соответствии с потребностями больших сайтов.Используя некоторые принципы иерархических структур, программисты могут добавлять отступления к этой структуре сайта. Эти «подстраницы» оставляют место для добавления поддерживающих страниц информации, не позволяя пользователю сайта отклониться от своей цели. Никто не любит нажимать на ссылку только для того, чтобы заблудиться и не знать, как вернуться (даже если намеренно). Отступления позволяют посетителям сайта бродить, но не слишком далеко.
Матрица и база данных
Если бы была одна фраза, обобщающая этот тип структуры сайта, это было бы: «Введите матрицу, если вы решитесь. Мало того, что структуры матриц и баз данных сложнее эффективно организовать, они также сложны для навигации, если вы еще не знаете, что ищете.
Матрица и структура базы данных основаны на больших объемах информации и представляют ее либо как сеть данных, либо как упрощенный интерфейс на основе ввода. Те, кто любит использовать ассоциативные мыслительные процессы или не возражают, если им одновременно дают большое количество информации, могут пользоваться такими настройками.
В веб-дизайне матрицу часто рассматривают как набор ссылок на идеи или словесное облако тем, которые ведут посетителей туда, где они должны быть. Проекты баз данных основаны на параметре поиска и извлекают связанную информацию для пользователя. Эти типы сайтов могут доставлять невероятные объемы данных пользователям; поэтому вы должны быть осторожны, чтобы рассмотреть, сколько это слишком много. Когда есть большое количество тем для выбора, из которых практически нет организаций, или из поиска невозможно найти соответствующую информацию, многие люди ошеломляются и уходят.
Эта вероятность вызвать путаницу и пропустить соединения — основная причина, по которой матрица и структура базы данных зарезервированы для небольших сайтов, для тех, у кого есть читатели, которые уже имеют большой объем знаний по данной теме, или организации, которые могут инвестировать в расширенную фильтрацию и поиск.
Построение вашей структуры
Теперь, когда вы немного знаете о структурах веб-сайтов, вы, вероятно, задаетесь вопросом, что делать дальше. Короткий ответ: начните создавать карту сайта.Нужна помощь, чтобы начать? Эта статья агентства цифрового маркетинга Protofuse делает большую работу по объяснению того, как использовать Slickplan для представления выбранных вами структур сайта, планирования навигации и создания архитектуры, которая выдержит испытание временем.
Автор Дженн Мари
Дженн Мари — внештатный копирайтер и специалист по интернет-маркетингу из Сиэтла.Настоящий евангелист, Дженн ранее помогала людям полностью использовать потенциал продуктов Dell, Microsoft и Amazon. Сейчас она занимается созданием подлинных онлайн-презентаций для малого бизнеса и предпринимателей через свою компанию Jenn Marie Writing & Marketing.
,Когда дело доходит до ранжирования вашего сайта, вам нужно использовать как можно больше SEO-хаков. Создание карты сайта — это один из методов, который определенно поможет улучшить вашу стратегию SEO.
Что такое карта сайта?
Некоторые из вас могут быть более знакомы с этим, чем другие. Прежде чем я покажу, как создать карту сайта для своего сайта, я кратко расскажу вам об основных принципах работы с картами сайтов.
Проще говоря, карта сайта или карта сайта XML — это список различных страниц веб-сайта.XML — это сокращение от «расширяемого языка разметки», который является способом отображения информации на сайте.
Я консультировался со многими владельцами веб-сайтов, которых пугает эта концепция, потому что карты сайта считаются техническим компонентом SEO. Но в действительности вам не нужно быть техническим мастером или иметь технический опыт для создания карты сайта. Как вы вскоре узнаете, это действительно не так сложно.
Зачем вам карта сайта?
Такие поисковые системы, как Google, стремятся отображать наиболее релевантные результаты для людей по любому заданному поисковому запросу.Чтобы сделать это эффективно, они используют сканеры сайтов для чтения, организации и индексации информации в Интернете.
XML-карты сайта облегчают сканерам поисковых систем чтение содержимого вашего сайта и соответствующим образом индексируют страницы. В результате это увеличивает ваши шансы повысить SEO-рейтинг вашего сайта.
Ваша карта сайта будет сообщать поисковым системам местоположение страницы на вашем сайте, когда она была обновлена, частота обновления и важность страницы, связанной с другими страницами вашего сайта.Без правильной карты сайта боты Google могут подумать, что на вашем сайте есть дублированный контент, что в действительности повредит вашему SEO-рейтингу.
Если вы готовы, чтобы поисковые системы быстрее проиндексировали ваш сайт, просто выполните следующие пять простых шагов, чтобы создать карту сайта.
Шаг 1: Просмотрите структуру своих страниц
Первое, что вам нужно сделать, это посмотреть на существующий контент на вашем сайте и посмотреть, как все структурировано.
Посмотрите на шаблон карты сайта и выясните, как ваши страницы будут отображаться в таблице.
Это очень простой пример, которому легко следовать.
Все начинается с домашней страницы. Затем вы должны спросить себя, на что ссылается ваша домашняя страница. Вы, вероятно, уже поняли это, основываясь на опциях меню на вашем сайте.
Но когда дело доходит до SEO, не все страницы созданы равными. Вы должны помнить всю глубину своего сайта, когда делаете это. Признайте, что страницы, расположенные дальше от домашней страницы вашего сайта, будут труднее оценить.
Согласно журналу Search Engine Journal, вы должны стремиться создать карту сайта с малой глубиной, то есть для перехода на любую страницу вашего сайта требуется всего три щелчка. Это намного лучше для целей SEO.
Итак, вам нужно создать иерархию страниц в зависимости от важности и того, как вы хотите, чтобы они были проиндексированы. Расставьте приоритеты вашего контента по уровням, которые следуют логической иерархии. Вот пример, чтобы показать вам, о чем я говорю.
Как вы видите, страница «О нас» ссылается на нашу команду, а также на миссию и ценности.Затем страница «Наша команда» ссылается на Управление и контакт.
Страница «О нас» является наиболее важной, поэтому она является частью навигации верхнего уровня. Было бы нецелесообразно устанавливать приоритет страницы управления на том же уровне, что и у продуктов, цен и блогов, поэтому она относится к контенту третьего уровня.
Точно так же, если бы базовый ценовой пакет был расположен над страницей сравнения пакетов, это вывело бы из строя логическую структуру.
Так что используйте эти визуальные шаблоны карты сайта, чтобы определить организацию ваших страниц.У некоторых из вас, возможно, уже есть структура, которая имеет смысл, но требует небольшой настройки.
Помните, вы хотите попытаться настроить его так, чтобы каждая страница была доступна в три клика.
Шаг 2. Кодирование ваших URL-адресов
Теперь, когда вы прошли и определили важность каждой страницы и соответствовали этой важности в структуре вашего сайта, пришло время кодировать эти URL-адреса.
Способ сделать это — отформатировать каждый URL с тегами XML. Если у вас есть опыт работы с HTML-кодированием, это будет для вас очень просто.Как я уже говорил ранее, «ML» в XML означает язык разметки, то же самое для HTML.
Даже если это плохо для вас, это не так сложно понять. Начните с получения текстового редактора, где вы можете создать файл XML.
Sublime Text — отличный вариант для вас.
Затем добавьте соответствующий код для каждого URL.
- местоположение
- последнее изменение
- изменение частоты
- приоритет страницы
Вот несколько примеров того, как код будет выглядеть для каждого из них.
- http://www.examplesite.com/page1
- 2019-1-10
- еженедельно
- 2
Не торопитесь и убедитесь, что вы проходите правильно. Текстовый редактор делает вашу жизнь намного проще, когда дело доходит до добавления этого кода, но он все еще требует от вас аккуратности.
Шаг 3. Проверка кода
При каждом ручном кодировании возможна человеческая ошибка. Но для правильной работы вашей карты сайта в коде не должно быть ошибок.
К счастью, есть инструменты, которые помогут проверить ваш код, чтобы убедиться, что синтаксис правильный.В Интернете доступно программное обеспечение, которое может помочь вам в этом. Просто запустите быстрый поиск Google для проверки карты сайта, и вы что-нибудь найдете.
Мне нравится использовать инструмент валидатора XML Sitemap.
Это укажет на любые ошибки в вашем коде.
Например, если вы забыли добавить конечный тег или что-то подобное, его можно быстро определить и исправить.
Шаг 4: Добавьте вашу карту сайта в корневой каталог и robots.txt
Найдите корневую папку своего сайта и добавьте файл карты сайта в эту папку.
Это также добавит страницу на ваш сайт. Это не проблема вообще. На самом деле, многие сайты имеют это. Просто введите веб-сайт и добавьте «/ sitemap /» к URL-адресу и посмотрите, что появляется.
Вот пример с сайта Apple.
Обратите внимание на структуру и логическую иерархию каждого раздела. Это связано с тем, что мы обсуждали на первом этапе.
Теперь, это может быть сделано еще один шаг вперед. Вы даже можете посмотреть код на разных сайтах, добавив «/ sitemap.XML »на URL.
Вот как это выглядит на веб-сайте HubSpot.
Помимо добавления файла sitemap в корневую папку, вы также захотите добавить его в файл robots.txt. Вы также найдете это в корневой папке.
По сути, это дает инструкции для любых сканеров, индексирующих ваш сайт.
Существует несколько способов использования папки robots.txt. Вы можете настроить это, чтобы показывать URL поисковых систем, которые вы не хотите, чтобы они индексировали, когда они сканируют ваш сайт.
Давайте вернемся в Apple и посмотрим, как выглядит их страница robots.txt.
Как вы видите, они «запретили» несколько страниц на своем сайте. Поэтому сканеры игнорируют это.
Тем не менее, Apple также включает свои файлы карты сайта здесь.
Не все, кого вы спрашиваете, скажут вам добавить ваши карты сайта в файл robots.txt. Так что я позволю вам решить это для себя.
С учетом сказанного, я определенно твердо верю в следование лучшим практикам успешных веб-сайтов и предприятий.Если такой гигант, как Apple, использует это, это не может быть слишком плохой идеей для вас.
Шаг 5. Отправьте свою карту сайта
Теперь, когда ваша карта сайта была создана и добавлена в файлы вашего сайта, пришло время отправить их в поисковые системы.
Для этого вам нужно пройти через консоль поиска Google. Некоторые из вас, возможно, уже настроили это. Если нет, вы можете начать очень легко.
Когда вы окажетесь на информационной панели консоли поиска, перейдите к Сканирование> Файлы Sitemap.
Затем нажмите Добавить / проверить файл Sitemap в правом верхнем углу экрана.
Это шанс для вас снова проверить карту сайта на наличие ошибок, прежде чем продолжить. Очевидно, вы захотите исправить любые найденные ошибки. Как только на вашем сайте нет ошибок, нажмите «Отправить» и все. Google будет обрабатывать все остальное отсюда. Теперь сканеры с легкостью проиндексируют ваш сайт, что повысит ваш SEO-рейтинг.
Альтернативные варианты
Хотя эти пять шагов довольно просты и понятны, некоторым из вас может быть немного неудобно вручную менять код на своем веб-сайте.Это совершенно понятно. К счастью для вас, есть множество других решений, которые могут создать карту сайта для вас, без необходимости редактировать код самостоятельно.
Я рассмотрю некоторые из лучших вариантов, которые вы можете рассмотреть.
Плагин Yoast
Если у вас есть веб-сайт WordPress, вы можете установить плагин Yoast, чтобы создать карту сайта для своего веб-сайта.
Yoast дает вам возможность включать и выключать карту сайта с помощью простого тумблера. Вы можете найти все ваши варианты XML-карты сайта на вкладке SEO через WordPress после установки плагина.
Screaming Frog
Screaming Frog — это настольное программное обеспечение, которое предлагает широкий спектр инструментов SEO. Бесплатное использование и создание карты сайта, если на сайте менее 500 страниц. Для тех из вас, у кого более крупные веб-сайты, вам необходимо обновить платную версию.
Screaming Frog позволяет вам вносить все изменения в коде, о которых мы говорили ранее, но фактически не изменяя код самостоятельно. Вместо этого вы следуете подсказке, которая намного удобнее для пользователя и написана на простом английском языке.Тогда код файла карты сайта будет изменен автоматически. Вот скриншот, чтобы показать вам, что я имею в виду.
Просто перейдите по вкладкам, измените настройки, и файл карты сайта будет соответствующим образом скорректирован.
Slickplan
Мне очень нравится Slickplan из-за функции визуального построителя карты сайта. У вас будет возможность использовать шаблон карты сайта, похожий на тот, который мы рассматривали ранее.
Отсюда вы можете перетаскивать различные страницы в шаблон, чтобы организовать структуру вашего сайта.Когда вы закончите и будете довольны тем, как выглядит ваш визуальный файл Sitemap, вы можете экспортировать его в виде файла XML.
Slickplan — платное программное обеспечение, но оно предлагает бесплатную пробную версию. По крайней мере, стоит попробовать, если вы стоите на грани покупки плана.
Заключение
Если вы готовы поднять свою стратегию SEO на новый уровень, вам нужно создать карту сайта для своего сайта.
Больше нет причин для этого. Как видно из этого руководства, создать карту сайта легко всего за пять шагов.
- Просмотрите свои страницы
- Кодируйте URL-адреса
- Подтвердите свой код
- Добавьте карту сайта в корневой каталог и robots.txt
- Отправьте карту сайта
Вот и все!
Для тех из вас, кто еще не решился вручную изменить код на своем веб-сайте, есть и другие варианты, которые вы должны рассмотреть. Интернет полон ресурсов карты сайта, но плагин Yoast, Screaming Frog и Slickplan — отличный выбор для начала.
Другие гиды, которые вам могут понравиться
.Структура программы — C ++ Tutorials
Лучший способ выучить язык программирования — писать программы. Как правило, первая программа, которую пишут новички, — это программа «Hello World», которая просто выводит «Hello World» на экран вашего компьютера. Хотя это очень просто, оно содержит все основные компоненты, которые имеют программы на С ++: | | Привет, мир! |
На левой панели выше показан код C ++ для этой программы.Правая панель показывает результат, когда программа выполняется компьютером. Серые цифры слева от панелей — это номера строк, облегчающие обсуждение программ и поиск ошибок. Они не являются частью программы.
Давайте рассмотрим эту программу построчно:
- Строка 1:
// моя первая программа на C ++
- Два знака косой черты указывают, что оставшаяся часть строки является комментарием, вставленным программистом, но который не влияет на поведение программы.Программисты используют их для включения кратких объяснений или наблюдений, касающихся кода или программы. В данном случае это краткое вступительное описание программы.
- Строка 2:
#include
- Строки, начинающиеся со знака хеш (
#
), представляют собой директивы, которые считываются и интерпретируются так называемым препроцессором . Это специальные строки, интерпретируемые до начала компиляции самой программы. В этом случае директива#include
предписывает препроцессору включать раздел стандартного кода C ++, известного как заголовок iostream , который позволяет выполнять стандартные операции ввода и вывода, такие как запись выходных данных этого Программа ( Hello World ) на экран. - Строка 3: пустая строка.
- Пустые строки не влияют на программу. Они просто улучшают читабельность кода.
- Строка 4:
int main ()
- Эта строка инициирует объявление функции. По сути, функция — это группа операторов кода, которым присваивается имя: в этом случае это дает имя «основной» группе операторов кода, которые следуют. Функции будут подробно обсуждаться в следующей главе, но по существу их определение вводится с последовательностью типа (
int
), имени (main
) и парой скобок (()
), опционально в том числе параметры.Функция с именем
main
является специальной функцией во всех программах на C ++; эта функция вызывается при запуске программы. Выполнение всех программ на C ++ начинается с основной функции, независимо от того, где функция фактически находится в коде.
- Строки 5 и 7:
{
и}
- Открытая скобка (
{
) в строке 5 указывает начало определения функцииосновных
, а закрывающая скобка (}
) в строке 7 указывает ее конец.Все, что находится между этими скобками - это тело функции, которое определяет, что происходит, когда вызываетсяmain
. Все функции используют фигурные скобки, чтобы указать начало и конец их определений. - Строка 6:
std :: cout << "Hello World!";
- Эта строка является оператором C ++. Утверждение - это выражение, которое может на самом деле произвести некоторый эффект. Это основа программы, определяющая ее реальное поведение. Операторы выполняются в том же порядке, в котором они появляются в теле функции.
Это утверждение состоит из трех частей: во-первых,
std :: cout
, которое идентифицирует st andar d c haracter out put device (обычно это экран компьютера). Во-вторых, оператор вставки (<<
), который указывает, что то, что следует, вставляется вstd :: cout
. Наконец, предложение в кавычках («Hello world!») - это содержимое, вставленное в стандартный вывод.Обратите внимание, что оператор заканчивается точкой с запятой (
;
).Этот символ отмечает конец утверждения, так же, как точка заканчивает предложение на английском языке. Все операторы C ++ должны заканчиваться точкой с запятой. Одна из самых распространенных синтаксических ошибок в C ++ - забывание завершать оператор точкой с запятой.
Возможно, вы заметили, что не все строки этой программы выполняют действия при выполнении кода. Есть строка, содержащая комментарий (начиная с
//
). Есть строка с директивой для препроцессора (начиная с #
).Существует строка, которая определяет функцию (в данном случае, основная функция
). И, наконец, строка с инструкциями, заканчивающимися точкой с запятой (вставка в cout
), которая находилась в блоке, ограниченном фигурными скобками ( {}
) основной функции
.Программа была структурирована по-разному и имеет правильные отступы, чтобы ее было легче понять людям, читающим ее. Но в C ++ нет строгих правил в отношении отступов или того, как разбивать инструкции по разным строкам.Например, вместо
| |
Мы могли бы написать:
| |
- все в одной строке, и это имело бы то же значение, что и предыдущий код.
В C ++ разделение между операторами задается конечной точкой с запятой (;
), причем разделение на разные строки не имеет значения для этой цели. Многие операторы могут быть записаны в одной строке, или каждый оператор может быть в своей строке. Разделение кода на разные строки служит только для того, чтобы сделать его более разборчивым и схематичным для людей, которые могут его читать, но не влияет на реальное поведение программы.
Теперь давайте добавим дополнительный оператор к нашей первой программе:
| | Привет, мир! Я программа C ++ |
В этом случае программа выполнила две вставки в std :: cout
в двух разных операторах.Еще раз, разделение по разным строкам кода просто повышает читаемость программы, поскольку основных
могли бы быть совершенно корректно определены следующим образом:
| |
Исходный код можно было бы также разделить на несколько строк кода:
| |
И результат опять был бы точно таким же, как в предыдущих примерах.
Директивы препроцессора (те, которые начинаются с #
) выходят за рамки этого общего правила, поскольку они не являются утверждениями. Это строки, прочитанные и обработанные препроцессором перед началом правильной компиляции. Директивы препроцессора должны быть указаны в их собственной строке и, поскольку они не являются операторами, не должны заканчиваться точкой с запятой (;
).
Использование пространства имен std
Если вы уже видели код C ++, возможно, вы видели cout
, который используется вместо std :: cout
.Оба называют один и тот же объект: первый использует свое безусловное имя ( cout
), а второй квалифицирует его непосредственно в пространстве имен std
(как std :: cout
). cout
является частью стандартной библиотеки, и все элементы в стандартной библиотеке C ++ объявлены в так называемом пространстве имен : пространство имен std
.
Чтобы сослаться на элементы в пространстве имен std
, программа должна либо квалифицировать каждое и каждое использование элементов библиотеки (как мы сделали с помощью префикса cout
с std ::
), или ввести видимость его компонентов.Наиболее типичным способом представления видимости этих компонентов является использование с использованием объявлений :
Приведенная выше декларация разрешает доступ ко всем элементам в пространстве имен стандартного стандарта
без указания условий (без префикса стандартного стандарта
).
Имея это в виду, последний пример может быть переписан для безусловного использования cout
как:
| | Привет, мир! Я программа C ++ |
Оба способа доступа к элементам пространства имен std
(явная квалификация и с использованием объявлений ) действительны в C ++ и дают точно такое же поведение.Для простоты и улучшения читабельности примеры в этих руководствах будут чаще использовать этот последний подход с с использованием деклараций , хотя учтите, что явная квалификация - это единственный способ гарантировать, что коллизии имен никогда не произойдут.
Пространства имен объясняются более подробно в следующей главе.