Проблема краткости адреса для многих разработчиков стоит особенно остро, ибо далеко не каждый может себе позволить сразу оплатить регистрацию удачного домена, а потом еще и оплачивать хостинг. По этой причине многие регистрируют адреса в бесплатных службах, которые предоставляют либо, как максимум, домен третьего уровня, либо просто отдельную директорию у себя на сервере. Однако советуем на этом не экономить: платный хостинг имеет ряд неоспоримых преимуществ перед бесплатным – стабильность работы, поддержка серверных технологий, техническое сопровождение клиентов, подробная статистика, почтовые серверы, настройка интерфейсов и многое другое. Поэтому лучше пожертвовать частью денег сейчас и спокойно работать над развитием проекта, чем потом мучительно решать проблемы со стабильностью работы бесплатного хостинг-провайдера, поиском внезапно пропавшей корреспонденции с его сервера, нежеланием предоставлять техническую поддержку и пр. Позже вы сами придете к мысли о необходимости собственного домена, но время будет потеряно зря, что может нанести существенный вред вашему интернет-проекту. Впрочем, использование услуги платного хостинга необязательно означает, что вы должны регистрироваться в зоне. ru или. com (домены второго уровня). Иногда вполне достаточно получить адрес в одной из географических или второстепенных зон (типа. spb.ru или. com.ru) и гордиться запоминаемым именем домена.
   Сравните между собой два доменных наименования: project.ru и domain.ru/pub/main/users/project/index.html. Какое из них более запоминаемо и проще для восприятия? Конечно же, первое.
Понятность
   Рекомендуется регистрировать доменное имя аналогичное или весьма схожее по звучанию с названием вашей компании или проекта. Таким образом, ваш потенциальный посетитель, зная название компании, может легко узнать адрес вашего сайта. Формула проста: «название компании (проекта) + зона расположения домена». Например, таким образом можно быстро узнать интернет-адрес официального сайта компании, производящей всемирно известные автомобили Porsche: пишем porsche, а далее после точки либо com (коммерческий домен), либо de (домен Германии, где производятся эти автомобили). Все, что нужно – это немного фантазии и основные навыки работы с Интернетом.
   Многие компании как-будто нарочно стремятся запутать пользователя, выбирая для своего доменного имени странные, непонятные, глупые и смешные понятия. За доменом fool.com, например, скрывается большой сервер, посвященный информационно-аналитическим материалам по финансам. По адресу gif.ru вы навряд ли сможете найти полную документацию по графическому стандарту GIF, разработанному в 1987 г. компанией Compuserv, т. к. этот домен занят "Порталом геокультурной навигации". Любителям астрономии, и в частности Луны, не стоит тратить время на посещение сайта в домене moon.ru – он принадлежит одной мебельной фабрике, русскоязычное название которой идентично английскому написанию домена. Наконец, для поисковой системы, которая на самом деле все больше и больше стремится к статусу многофункционального портала, домен eprst.ru мало подходит.
Однозначность
   В Интернете существует большое количество проектов, где в названии доменов обыгрываются различные варианты произношения в английском языке. Например, известная поисковая система и каталог ресурсов GoTo.com выбрала домен go2.com, не задумываясь о том, что определенное количество пользователей Интернета плохо знакомы с английским языком и далеко не сразу смогут понять дословный перевод такой комбинации слов (точнее, слова и цифры, где последняя при произношении совпадает со словом «to»). Аналогичный пример: портал WhatUSeek с идентичным доменным написанием. В русскоязычном сегменте сети такие случаи тоже не редкость: dzine.ru, 24x7.ru и др. С цифрами в названиях доменов вообще отдельная история: не зная, кому принадлежит тот или иной домен, попробуйте догадаться, что можно найти по таким адресам, как 32.ru, 5000.ru, 21.ru.
Ассоциация
   Многие считают ассоциативный ряд, возникающий у пользователей при знакомстве с названием домена, явлением, не способным повлиять на формирование имиджа проекта в целом. Совершенно напрасно, ибо отрицательные ассоциации от домена – это только первый камень в чужой огород. Хуже, когда они закрепляются, становятся устойчивыми в процессе пользования услугами, товарами или данными проекта: стабильный негативный образ такого интернет-ресурса надолго останется в сознании пользователя. А если пользователь попадется общительный, дурная слава расползется по всему Интернету.
   Вот лишь некоторые примеры доменных имен, вызывающих неоднозначные ассоциации: susanin.net (поисковая система), whitehouse.com (эротика), musor.net.ru (очистительные системы), referatov.net (коллекция рефератов).
Переадресация
   Если вы собираетесь открывать в Интернете сайт какой-нибудь известной компании или в перспективе видите свой проект на вершинах рейтингов, позаботьтесь о том, чтобы зарегистрировать несколько дополнительных доменных имен. Это желательно сделать, если название состоит из нескольких слов (Samsung Electronics), подразумевает несколько вариантов написания (General Motors Cars) или дано в виде аббревиатуры (телеканал РТР). Приблизительные варианты дополнений в этом случае будут выглядеть, соответственно, так: samsung-electronics.com/se.com; general-motors.com/gmc.com; rus-tv.ru/rtr-tv.ru.
   Иначе вы можете столкнуться с результатами деятельности виртуальных хулиганов – киберсквоттеров, занимающихся поиском свободных доменных имен, по написанию схожих с названиями крупных корпораций или популярных сетевых проектов. А после регистрации таких незанятых доменов могут потребовать у вас определенную сумму денег за переуступку. Разумеется, если речь идет о маленьком независимом проекте предприятия среднего звена, на посещаемости и тем более на финансовом положении компании подобные действия со стороны киберсквоттеров никак не скажутся. А если дело касается бизнес-гигантов типа Microsoft?
   За примерами далеко ходить не надо. Несколько лет назад один американский журналист зарегистрировал на себя домен mcdonalds.com с целью привлечения внимания общественности к проблеме регистрации доменных имен, практически любое из которых тогда можно было приобрести, имея в кармане порядка 100 долларов. Американская общественность обратила свое внимание на подобный шаг, а вместе с ней на журналиста и его новое доменное имя обратила внимание сама компания MacDonalds, которая предложила ему неплохую денежную компенсацию за отказ от зарегистрированного домена.
   Весной 1997 г. другой американский гражданин зарегистрировал на себя несколько интересных доменных имен: encarta.com, visualbasic.com и др. Вам эти названия ничего не напоминают? Счастливчику из Штатов, отхватившему такой лакомый кусочек, теперь они ничего не напоминают, ибо он получил за их переуступку кругленькую сумму от Microsoft. Той же Microsoft пришлось еще раз раскошелиться для получения домена с простеньким именем microsoft-.com. Заметьте, насколько жизненно важен для корпорации Билла Гейтса оказался какой-то маленький, никому не заметный дефис!
   Коротко о том, где можно зарегистрировать доменное имя для своего проекта. Раньше вопросом распределения доменных имен, причем в монопольном варианте, занимались Network Solutions в США и Российский научно-исследовательский институт развития общественных сетей (РосНИИРОС) в России. Только от них зависело, сможете вы получить необходимое доменное имя или нет. Чтобы зарегистрировать домен, нужно было оформить специальную заявку, в которой указать направления деятельности, цели и задачи вашей организации, а также аргументировать острую необходимость получения именно такого доменного наименования. В лучшем случае вы получали положительный ответ и, заплатив деньги, могли гордиться звучным названием. Худший вариант подразумевал попадание вашей заявки в так называемый «стоп-лист» – перечень доменных имен, которым было отказано в регистрации. Сейчас распределением доменов занимаются несколько компаний как у нас в стране, так и за рубежом. Вследствие чего цены на домены заметно упали, а процедура подачи заявки и требования к заказчику стали менее строгими.

Подготовка интернет-проекта к индексированию поисковыми системами

   Как было сказано в предыдущей главе, регистрация интернет-проекта в поисковых системах и каталогах ресурсов является одним из наиболее эффективных способов привлечения посетителей. Однако второй метод в большинстве случаев зависит исключительно от того, как устроена процедура занесения информации о ресурсе в базу данных каталога, а подход к индексированию Web-документов поисковиками с полной уверенностью можно назвать индивидуальным и вполне предсказуемым. Регистрируясь в каталоге, пользователь вносит в установленные формы данные о сайте так, как он хочет. Однако далеко не всегда информация о ресурсе будет отображена впоследствии в каталоге в первозданном виде: многие подобные серверы по-своему редактируют описание ресурсов, руководствуясь при этом собственными доводами.
   Поисковые системы, в отличие от встроенных в каталоги поисковых двигателей, ищут не в пределах определенной серверными настройками базы данных, а по всей сети, выводя страницы, находящиеся в их индексах. Этим занимаются так называемые поисковые роботы (spiders, wanderers, robots). При обращении к серверу робот проверяет наличие специального файла robots.txt в его корневой директории, в котором могут быть вручную установлены правила индексирования тех или иных документов узла. Однако не все роботы «умеют» читать указанную в этом файле информацию; часть из них не поддерживает специальный стандарт описания правил индексирования файлов Standard for Robot Exclusion. К сожалению, сегодня не все Web-мастера и координаторы интернет-проектов имеют представление об этом стандарте, к тому же не каждый системный администратор, настраивающий Web-сервер, придает применению правил описания для поисковых роботов должное внимание. Однако дальнейший разговор пойдет не о стандарте Standard for Robot Exclusion, что требует изучения специальных параметров описания правил и работы с Web-сервером, а о том, как правильно подготовить страницы своего интернет-проекта для индексирования поисковыми роботами.
Релевантность документов
   Когда пользователь вводит в строке запроса поисковой системы какое-то слово или словосочетание, робот обращается ко всем проиндексированным страницам. Количество полученных результатов может достигать десятков и даже сотен тысяч. Робот выводит результаты по критерию наибольшего соответствия содержания документов запросу пользователя, который называется релевантностью. Другими словами, самые подходящие страницы будут размещены в начале результирующего списка. Рассмотрим факторы, которые влияют на релевантность ключевых слов.
   Количество ключевых слов. Под количеством ключевых слов (keywords) подразумевается их частота присутствия в документе (не путать с указанием ключевых слов в мета-тегах, разговор о которых пойдет ниже). То есть страница, на которой робот обнаружит пятнадцать раз запрошенное пользователем слово, будет более релевантна, чем та, которая содержит это слово всего три раза. Этот фактор, как правило, зависит от тематики ресурса и профессиональной этики Web-мастера. Логично допустить, что если страница называется «Лучшие бесплатные программы для Unix», в ее тексте навряд ли можно встретить слова «эротика», «макияж» или «трубопровод». Зато «система» или «Unix» могут встретиться десятки раз. Но когда вопрос траффика перерастает в вопрос жизни или смерти, некоторые Web-мастера идут на неэтичный шаг: указывают в документе ключевые слова, совершенно не имеющие отношения к теме ресурса. Делается это обычно очень мелким шрифтом в самом низу страницы или цветом, совпадающим с задним фоном. Реже эти методы берут на вооружение люди, стремящиеся искусственным путем повысить релевантность своих документов: одно и то же ключевое слово указывается большое количество раз.
   Густота (плотность) ключевых слов. Под густотой (плотностью) ключевых слов принято понимать степень отношения количества ключевых слов к остальным словам в пределах документа. Поисковые роботы считают более релевантной страницу с одним конкретным словосочетанием слов, нежели документ, в котором есть помимо этого словосочетания другие слова и фразы.
   Расположение ключевых слов. Web-страница имеет ряд особых мест, поместив ключевые слова в которые, можно надеяться на более высокую релевантность в индексах поисковых систем. Прежде всего это самое начало документа: текст, содержащий ключевые слова в верхней части страницы, заметно повысит релевантность. Так же часто включают ключевые слова между парными тегами <title></title>. Многие допускают ошибку, загромождая заголовок ключевыми словами. Такой подход имеет, как минимум, три больших минуса: во-первых, исходный размер HTML-файла заметно увеличивается; во-вторых, при выдаче результатов поисковики выводят данные, указанные в заголовке (<titlex/title>), что делает название найденных документов малопривлекательными; в-третьих, пользователю будет довольно сложно положить закладку в своем браузере на страницу с таким длинным заголовком. Кроме этого, на релевантность документов влияет наличие выделенных фрагментов текста (теги форматирования <STRONG>, <B>, <EM>, <U>, <I>, <H1>, <H2> и др.) и внесение ключевых слов в комментарии, поле альтернативного текста <ALT> и мета-теги (о них речь пойдет позже). Комментарии обособляются символами <!– и –> и могут включать абсолютно любую информацию (она в окне браузера не отображается), например:
 
   <!– Далее в книге идет текст, посвященный мета-тегам –>
 
   Поле альтернативного текста <ALT>, предназначенное для появления подсказок к графическим элементам при наведении на них курсора, тоже имеет большой вес, когда речь заходит о релевантности страниц. Для сравнения приведем следующий пример. На странице абстрактного предприятия «Фирма» размещена кнопка about.gif размером 5 Кбайт со ссылкой, ведущей в раздел, рассказывающий об истории возникновения предприятия.
   Можно предложить три варианта использования поля альтернативного текста <ALT>:
 
   <IMG SRC=about.gif ALT="about.gif, 5 Кб">
   <IMG SRC=about.gif ALT="Об истории">
   <IMG SRC=about.gif ALT?="История возникновения ООО Фирма">
 
   Релевантность страниц согласно порядку применения поля <ALT> будет изменяться от первого варианта к последнему. Документ, где кнопке присвоено поле «История возникновения ООО Фирма», будет иметь более высокую релевантность, чем тот, чья кнопка имеет значение тега <ALT> «about.gif, 5 Кб».
Мета-теги
   Мета-теги по сути имеют два основных атрибута – HTTP-EQUIV и NAME. Первый можно отождествить с HTTP-заголовками, и мета-теги с этим атрибутом на ряде серверов могут быть автоматически преобразованы в HTTP-заголовки. Нас больше интересует атрибут NAME, а точнее, его значения «keywords», «description» и «robots» как влияющие на индексирование поисковыми слайдерами (программами-роботами).
 
   МЕТА NAME="keywords" CONTENT="…"
 
   Здесь в значении атрибута CONTENT следует указывать ключевые слова и словосочетания. Делается это через запятую. Сюда можно добавить слова, которые не встречаются в документе (или встречаются крайне мало), но имеют отношение к тематике сайта (что снова повысит релевантность). Не стоит избегать использования словосочетаний: во-первых, многие пользовательские запросы состоят из нескольких слов, а во-вторых, документ с указанием в качестве keywords целой фразы, будет иметь большую релевантность, чем страница, где вместо ключевой фразы определены ее отдельные слова (например «электронные магазины» или «электронные» и «магазины»). В среднем допускается указывать до 150–200 символов в качестве ключевых слов.
 
   META NAME="description" CONTENT="…"
 
   Значение атрибута CONTENT в данном случае уместно использовать, если в самом документе нет (или очень мало) тематического описания вашего сайта. Дело в том, что большинство поисковых систем в результирующем списке рядом с заголовком выводит 70—150 символов, относящихся к характеристике найденного документа. Если робот не обнаружит данного значения, его внимание будет обращено к проверке страницы с целью нахождения текста, характеризующего документ, и его дальнейшего вывода в результирующем списке. Оптимальным решением является параллельное использование значений ключевых слов и описания (возможно дублировать ключевые слова в конструкции META NAME="description" CONTENT="…").
 
   МЕТА NAME="robots" CONTENT="…"
 
   Эта конструкция предназначена для того, чтобы указать поисковому роботу, индексирующему ваш сайт, что надо добавлять в индексы, а что нет. Последний случай не является редким, т. к. существует множество ситуаций, когда просто необходимо запретить индексирование: чаты, баннерные показы и пр. Есть шесть возможных значений атрибута CONTENT для данной конструкции:
   • ALL – разрешение индексации документа со всеми присутствующими в нем гиперсвязями;
   • NONE – запрет индексации документа со всеми присутствующими в нем гиперсвязями;
   • INDEX – разрешение индексации документа;
   • NO INDEX – запрет индексации документа;
   • FOLLOW – разрешение индексации присутствующих гиперсвязей;
   • NO FOLLOW – запрет индексации присутствующих гиперсвязей.
   Если этот мета-тег пропущен или не указано значение атрибута CONTENT, то поисковый робот понимает это как конструкцию CONTENT="INDEX, FOLLOW? (эти два значения аналогичны ALL).
Проблемы индексирования страниц
   В процессе подготовки страниц к индексированию роботами пользователь может столкнуться с целым рядом затруднений.
   Страницы с фреймами. В сети огромное количество сайтов, созданных с применением многооконной структуры (фреймов), а большинство поисковых систем не умеют с ними работать. Что же делать? Оказывается, выход есть. Если вы когда-нибудь работали с фреймами, то знаете, что подобно роботам некоторые браузеры их не поддерживают, для чего в документе, определяющем адреса загрузки составных страниц, ставится парный тег <NOFRAMES>/NOFRAMES>. В нем обычно пишут что-то вроде «Ваш браузер не поддерживает фреймы», дается ссылка на последнюю версию Microsoft Internet Explorer или Netscape Navigator, а в лучшем случае – на безфреймовый вариант сайта. Разумеется, информация, заключенная в данный тег, не отображается браузерами, имеющими поддержку фреймовых структур. Поэтому туда можно поместить подробное описание вашего сайта, указать ключевые слова и словосочетания. И потом, нельзя забывать заголовок начальной страницы, в котором тоже следует определить ключевые слова.
   Невозможность индексирования. Причин тому может быть несколько. Некоторые поисковые роботы индексируют страницы, расположенные только в зоне. ru и соответствующих ей городских зонах, поэтому, если ваш сайт размещен на зарубежном сервере, в индексы он не попадет. Некоторые слайдеры имеют ограничение на занесение в индексы не более какого-то числа ресурсов с одного домена. В конце концов, возможно, что вы случайно вместо значения index мета-тега указали noindex или сделали синтаксическую ошибку в составлении конструкции тегов мета-данных, влияющих на процесс индексирования Web-документов.

Определение субординации участников интернет-проекта

   Процесс проектирования, реализации, продвижения и поддержки любого интернет-проекта подразумевает разветвленную структуру взаимосвязанных действий, функций и задач, поставленных перед авторами ресурса. Это разработка общей концепции проекта и составление схематического плана строения Web-узла (или узлов), подготовка и оптимизация графических элементов и проработка навигации сайта, написание скриптов и реализация прототипа проекта в виде HTML-кода, мероприятия по раскрутке и продвижению сайта, а также регулярное обновление и поддержка ИП. Каждая из этих функций является отдельной обязанностью для одного или нескольких конкретных людей, отвечающих за данную область развития ИП.
   Разумеется, такая система приемлема в случае проектирования крупных многоцелевых проектов, реализация которых позволяет их создателям набирать на работу целый штат профессионалов. Когда же речь заходит о разработке небольшого ресурса или даже создании простой домашней Web-страницы, многие из вышеупомянутых функций предписываются небольшому составу разработчиков, иногда и одному человеку.
   Приведенные ниже характеристики различных специальностей, которые так или иначе могут быть задействованы в системе управления ИП, помогут разобраться в тонкостях этого непростого дела, подскажут верное решение проблемы нехватки рабочих рук и самое главное – помогут координации действий по управлению интернет-проектом.
Художник-дизайнер
   Так как профессиональный дизайнер имеет художественное образование (или как аналог – природный дар к художественно-креативному видению вещей), ему доверяют такую немаловажную, а в некоторых случаях – первостепенную задачу, как разработка общей концепции и стиля будущего проекта. Естественно, он должен уметь свободно работать с различными графическими и издательскими пакетами, иметь представление о художественном вкусе. Иногда деятельность художника-дизайнера ограничивается проработкой концепции сайта и созданием схематических набросков оформления проекта, что впоследствии переносят в компьютерную среду уже другие специалисты.
Web-дизайнер
   В обязанности Web-дизайнера входит перенос созданного художником-дизайнером стилевого оформления проекта на Web-платформу. Другими словами, Web-дизайнер должен уметь разместить отдельные элементы графики на странице без ущерба для самого интернет-проекта. При необходимости он оптимизирует графику, создает рекламные баннеры и анимированные объекты (логотипы, навигационные меню и т. д.), осуществляет графический Slicing (разрезание целого элемента на несколько частей для более удобной компоновки на странице). Иногда в обязанности Web-дизайнера может входить создание графических карт-изображений, тестирование отображения изображений в браузере.
HTML-кодер (HTML-верстальщик)
   В задачу HTML-кодера входит реализация общей концепции проекта с учетом особенностей стиля и графического оформления в виде HTML-кода. То есть он должен свободно владеть HTML, Dynamic HTML, CSS и знать все их особенности; уметь создавать «чистый» код, который будет одинаково отображаться во всех наиболее популярных браузерах; тестировать Web-сайт при различных разрешениях монитора и количестве цветов; проверять все активные элементы Web-страницы (гиперссылки, кнопки, баннеры и т. д.) на функцинальность. Иногда HTML-верстальщику требуются базовые знания JavaScript/VBScript, CGI/Perl, Flash.
Web-программист
   Требования к Web-программисту могут сильно варьироваться в зависимости от конкретных задач, особенностей проекта или его учредителя, но чаще всего данный специалист должен владеть Java, C/C++, MySQL, Perl, PHP, ASP, SSI. Разумеется, он обязан представлять себе, что такое HTML, CSS, JavaScript/ VBScript, а также иметь (как минимум) начальные навыки работы с ними. Но, как правило, все Web-программисты свободно владеют многими технологиями, суть которых содержится в функциях HTML-кодера или Web-мастера.
Web-мастер
   Это несколько обобщенное понятие, в большинстве случаев подразумевающее совмещение функций Web-дизайнера, HTML-кодера и Web-программиста. Очень часто на Web-мастера приходится регулярное обновление сайта ИП.
Администратор сервера
   Администратор следит за бесперебойной работой Web-сервера ИП, устраняет возникшие сбои и ошибки, обеспечивает защиту сервера и сохранение данных. Должен свободно владеть серверными настройками (чаще всего работа идет под Apache или MS Internet Information Server) и знать установленные операционные системы.
Контент-менеджер (контент-оператор)
   В случае с контент-проектом, т. е. когда ресурс прежде всего ориентируется на постоянно изменяющееся содержание сайта, требуются услуги контент-менеджера, который следит за отдельной отведенной ему областью проекта: проверяет входящую информацию, редактирует, дополняет или удаляет имеющиеся данные, обрабатывает пользовательские запросы, ведет колонку вопросов и ответов раздела (FAQ или ЧаВо), консультирует клиентов, контролирует работу средств управления информационным наполнением. В ряде случаев контент-менеджеру необходимо знание баз данных и некоторых языков программирования.
Ведущий проекта (редактор, администратор проекта)
   Ведущий проекта, как правило, контролирует всю работу по управлению и сопровождению функционирующего интернет-проекта и имеет в своем подчинении нескольких людей, исполняющих обязанности ведущих (редакторов) отдельных разделов проекта. Эта специальность подразумевает контроль за информационным содержанием сайта, нормальной работой всех активных элементов Web-страниц (в случае проблем он обращается к HTML-кодеру или Web-мастеру), сроками обновления отдельных разделов, их техническим и информационным развитием. Если проект размещает данные других людей (тексты, графику, аудио– и видеоматериалы, программное обеспечение и пр.), то в задачи редактора проекта (или раздела) входит общение с авторами размещенных на сайте проекта материалов, контроль за соблюдением авторских прав и требований (по этой причине ведущего или редактора или администратора проекта (раздела) иногда называют копирайтером).