Программы

Комплексные решения

Linkbot Developer Edition 6.0

Linkbot Developer Edition – это программа, предназначенная для всестороннего тестирования Web-сайтов. Автоматически сканируя веб-сайт, она способна проверить в его структуре до 100 000 ссылок и выявить более пятидесяти недочетов, способных вызвать сбои в работе сайта. Linkbot анализируют достижимость, функциональность и работоспособность веб-сайта и генерирует графические и текстовые отчеты, где подробно перечислены найденные ошибки.

Программа перестала существовать под названием Linkbot и теперь стала частью программы WebQA (http://www.watchfire.com/products/desktop/webqa/default.aspx), которая выпускается фирмой Watchfire Corporation (http://www.watchfire.com/). Однако ее можно найти во многих архивах программ (например: ftp://ftp.pczone.co.uk/pub/pcpro/essentials/internet/linkbot.zip, http://www.greenbox.ru/dl/?id_file=11858&id_area=225), поэтому мы сначала опишем работу с Linkbot, а затем – с WebQA.

Программа работает в пяти режимах: основное сопровождение, отображение структуры (карты) сайта, ремонт, автоматизация, отчеты.

Режим основного сопровождения предназначен для выполнения следующих задач:

• проверка внутренних и внешних ссылок;

• выявление файлов, на которые отсутствуют ссылки;

• определение новых, старых и медленно загружающихся страниц;

• выявление страниц с пропущенным тэгом и атрибутами в тэгах изображений;</p><p>• проверка синтаксиса адресов электронной почты.</p><p>Фильтры, запускаемые нажатием соответствующих кнопок на панели инструментов, позволяют изолировать файлы, для которых характерна любая из упомянутых погрешностей. После внесения исправлений можно снова проверить отмеченные файлы, чтобы убедиться в достижении положительного результата.</p><p><i>Режим построения карты сайта </i>позволяет исследовать его структуру и организацию. Карта сайта может быть показана графически в правой части окна проекта. Используя указанный режим, можно сделать следующее:</p><p>• построить связи, которые ведут к выбранному URL-адресу или исходят из него;</p><p>• отсортировать адреса по заголовку, описанию, автору, размеру, дате последнего изменения, типу;</p><p>• выделить специфические файлы или создать условия для их выделения с помощью фильтров. Это позволяет просматривать подмножества сайта, например, со ссылками по FTP или со всеми недоступными ссылками;</p><p>• распечатать графическое представление сайта.</p><p>Linkbot находит недоступные («плохие») адреса и исправляетих благодаря функции <i>интеллектуального поиска и замены. </i>Редактировать файлы можно, не выходя из программы с помощью любого HTML-редактора.</p><p>Чтобы автоматизировать сканирование адресов, разработчики предусмотрели функцию <i>планирования. </i>Например, вы можете настроить программу таким образом, чтобы каждое воскресенье в 0 часов сканировался адрес http://www.mysite.ru, и в понедельник утром к началу рабочего дня результаты просмотра будут готовы.</p><p>Для всестороннего анализа итогов сканирования создаются разнообразные отчеты. Сообщения об обнаруженных проблемах выделены в них цветом и сгруппированы под пятью основными заголовками:</p><p>• <b>Summary </b>(Резюме). Включает в себя отчеты: <b>Overview </b>(Обзор), <b>Site Statistics </b>(Статистика сайта), <b>Scan Statistics </b>(Статистика сканирования), <b>Recommendations </b>(Рекомендации) и <b>Quality Rating </b>(Оценка качества);</p><p>• <b>Errors </b>(Ошибки). Включает в себя отчеты: <b>Broken Links </b>(Недоступные ссылки), <b>Broken Anchors </b>(Недоступные метки), <b>Problem Pages </b>(Страницы с ошибками) и <b>Local Files </b>(Локальные файлы);</p><p>• <b>Usability </b>(Доступность). Включает отчеты: <b>Slow Pages </b>(Медленно загружаемые страницы) и <b>Deep Pages </b>(Страницы с глубокой вложенностью ссылок);</p><p>• <b>Maintenance </b>(Сопровождение). Включает в себя отчеты: <b>Orphan Files </b>(Файлы, на которые нет ссылок), <b>Warnings </b>(Предупреждения), <b>Missing Titles </b>(Пропущенные заголовки), <b>New Pages </b>(Новые страницы), <b>Old Pages </b>(Старые страницы), <b>Small Pages </b>(Страницы малого размера), <b>Missing Attributes </b>(Пропущенные атрибуты) и <b>Metadata </b>(Метаданные). Кроме того, создаются <b>Site Map </b>(Карта сайта) и <b>Image Catalog </b>(Каталог изображений);</p><p>• <b>Editor Reports </b>(Отчеты редактора). Обеспечивается оперативная подсветка ключевых характеристик выбранной страницы: недоступных ссылок, синтаксиса HTML, размера страницы, пропущенных атрибутов и уже использованных метаданных.</p><i><p>Системные требования</p></i><p>Для работы программы к системе предъявляются следующие минимальные требования:</p><p>• IBM-совместимый компьютер с процессором класса Pentium;</p><p>• разрешение экрана 800x600 пикселов при 16-разрядной цветовой гамме;</p><p>• операционная система Windows 98/2000/NT 4.0 SP6;</p><p>• оперативная память 64 Мб (для сканирования сайтов с количеством ссылок, приближающимся к предельному для программы числу 100 000, рекомендуется 128 Мб);</p><p>• 15 Мб свободного пространства на жестком диске для установки программы;</p><p>• установленный на компьютере браузер Microsoft Internet Explorer 4.0 или выше (для встроенного просмотра страниц).</p><b><i><p>Краткий обзор возможностей программы</p></i></b><p>Чтобы начать сканирование сайта, выберите один из следующих методов:</p><p>• введите нужный адрес в поле <b>URL </b>(рис. 2.49) на панели инструментов программы, как обычно делается в браузерах. Это стартовый адрес, с которого начнется сканирование сайта. Здесь же можно задать и путь к файлу в локальной системе. Программа автоматически приведет его к необходимому формату. При щелчке по кнопке</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id84' alt=''></p><p>расположенной справа от поля, откроется список недавно вводившихся адресов;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id85' alt=''></p><p>Рис. 2.49. Поле <b>URL </b>на панели инструментов программы</p><p>• воспользуйтесь пунктом меню <b>File → Project → New </b>(Файл → Проект → Создать) и введите адрес в открывшемся окне <b>New Project </b>(Новый проект), показанном на рис. 2.50; <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id86' alt=''></p>Рис. 2.50. Окно <b>New Project </b></p><p>• для выбора файла на диске вашего компьютера или в локальной сети щелкните по кнопке <b>Browse. </b>(Обзор), расположенной в том же окне <b>New Project, </b>или по кнопке <b>Open HTML File </b>(Открыть HTML-файл) <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id87' alt=''></p><p>размещенной на панели инструментов справа от поля <b>URL. </b>Нажмите на клавишу <b>Enter. </b>Программа начнет сканирование страниц сайта с указанного адреса и не остановится до тех пор, пока не произойдет одно из следующих событий:</p><p>• вы щелкнете по кнопке <b>Stop </b>(Стоп) или выберете пункт меню <b>Scan </b>→ <b>Stop </b>(Сканирование → Стоп);</p><p>• будут проверены все ссылки;</p><p>• число проверенных ссылок достигнет значения, указанного в настройках <b>Scan Options </b>(Параметры сканирования), или 100 000 – предела, установленного в программе Linkbot Developer Edition.</p><p>Во время сканирования вращается цепочка на пиктограмме в верхнем правом углу окна. При этом анализируются все ссылки, связанные со стартовым документом (базовым URL-адресом). В зависимости от объема сайта и скорости соединения с Internet на такую обработку может уйти от нескольких секунд до нескольких минут. По умолчанию программа сканирует весь сайт, однако заметим, что в ней существует возможность настроить параметры просмотра и тем самым ограничить число проверяемых страниц.</p><p>Обратите внимание, что внешние ссылки также проверяются, а ссылки внешних сайтов – нет.</p><p>Если на проверяемом сайте обнаружены формы, требующие ввода данных, программа сделает запрос на их исследование. Для продолжения ответьте <b>Да, </b>введите информацию для формы и выберите <b>Scan </b>→ <b>Check Current List </b>(Сканирование → Проверить текущий список).</p><p>После сканирования результаты выводятся в левой и правой панелях окна <b>Project </b>(Проект) – см. рис. 2.51.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id88' alt=''></p>Рис. 2.51. Окно <b>Project </b>с результатами сканирования</p><p><b><i>Интерфейс программы </i></b><p>Доступ к богатым функциональным возможностям программы обеспечивается хорошо продуманным, удобно организованным пользовательским интерфейсом. Рассмотрим его подробнее.</p><b>Меню </b><p>Главное меню программы состоит из шести пунктов: <b>File </b>(Файл), <b>Edit </b>(Правка), <b>View </b>(Вид), <b>Tools </b>(Инструменты), <b>Scan </b>(Сканирование) и <b>Help </b>(Помощь). Обратите внимание, что не все пункты меню доступны, пока не открыт проект.</p><p>Пункт меню <b>File </b>→ <b>Project </b>(Файл → Проект) предназначен для создания, открытия, закрытия и сохранения проектов Linkbot. Сюда включены следующие команды:</p><p>• <b>File </b>→ <b>Project </b>→ <b>New </b>(Файл → Проект → Создать);</p><p>• <b>File </b>→ <b>Project </b>→ <b>Open </b>(Файл → Проект → Открыть);</p><p>• <b>File </b>→ <b>Project </b>→ <b>Close </b>(Файл → Проект → Закрыть);</p><p>• <b>File </b>→ <b>Project </b>→ <b>Save </b>(Файл → Проект → Сохранить);</p><p>• <b>File </b>→ <b>Project </b>→ <b>Save As </b>(Файл → Проект → Сохранить как).</p><p>Пункт меню <b>File </b>→ <b>Import </b>(Файл → Импорт) служит для загрузки файла параметров (файла с расширением. ini) из другого проекта Linkbot.</p><p>С помощью команды <b>File </b>→ <b>Export </b>(Файл → Экспорт) содержимое правой панели окна экспортируется в HTML– или текстовый файл с разделителями для использования в электронных таблицах. Кроме того, можно экспортировать файл параметров (INI-файл) для использования в проекте программы Linkbot Enterprise Server. В пункт <b>Export </b>включены следующие команды: <b>HTML Index </b>(HTML индексный), <b>Delimited Text </b>(Текстовый файл с разделителями) и <b>Options </b>(Параметры).</p><p>Пункты меню <b>File </b>→ <b>Print </b>(Файл → Печать) и <b>File </b>→ <b>Print Setup </b>(Файл → Настройка печати) предназначены для распечатки содержимого правой панели.</p><p>Команда <b>File </b>→ <b>Recent Projects </b>(Файл → Последние проекты) служит для быстрого открытия последних из открывавшихся проектов.</p><p>Выполнив операцию <b>File </b>→ <b>Exit </b>(Файл → Выход), вы завершите работу с программой и закроете ее окно.</p><p>Пункты меню <b>Edit </b>→ <b>Cut </b>(Правка → Вырезать), <b>Edit </b>→ <b>Copy </b>(Правка → Копировать) и <b>Edit </b>→ <b>Paste </b>(Правка → Вставить) предназначены для редактирования файлов в правой панели окна на вкладке <b>HTML. </b></p><p>Команда <b>Edit </b>→ <b>Find </b>(Правка → Найти) применяется для поиска файлов или каталогов в правой панели окна по заданному фрагменту текста.</p><p>Часть команд в пункте меню <b>View </b>(Вид) служит для выбора способа отображения файлов в левой панели окна:</p><p>• <b>View </b>→ <b>Link URL </b>(Вид → Ссылка по URL) – показан полный URL-адрес каждого файла;</p><p>• <b>View </b>→ <b>Link Description </b>(Вид → Ссылка по описанию) – на экран выводится описание каждого файла;</p><p>• <b>View </b>→ <b>Link Title </b>(Вид → Ссылка по заголовку) – для каждого файла показан заголовок; а если таковой отсутствует, – URL-адрес;</p><p>• <b>View </b>→ <b>Link File Path </b>(Вид → Ссылка по пути к файлу) – отображается путь к файлу.</p><p>Пункт меню <b>View </b>→ <b>Toolbars </b>(Вид → Панели инструментов) используется для настройки имеющихся панелей инструментов или создания новых.</p><p>Опция <b>View </b>→ <b>Suggestion Window </b>(Вид → Окно возможных решений) предназначена для вывода на экран окна с советами, основанными на результатах сканирования.</p><p>Командой <b>Tools </b>→ <b>Scheduler </b>(Инструменты → Планировщик) вызывается планировщик Linkbot.</p><p>Пункт меню <b>Tools </b>→ <b>Validate HTML </b>(Инструменты → Проверка правильности HTML-кода) служит для запуска функции выявления ошибок в HTML-коде.</p><p><b>Tools </b>→ <b>Generate Map </b>(Инструменты → Генерировать карту) применяется для отображения в окне программы карты сайта.</p><p><b>Tools </b>→ <b>Repair </b>(Инструменты → Ремонт) позволяет исправить некорректные ссылки.</p><p>При выборе <b>Tools </b>→ <b>Orphan Analysis </b>(Инструменты → Анализ «потерянных файлов») будет вызван Мастер анализа и откроется окно <b>Server Information Configuration </b>(Конфигурация информации о сервере), показанное на рис. 2.52. Указанная операция производится с целью поиска файлов, на которые нет ссылок (так называемых <i>потерянных файлов). </i>С помощью переключателя укажите расположение документов: <b>Use FTP based files </b>(Использовать файлы с FTP-сервера) или <b>Use local site for files </b>(Использовать локальные файлы). Если такой анализ предполагается выполнять при каждом сканировании, включите флажок <b>Run as part of Site Scan </b>(Запускать вместе со сканированием сайта) и щелкните по кнопке <b>Next </b>(Далее).</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id89' alt=''></p>Рис. 2.52. Окно Мастера анализа <b><i>Server Information Configuration </i></b></p><p>В очередном окне Мастера анализа, изображенном на рис. 2.53, отметьте поле <b>Use base of starting URL </b>(Использовать стартовый адрес как базу), если стартовый адрес для сканирования и каталог для поиска потерянных файлов совпадают. В противном случае задайте нужный каталог в поле <b>Specify Base </b>(Укажите базу). Щелкните по кнопке <b>Next </b>(Далее). <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id90' alt=''></p>Рис. 2.53. Очередное окно Мастера анализа</p><p>В последнем окне Мастера, показанном на рис. 2.54, введите в поле <b>Initial Directory </b>(Начальный каталог) полный путь к стартовому каталогу, с которого начнется анализ. Если вы работаете с файлами на локальном компьютере, для удобства можно воспользоваться кнопкой <b>Browse </b>(Обзор). При редактировании файлов в программе создаются служебные папки, файлы в которых не имеет смысла анализировать. В таком случае включите флажок <b>Ignore FrontPage directories </b>(Пропускать папки программы FrontPage). Щелкните по кнопке <b>Finish </b>(Готово). <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id91' alt=''></p>Рис. 2.54. Последнее окно Мастера анализа</p><p>Впоследствии с помощью команды <b>Tools </b>→ <b>Orphan Analysis </b>поиск потерянных файлов будет выполняться сразу, без применения Мастера анализа. <p>При выборе пункта меню <b>Tools </b>→ <b>Project Options </b>(Инструменты → Параметры проекта) откроется окно <b>Options </b>(Параметры), где можно произвести настройки для текущего проекта или установить опции, используемые по умолчанию.</p><p>Команда <b>Tools </b>→ <b>Validator Options </b>(Инструменты → Параметры программы проверки кода) позволяет настроить конфигурацию и задать параметры программы проверки правильности HTML-кода.</p><p>С помощью пункта меню <b>Scan </b>(Сканировать) запускается сканирование сайта. <b>Help </b>(Помощь) служит для обращения к интерактивной справке, учебнику, сайту фирмы-производителя программы, «совету дня» и подробной информации о вашей версии Linkbot.</p><b>Панели инструментов </b><p>Программа Linkbot имеет многофункциональные панели инструментов для выполнения следующих задач:</p><p>• открытие и сохранение проектов;</p><p>• показ реквизитов выбранной ссылки;</p><p>• запуск программы проверки HTML-кода;</p><p>• запуск внешнего редактора;</p>• фильтрация файлов на правой панели окна для удобного просмотра. Для работы с проектом используются кнопки панели инструментов. Они имеют следующее назначение:</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id92' alt=''><b>New Linkbot Project </b>(Создать проект Linkbot) – создание нового проект;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id93' alt=''><b>Open Linkbot Project </b>(Открыть проект Linkbot) – открытие файла проекта (filename.bot);</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id94' alt=''><b>Save Linkbot Project </b>(Сохранить проект Linkbot) – сохранение существующего проекта;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id95' alt=''><b>Rotate Fields in List View </b>(Изменить порядок следования полей) – изменение очередности следования колонок на вкладках правой панели окна <b>Children </b>(Потомки) или <b>Parents </b>(Предки);</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id96' alt=''><b>Launch Browser </b>(Загрузить браузер) – запуск браузера для просмотра страницы по адресу, выбранному в поле <b>URL; </b></p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id97' alt=''><b>Launch Editor </b>(Загрузить редактор) – загрузка внешнего редактора для правки файла или страницы по выбранному адресу;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id98' alt=''><b>Launch HTML Validator </b>(Загрузить программу проверки HTML-кода) – проверка синтаксиса HTML-файла;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id99' alt=''><b>Show Properties </b>(Показать свойства) – отображение свойств ссылки по выбранному URL-адресу, включая: статус, тип, размер, загружаемый объем, описание, заголовок документа, дату последнего изменения и авторство;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id100' alt=''><b>Back </b>(Назад) – возврат к предыдущей странице. Кнопка доступна только на вкладке <b>Browse </b>(Просмотр);</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id101' alt=''><b>Forward </b>(Вперед) – переход к следующей странице. Кнопка доступна только на вкладке <b>Browse; </b></p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id102' alt=''><p><b>Stop </b>(Стоп) – прекращение загрузки текущей страницы. Кнопка также доступна только на вкладке <b>Browse. </b></p><p>Остальные кнопки на панели инструментов – это кнопки фильтров.</p><b>Вкладки правой панели </b><p>На вкладке <b>Children </b>(Потомки), показанной на рис. 2.55, отображаются URL-адреса, которые ведут со страницы, выбранной в левой панели окна. Вкладка <b>Parents </b>(Предки), показанная на рис. 2.56, содержит URL-адреса, ведущие к странице или файлу, которые выбраны в левой панели окна.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id103' alt=''></p>Рис. 2.55. Вкладка <b>Children </b>правой панели окна проекта</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id104' alt=''>Рис. 2.56. Вкладка <b>Parents </b>правой панели окна проекта</p><p>На обеих указанных вкладках назначение колонок идентично: в них отражена статистика для каждого представленного адреса. Она не всегда бывает полной, так как адреса отличаются по типу, а некоторые серверы не обеспечивают нужных данных. Пустая колонка означает, что статистика недоступна. Ниже приведено описание каждой колонки. <p>• <b>Link URL </b>(URL-адрес ссылки) – адрес проверяемой ссылки. Тип каждого адреса отмечен соответствующей пиктограммой.</p><p>• <b>Link Status </b>(Состояние ссылки) – состояние ссылки, которое может быть описано следующим образом:</p><p>· <b>OK – </b>ссылка работает;</p><p>· <b>Warn </b>(Предупреждение) – адрес изменен временно или на длительный срок. При обращении к ссылке происходит перенаправление запросов. Предупреждение может указывать также на синтаксическую ошибку в написании адреса;</p><p>· <b>Not checked </b>(Не проверено) – проверить тип ссылки не удалось. Обычно такое сообщение возникает, когда анализ данного типа ссылки не поддерживается программой или запрещен настройками параметров сканирования.</p><p>· <b>Error </b>(Ошибка) – ссылка недоступна, или допущена синтаксическая ошибка в написании почтового адреса. Возможны следующие причины:</p><p>– <b>Not found </b>(Не найден) – указанный в адресе файл не найден на сервере, поскольку, вероятно, был удален или переименован;</p><p>– <b>Connect failure </b>(Ошибка соединения) – либо сервер больше не существует, либо его адрес написан неверно;</p><p>– <b>Timeout </b>(Время ожидания истекло) – сервер не ответил на запрос за положенное время, которое задается в параметрах соединения. Если программа выдает одно из двух последних сообщений при анализе ссылок, в работоспособности которых вы уверены, попробуйте уменьшить количество одновременно открываемых соединений: вполне возможно, что на установленной скорости соединения сервер не успевает обработать все запросы;</p><p>· <b>Unauthorized </b>(Отсутствует авторизация) – для загрузки страницы требуются имя пользователя и пароль. Их можно задать в параметрах HTTP-соединения для сканирования.</p><p>· <b>Unknown </b>(Не определено) – программа не может определить состояние ссылки. Сообщение появляется, если: не поддерживается требуемый протокол или анализ был преждевременно прекращен, и программа не смогла проверить ссылку.</p><p>• <b>Hits </b>(Нажатия) – количество посещений страницы, зарегистрированных в log-файле посещений сервера.</p><p>• <b>Link Description </b>(Описание ссылки) – текст, размещенный на ссылке.</p><p>• <b>Link Document Title </b>(Заголовок документа ссылки) – содержимое тэга <TITLE> страницы.</p><p>• <b>Author </b>(Автор) – имя автора, создавшего HTML-документ. Такая информация может отсутствовать, поскольку не все разработчики сайтов включают ее в свои страницы.</p><p>• <b>Last Modified </b>(Дата последнего изменения) – срок последнего изменения документа. Эти данные также могут отсутствовать по указанной выше причине.</p><p>• <b>Type </b>(Тип) – тип ссылки: HTTP, FILE, Mailto, News, FTP и т. д.</p><p>• <b>Size </b>(Размер) – объем HTML-документа или изображения в байтах. Вкладка <b>HTML, </b>показанная на рис. 2.57, предназначена для отображения исходного HTML-кода страницы, выбранной в левой панели окна программы. Здесь же можно редактировать код страницы, что, однако, не рекомендуется.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id105' alt=''></p>Рис. 2.57. Вкладка HTML правой панели окна проекта</p><p>Вкладку <b>Browse </b>(Обзор), показанную на рис. 2.58, используют для просмотра страницы по адресу, выбранному в левой панели окна программы, аналогично тому, как это делается в любом браузере. Для обзора страниц требуется, чтобы на компьютере был установлен обозреватель Microsoft Internet Explorer. <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id106' alt=''></p>Рис. 2.58. Вкладка <b>Browse </b>правой панели окна проекта</p><p>Вкладка <b>Properties </b>(Реквизиты), показанная на рис. 2.59, позволяет вывести общие статистические характеристики адреса, выбранного в левой панели окна проекта, и включает в себя следующие сведения: <p>• <b>Link Type </b>(Тип ссылки);</p><p>• <b>Link URL </b>(Адрес ссылки);</p><p>• <b>Link Status </b>(Состояние ссылки);</p><p>• <b>Link Description </b>(Описание ссылки);</p><p>• <b>Document Title </b>(Заголовок документа);</p><p>• <b>Document Type </b>(Вид документа);</p><p>• <b>Last Modified </b>(Дата последнего изменения);</p><p>• <b>Document Size </b>(Размер документа);</p><p>• <b>Download Size </b>(Размер документа с учетом встроенных элементов: графиков и фреймов);</p><p>• <b>Author </b>(Автор);</p><p>• <b>Parent URL </b>(Адреса ссылок-предков). Если в левой панели окна проекта выбран режим <b>Orphaned Files </b>(Потерянные файлы), данное поле отсутствует.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id107' alt=''></p>Рис. 2.59. Вкладка <b>Properties </b>правой панели окна проекта</p><p>Чтобы увидеть общую статистику сайта, выберите в раскрывающемся списке левой панели окна проекта режим <b>URL Tree </b>(Дерево URL-адресов) и пункт <b>All Links </b>(Все ссылки), расположенный на вершине дерева адресов. Во вкладке <b>Properties </b>правой панели будет показано количество файлов каждого типа: HTML, HTTP, HTTPS, IMAGE, MAILTO, FTP, APPLET, OTHER и TOTAL – по всему сайту. Кроме того, в поле <b>DURATION </b>(Продолжительность) будет отображено общее время сканирования. <p>Вкладка <b>Site Map </b>(Карта сайта), представленная на рис. 2.60, показывает структуру сайта в виде трехмерной диаграммы.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id108' alt=''></p>Рис. 2.60. Вкладка <b>Site Map </b>правой панели окна проекта</p><p>Вкладка <b>Reports </b>(Отчеты) – рис. 2.61 – предназначена для вывода самых разнообразных данных о сайте в виде статистических отчетов. В левой панели окна проекта представлен список всех генерируемых отчетов, а в правой – содержание каждого из них. Программа рассчитана на подготовку девятнадцати отчетов с информацией об отдельных параметрах сайта. <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id109' alt=''></p>Рис. 2.61. Вкладка <b>Reports </b>правой панели окна проекта</p><p><b>Строка состояния </b><p>В строке состояния, изображенной на рис. 2.62, отражается ход процесса сканирования. Здесь же по его завершении выводятся результаты.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id110' alt=''></p>Рис. 2.62. Строка состояния программы Linkbot Developer Edition</p><p>Строка состояния находится внизу окна программы Linkbot Developer Edition и содержит следующие информационные поля: <p>• <b>Checking Site </b>(Проверяемый сайт) – URL анализируемого сайта. После проверки надпись меняется на следующую: <b>Checking completed in </b>… <b>minutes and </b>… <b>seconds </b>(Проверка завершена за … минут и … секунд);</p><p>• <b>Found </b>(Найдено) – число ссылок, обнаруженных в результате сканирования;</p><p>• <b>Checked </b>(Проверено) – количество проверенных ссылок;</p><p>• <b>Bad </b>(Плохие) – число ссылок, отнесенных к разряду недоступных;</p><p>• <b>Orphans </b>(Потерянные файлы) – количество потерянных файлов, если включен режим <b>Orphan Analysis; </b></p><p>• <b>Speed </b>(Скорость) – средняя скорость процесса сканирования, определяемая числом проверенных ссылок в минуту;</p><p>• <b>Total Time </b>(Общее время) – время, затраченное программой на сканирование всего сайта.</p><b><i>Сканирование </i></b><p>В программе Linkbot реализован так называемый пакетный режим работы, то есть исследуется сразу целая группа сайтов. Остановимся на этом подробнее.</p><b>Сканирование по списку адресов </b><p>Программа позволяет провести проверку по списку адресов. Этот список задается в текстовом файле с разделителями, который имеет расширение. wu и служит отправной точкой для сканирования. Каждый адрес, записанный в таком файле, должен находиться на отдельной строке, то есть отделяться от другого адреса символом конца строки. Например, если в какой-то базе данных есть поле для адресов в Internet, то вы можете написать соответствующий SQL-запрос, выгрузить содержимое указанного поля в файл с расширением. wu и использовать его имя как стартовый адрес для проекта.</p><p>Типичный файл в формате WU выглядит, как показано на рис. 2.63.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id111' alt=''></p>Рис. 2.63. Содержимое файла в формате WU</p><p>Если программа Linkbot Developer Edition при сканировании Web-сервера достигнет файла в формате WU, она поступит точно так же, как если бы он находился на локальной машине. Однако сервер должен быть сконфигурирован надлежащим образом, чтобы распознать соответствующий MIME-тип. <p>Для сканирования файла со списком адресов введите в поле <b>URL </b>путь к файлу и нажмите клавишу <b>Enter. </b>Программа преобразует пути в URL-адреса, отсканирует их и подготовит отчеты.</p><b>Сканирование по списку файлов </b><p>Можно указать список файлов с полными маршрутами к ним в текстовом файле с разделителями. Такой документ будет сохранен с расширением. wf и указан как стартовый для начала сканирования. Каждое имя файла должно располагаться на отдельной строке, то есть имена разделяются символом перевода строки. Например, если вы хотите проверить каталог или несколько каталогов с HTML-документами, перечислите их в файле с расширением. wf и укажите его имя в качестве начального адреса для сканирования. Вид типичного файла в формате WF представлен на рис. 2.64.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id112' alt=''></p>Рис. 2.64. Содержимое файла в формате WF</p><p>Такой файл создается в любом текстовом редакторе или даже в командной строке DOS. <p>Если программа при сканировании Web-сервера встретит файл в формате WF, она поступит так же, как если бы он находился на локальной машине. Однако сервер должен быть сконфигурирован надлежащим образом, чтобы распознавать соответствующий MIME-тип.</p><p>Для сканирования списка файлов введите в поле <b>URL </b>путь к файлу, содержащему список, и нажмите <b>Enter. </b>Программа преобразует пути в адреса URL, отсканирует их, подготовит отчеты.</p><b>Приостановка и возобновление сканирования </b><p>В любое время сканирование сайта может быть прервано нажатием кнопки <b>Stop </b>(Стоп)</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id113' alt=''></p><p>на панели инструментов или командой <b>Scan → Stop </b>(Сканирование → Стоп). При этом результаты проверки будут неокончательными.</p><p>Чтобы возобновить процесс, воспользуйтесь пунктом меню <b>Scan </b>→ <b>Continue </b>(Сканирование → Продолжить). В строке состояния будут восстановлены актуальные значения, и программа продолжит проверку сайта с того места, где было остановлено сканирование. Результаты будут выведены в обычном виде, словно остановки не было.</p><b>Повторная проверка </b><p>Повторное тестирование сайта целесообразно в следующих случаях:</p><p>• вы исправили ошибки и хотите проверить свою работу;</p><p>• вы считаете нужным заново проанализировать все внешние ссылки, чтобы убедиться в их работоспособности;</p><p>• вы хотите перепроверить весь сайт, чтобы оценить его новое содержание.</p><p>Для повторной проверки сайта предназначены три опции меню <b>Scan </b>(Сканирование):</p><p>• <b>Re-check Current List </b>(Повторная проверка текущего списка);</p><p>• <b>Re-check Selected </b>(Повторная проверка выделенного фрагмента);</p><p>• <b>Entire </b>(Целиком).</p><p>Обратите внимание, что повторно тестируются только ссылки на вкладках <b>Children </b>(Потомки) или <b>Parents </b>(Предки).</p><p>При повторной проверке проекта, созданного в программе Linkbot Enterprise Server, команда <b>Scan </b>→ <b>Entire </b>(Сканирование → Целиком) недоступна.</p><p>Для повторной обработки группы ссылок выполните следующие действия:</p><p>1. Выберите в левой панели из раскрывающегося списка строку <b>All Links </b>(Все ссылки).</p><p>2. В правой панели перейдите на вкладку <b>Children </b>(Потомки).</p><p>3. На панели инструментов щелкните по кнопкам подходящих фильтров.</p><p>4. Если требуется, выделите нужные файлы в правой панели с помощью клавиш <b>Shift </b>или <b>Ctrl. </b></p><p>5. Выберите пункт меню <b>Scan </b>→ <b>Re-check Current List </b>(Сканирование → Повторная проверка текущего списка) либо <b>Scan </b>→ <b>Re-check Selected </b>(Сканирование → Повторная проверка выделенного фрагмента). Или же можно щелкнуть правой кнопкой мыши и выбрать из контекстного меню строку <b>Re-check Selected. </b></p><b>Страницы, защищенные паролем </b><p>В программе Linkbot предусмотрена защита информации. При этом все страницы или каталоги должны быть защищены одинаковыми именем пользователя <i>(user ID) </i>и паролем.</p><p>Для объявления имени пользователя и пароля, которые будут применены по умолчанию, выполните следующие действия.</p><p>1. Выберите пункт меню <b>Tools </b>→ <b>Project Options </b>→ <b>New Project </b>(Инструменты → Параметры Проекта → Новый проект) или <b>Tools </b>→ <b>Project Options </b>→ <b>Current Project </b>(Инструменты → Параметры Проекта → Открытый проект). Откроется окно <b>New Project Options </b>(Параметры нового проекта), показанное на рис. 2.65, или <b>Options for [имя проекта] </b>(Параметры для [ <i>имя проекта </i>]) соответственно.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id114' alt=''></p>Рис. 2.65. Окно <b>New Project Options </b></p><p>2. В левой части окна выберите пункт <b>General </b>→ <b>Connections </b>→ <b>HTTP </b>(Общие → Соединения → Протокол HTTP). <p>3. В правой части окна поставьте флажок <b>Use the following Username and Password for authenticated pages </b>(Для защищенных страниц использовать следующие имя пользователя и пароль) и заполните поля <b>Username </b>(Имя пользователя) и <b>Password </b>(Пароль). Щелкните по кнопке <b>OK. </b></p><b>Сканирование форм </b><p>Программа Linkbot Developer Edition умеет сканировать ссылки, исходящие из форм, даже если предполагается ввод данных в форму. Например, для открытия некоторой страницы требуется ввести имя пользователя и пароль. В этом случае входные данные вводятся с помощью специального интерфейса поддержки форм. Они могут быть сохранены для дальнейшей работы – это означает, что, когда программа встречает такую форму, входные данные вводятся автоматически и ссылки, ведущие с формы, проверяются.</p><p>Для вызова форм выберите в левой панели окна из раскрывающегося списка строку <b>Pages with Forms </b>(Страницы с формами). Если во время сканирования сайта будет выдан запрос <b>Linkbot Developer Edition <i>has found Forms on your Web site. Would you like to fill out these forms and submit them now? </i></b>(Программа нашла на сайте формы. Заполнить и проверить их?), ответьте <b>Yes </b>(Да). Linkbot автоматически установит в левой панели режим <b>Pages with Forms </b>и вызовет интерфейс поддержки форм.</p><b>Интерфейс поддержки форм </b><p>Интерфейс поддержки форм (рис. 2.66) предназначен для обзора форм и ввода в них входных данных.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id115' alt=''></p>Рис. 2.66. Интерфейс поддержки форм, реализуемый программой Linkbot Developer Edition</p><p>В левой панели отображается список форм, найденных на сайте. Щелкните по любой строке списка, и в правом нижнем окне откроется страница с формой. Слева от каждой строки списка присутствует пиктограмма, служащая индикатором состояния формы. Пиктограммы свидетельствуют о следующем:</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id116' alt=''>– данные в форму не вводились или были удалены;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id117' alt=''>– форма заполнена данными;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id118' alt=''>– новая форма еще не сканировалась, и данные в нее не вводились;</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id119' alt=''><p>– форма изменялась с момента последнего ввода данных.</p><p>Панель обзора (в правом нижнем окне) предназначена для отображения формы в виде, аналогичном выводимому в окне браузера. Заполнять форму следует именно здесь, равно как и щелкнуть по кнопке, предназначенной для отправки формы. После ввода ваша информация появится на панели данных, в правом верхнем окне. Перед вводом убедитесь, что форма полностью загружена в окно.</p><p>Обратите внимание, что на панели обзора гиперссылки неактивны.</p><p>Отметим, что данные разного рода можно вводить многократно. Одинаковые данные нельзя ввести повторно.</p><p>Колонки на панели данных имеют следующее назначение:</p><p>• <b>Link URL </b>(Адрес ссылки) – приведен адрес, по которому будут отправлены данные после их ввода в форму;</p><p>• <b>Post Data </b>(Отправленные данные) – отображены значения данных, введенных в форму. Если в ней не использован метод POST, поле останется пустым, а строка значений будет добавлена к адресу в поле <b>Link URL; </b></p>• <b>Save </b>(Сохранять) – показано, сохранены ли данные как в файле проекта, так и для последующего сканирования. Можно щелкнуть по интересующей вас строке правой кнопкой мыши и, если позволяют параметры настройки поддержки форм, вызвать контекстное меню (рис. 2.67). Здесь следует отметить пункт <b>Save Post Data </b>(Сохранять отправленные данные) или снять флажок возле него. Пункт <b>Delete Post Data </b>(Удалять отправленные данные) предназначен для удаления всей строки с данными.</p></section> <div id="adfox_164786071391256813"></div> <script> window.yaContextCb.push(() => { Ya.adfoxCode.createAdaptive({ ownerId: 332443, containerId: 'adfox_164786071391256813', params: { p1: 'ctdwx', p2: 'gxmy' } }, ['desktop', 'tablet', 'phone'], { tabletWidth: 830, phoneWidth: 480, isAutoReloads: false }) }) </script> <div class="pagination"> <!-- if($content->bookInfo->litres_url == "" --> <a href="https://fb2.top/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-37" class="btn btn-outline-dark btn-block btn-lg mr-1">< Назад</a> <a href="#" class="btn btn-outline-dark btn-block btn-lg mx-1 mt-0" data-toggle="modal" data-target="#modalContents"><i class="fas fa-list-ul"></i></a> <a href="https://fb2.top/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-39" class="btn btn-outline-dark btn-block btn-lg mt-0 ml-1">Далее ></a> <!-- // if($content->bookInfo->litres_url == "" --> </div> </div> <div class="d-none d-lg-block col-lg-4 col-xl-4"> <div class="sidebar"> <div class="sidebar-inner"> <div class="sidebar-box tg mt-3 mt-lg-0 "> <div class="sidebar-content"> <div class="sidebar-title"><img src="/img/tg_logo_32.png"> ТЕЛЕГРАМ</div> <p>Канал с обзорами, анонсами новинок и книжными подборками</p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/duosoft_books" onclick="ym(67247512,'reachGoal','5');"><img src="/img/vestnik.knig-32.jpg"> Книжный Вестник</a> <div class="grey-line mb-3"></div> <p>Бот для удобного поиска книг (если не нашлось на сайте)</p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/fb2top_bot" onclick="ym(67247512,'reachGoal','6');"><img src="/img/bot-32.jpg"> Поиск книг</a> <div class="grey-line mb-3"></div> <p>Свежие любовные романы в удобных форматах</p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/newlovebooks" onclick="ym(67247512,'reachGoal','7');"><img src="/img/newlovebooks-32.jpg"> Любовные романы</a> <div class="grey-line mb-3"></div> <p>О психологии, саморазвитии и личностном росте</p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/hotpsychologybooks " onclick="ym(67247512,'reachGoal','21');"><img src="/img/hotpsychologybooks-32.jpg"> Саморазвитие</a> <div class="grey-line mb-3"></div> <p>Детективы и триллеры, все новинки</p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/hotdetectivebooks" onclick="ym(67247512,'reachGoal','14');"><img src="/img/DETECTIVE-32.jpg"> Детективы</a> <div class="grey-line mb-3"></div> <p>Фантастика и фэнтези, все новинки </p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/hotfantasticbooks" onclick="ym(67247512,'reachGoal','15');"><img src="/img/fantasy-32.jpg"> Фантастика</a> <div class="grey-line mb-3"></div> <p>Отборные классические книги </p> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/freeclassicbooks" onclick="ym(67247512,'reachGoal','16');"><img src="/img/classicbooks-32.jpg"> Классика</a> </div> </div> <div class="sidebar-box vk mt-3"> <div class="sidebar-content"> <div class="sidebar-title"><img src="/img/vk.png"> ВКОНТАКТЕ</div> <p>Цитаты, афоризмы, стихи, книжные подборки, обсуждения и многое другое</p> <a class="vk-btn" rel="nofollow" target="_blank" href="https://vk.com/duosoft_books" onclick="ym(67247512,'reachGoal','9');"><img src="/img/vestnik.knig-32.jpg"> Книжный Вестник</a> </div> </div> <div class="sidebar-box insta mt-3"> <div class="sidebar-content"> <div class="sidebar-title"> БИБЛИОТЕКИ</div> <p>Библиотека с любовными романами, которая наверняка придётся по вкусу женской части аудитории</p> <a class="insta-btn" target="_blank" href="https://ladylib.top"><img src="/img/newlovebooks-32.jpg"> Любовные романы</a> <div class="grey-line mb-3"></div> <p>Библиотека с фантастикой и фэнтези, а также смежных жанров</p> <a class="insta-btn" target="_blank" href="https://fictionbooks.top"><img src="/img/fantasy-32.jpg"> Фантастика</a> <div class="grey-line mb-3"></div> <p>Самые популярные книги в формате фб2</p> <a class="insta-btn" target="_blank" href="https://фб2.рф"><img src="/img/classicbooks-32.jpg"> Топ фб2 книги</a> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="modalContents" tabindex="-1" aria-labelledby="modalContentsTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title p-0">Оглавление</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <a rel='nofollow' href='/abuse?bookId=320767'><i class='fas fa-exclamation-circle'></i> Пожаловаться</a><ul class='pl-2'><li class='mg-0 mt-3 mb-3'><a href='https://fb2.top/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767'>К описанию</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-1#1'>Александр Петрович Загуменов Как раскрутить и разрекламировать Web-сайт в сети Интернет</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-2#2'>Введение</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-3#3'>Глава 1 Этапы большого пути</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-4#4'>Собственное доменное имя</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-5#5'>Разработка семантического ядра</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-6#6'>Обновление информации</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-7#7'>Заголовки</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-8#8'>Метаданные</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-9#9'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-10#10'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-11#11'>Проверка ссылок</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-12#12'>Проверка ошибок кода в HTML-документах</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-13#13'>Шрифтовое оформление</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-14#14'>Время загрузки страниц</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-15#15'>Использование фреймов</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-16#16'>Проверка правописания</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-17#17'>Навигация по сайту</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-18#18'>Улучшение посещаемости сайта за счет обработки ошибок</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-19#19'>Перевод на другие языки</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-20#20'>Анонсирование в поисковых системах</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-21#21'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-22#22'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-23#23'>Как управлять индексированием</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-24#24'>Регистрация в каталогах</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-25#25'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-26#26'>Баннерная реклама</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-27#27'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-28#28'>Контекстная реклама</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-29#29'>Обмен ссылками</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-30#30'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-31#31'>Почтовые рассылки</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-32#32'>Реклама вне WWW</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-33#33'>Другие технологии</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-34#34'>Глава 2 Автоматизация</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-35#35'>Сетевые средства</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-36#36'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-37#37'> *** </a></li><li class='actual mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-38#38'>Программы</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-39#39'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-40#40'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-41#41'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-42#42'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-43#43'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-44#44'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-45#45'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-46#46'>Глава 3 Работа с поисковыми системами и каталогами</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-47#47'>Обзор поисковых систем</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-48#48'> *** </a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-49#49'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-50#50'>Обзор наиболее известных каталогов</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-51#51'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-52#52'>Программы для автоматического заполнения форм</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-53#53'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-54#54'>Сетевые средства регистрации</a></li><li class=' mt-1 mg-0'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-55#55'> *** </a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-56#56'>Программы-регистраторы</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-57#57'>Глава 4 Статистика</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-58#58'>Системы статистики в Internet</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-59#59'>Анализ файлов посещений</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-60#60'>Время загрузки страниц</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-61#61'>Краткий бюллетень Internet</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-62#62'>Организации</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-63#63'>HTML</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-64#64'>JavaScript</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-65#65'>Java</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-66#66'>CGI</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-67#67'>Perl</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-68#68'>PHP</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-69#69'>Электронные издания</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-70#70'>Советы Web-мастеру</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-71#71'>Каскадные (иерархические) таблицы стилей</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-72#72'>Программное обеспечение</a></li><li class=' mt-1 mg-1'><a href='/kak-raskrutity-i-razreklamirovaty-web-sayt-v-seti-internet-320767/read/part-73#73'>Литература</a></li></ul> </div> </div> </div> </div> <div class="modal fade" id="modalNote" tabindex="-1" role="dialog" aria-labelledby="modalNotesTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">закрыть</span> </button> </div> </div> </div> </div> <div id="reader_nodes" class="d-none"> </div> <div id="loader-fullscreen"> <div class="d-flex justify-content-center align-items-center"> <div class="spinner-border" role="status"> <span class="sr-only">Загрузка...</span> </div> </div> </div> <input name="bookId" type="hidden" value="320767"> <input name="from_cache" type="hidden" value="0"> </div> <footer id="footer"> <div class="container menu-row"> <div> <a id="btn-zoom-plus" class="pl-1" href="#"><i class="fas fa-search-plus"></i></a> <a id="btn-zoom-minus" class="pl-3" href="#"><i class="fas fa-search-minus"></i></a> <a id="btn-moon" class="pl-3" href="#"><i class="far fa-moon"></i></a> <a id="btn-sun" class="pl-3" href="#"><i class="fas fa-sun "></i></a> </div> <div> </div> <div> <a class="tg btn px-1 d-inline d-lg-none" rel="nofollow" target="_blank" href="https://vk.com/duosoft_books" onclick="ym(67247512,'reachGoal','9');"><img src="/img/vk.png" class="img-fluid" alt="Наш паблик в ВК" title="Наш паблик в ВК"></a> <a class="tg btn px-1 d-inline" rel="nofollow" target="_blank" href="https://t.me/duosoft_books" onclick="ym(67247512,'reachGoal','5');"><img src="/img/tg_logo_32.png" class="img-fluid" alt="Наш Телеграм канал" title="Наш телеграм канал"><span class="d-none d-md-inline"> Наш канал</span></a> </div> </div> </footer> <!-- Styles --> <link rel="stylesheet preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" as="style" type="text/css"/> <!-- Scripts --> <script src="/lib/jquery-3.6.0.min.js" defer></script> <script src="/lib/bootstrap-4.6.0/js/bootstrap.min.js" defer></script> <script src="/lib/lib.js?v=2" defer></script> <script src="/js/model/settings.js" defer></script> <script src="/js/reader.js?v=20" defer></script> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (m, e, t, r, i, k, a) { m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) }; m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a) }) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(67247512, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true, webvisor: true }); </script> <noscript> <div><img src="https://mc.yandex.ru/watch/67247512" style="position:absolute; left:-9999px;" alt=""/></div> </noscript> <!-- /Yandex.Metrika counter --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-177760544-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-177760544-1'); </script> <div class="modal fade" id="modalSocials" tabindex="-1" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title p-0">Нравится библиотека?</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <p style="text-align: center">Присоединяйтесь к нашим литературным сообществам!</p> <a class="vk-btn" rel="nofollow" target="_blank" href="https://vk.com/duosoft_books" onclick="ym(67247512,'reachGoal','17');"><img src="/img/vk.png"> ВКОНТАКТЕ</a> <a class="tg-btn" rel="nofollow" target="_blank" href="https://t.me/duosoft_books" onclick="ym(67247512,'reachGoal','19');"><img src="/img/tg_logo_32.png"> В ТЕЛЕГРАМ</a> </div> </div> </div> </div> <div id="adfox_166480280077036586"></div> <script> setTimeout(() => { let shouldReload = true; window.yaContextCb.push(() => { Ya.adfoxCode.createAdaptive({ ownerId: 332443, containerId: 'adfox_166480280077036586', onClose: function (event) { shouldReload = false; }, type: 'floorAd', params: { p1: 'cvxjf', p2: 'heya' } }, ['phone'], { tabletWidth: 830, phoneWidth: 480, isAutoReloads: false }) }); setInterval(function () { if (shouldReload) { window.Ya.adfoxCode.reload('adfox_166480280077036586', {onlyIfWasVisible: true}); } }, 30000); }, 5000) </script> <div id="adfox_16996237345594861"></div> <script> if (screen.width >= 830) { window.yaContextCb.push(() => { Ya.adfoxCode.createAdaptive({ ownerId: 332443, type: 'floorAd', platform: 'desktop', containerId: 'adfox_16996237345594861', params: { p1: 'dabiu', p2: 'iqvg' } }, ['desktop', 'tablet'], { tabletWidth: 830, phoneWidth: 480, isAutoReloads: false }) }) } </script> </body> </html>