Рис. 2.163. Окно Properties, вкладка Exclusions

Для выбора каталогов предназначена кнопка Browse, для добавления их в список – кнопка Add , для замены выбранной строки в списке – кнопка Replace (Заменить) и для удаления – Delete. Элементы заголовка

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

Сначала WebQA Tag удаляет все тэги TITLE и META, а также имеющиеся пустые строки. Тэги форматируются в точности по выполненным настройкам, а затем вставляются непосредственно за открывающим тэгом документа. Такой подход обеспечивает наглядность метаданных при открытии файла в текстовом редакторе. Для организации указанных операций предназначена вкладка HTML Head Write (Запись HTML-тэга HEAD) – см. рис. 2.164.

Рис. 2.164. Окно Properties, вкладка HTML Head Write

Здесь можно определить варианты форматирования тэгов при записи. Систематизация записываемых элементов упрощает дальнейшее обслуживание HTML-страниц. Раздел Tag Case (Регистр тэгов) позволяет установить внутренний стандарт написания тэгов и атрибутов, хотя браузеры не чувствительны к регистру букв тэгов. Допустимы три варианта:

The existing case (Существующий регистр) – останется прежнее написание;

All lower case – строчными буквами, например: ;

All upper case (e.g.,) – прописными: .

В разделе Character references (Таблицы символов) можно выбрать форму представления символов в HTML-документе:

I want to preserve the characters (Сохранить символы);

In character references (Из таблиц символов) – для использования в коде HTML специальных наборов символов, которые начинаются со знака «&» (амперсанд) и заканчиваются знаком «;» (точка с запятой), а служат для отображения в браузере определенных знаков и символов. Например, комбинация символов > используется для обозначения знака «>» (больше чем);

In numeric decimal value (В числовом десятичном коде) – например: é;

In numeric hexadecimal value (В числовом шестнадцатеричном коде) – например: à.

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

Раздел Head write organization (Порядок записи заголовка) служит для дополнительной настройки расположения метатэгов и позволяет воспользоваться следующими возможностями:

Sort metatags alphabetically (Сортировать метатэги в алфавитном порядке);

Write the «Content-Type» metatag first (Записывать метатэг «Content-Type» первым);

Use closing slash on metatags (Использовать в метатэгах закрывающий слэш) – например: «/>»;

Allow this number of characters per line before the text wrap to the next line (Допустимое число символов в строке, после достижения которого переходить на следующую строку) – если задано 0, то строка не разбивается.

Создание и изменение метатэгов

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

Рис. 2.165. Сетка метатэгов

Для добавления метатэга в какой-либо HTML-документ выполните следующие операции:

1. Перейдите в Сетке на вкладку, соответствующую выбранному типу файла (в данном случае – Web Pages).

2. Выберите ячейку, которую собираетесь редактировать. Если ячейка текстовая (например, для тэга "Content-Type"), введите содержание метатэга в области редактирования (в верхней части Сетки). В другом случае – как, например, для тэга Robots – щелкните по ячейке, чтобы открылось соответствующее диалоговое окно – в данном примере List of Values (Список значений) с перечнем вариантов – и выберите нужный параметр (см. рис. 2.166). Строки Сетки можно сортировать по значениям в ячейках, для чего следует дважды щелкнуть по наименованию колонки.

Рис. 2.166. Окно List of Values для тэга Robots

3. Для сохранения сделанных изменений выполните команду File Save Project (Файл → Сохранить проект) или щелкните по кнопке

Save the current project (Сохранить текущий проект).

То же самое можно выполнить с помощью Мастера тэгов. Для этого действуйте так:

1. Находясь в какой-либо ячейке Сетки, щелкните правой кнопкой мыши и выберите в контекстном меню пункт Wizard (Мастер) или выполните команду Tools Metatag Wizard (Инструменты → Мастер метатэгов).

2. Откроется первое окно Мастера, представленное на рис. 2.167. В его поля Title, Description и Keywords загружены главные метатэги документа. Отредактируйте их, если требуется. Щелкните по кнопке Далее.

Рис. 2.167. Первое окно Мастера метатэгов

4. Откроется второе окно Мастера (рис. 2.168). Отредактируйте в нем содержание других метатегов: Robots, Content-Type, Content-Language, Author, Copyright, Generator, Pragma и Refresh. Щелкните по кнопке Далее.

Рис. 2.168. Второе окно Мастера метатэгов

5. В третьем, и последнем, окне Мастера (рис. 2.169) доступны для редактирования, кроме отображенных ранее, все остальные метатэги, которые могут встречаться в HTML-документах. Завершив правку, щелкните по кнопке Готово.

Рис. 2.169. Третье окно Мастера метатэгов

Редактирование тэгов IMG

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

1. Выберите пункт меню Tools → Project Properties.

2. В открывшемся окне Properties перейдите на вкладку Keywords Extraction (Извлечение ключевых слов) – см. рис. 2.170.

Рис. 2.170. Окно Properties, вкладка Keywords Extraction

3. В разделе Image (Изображение) установите флажок Add ALT attributes to the IMG tag (Добавлять атрибуты ALT в тэг IMG).

4. Выберите один из трех методов вставки имени файла:

Replace existing ALT attributes (Заменять имеющиеся атрибуты ALT);

Add only if there are no existing ALT attributes (Добавлять, если только нет атрибутов ALT);

Append to existing ALT attributes (Дополнять имеющиеся атрибуты ALT).

5. Щелкните по кнопке OK.

При сканировании файлов программа считывает информацию о размерах вставляемой графики, то есть атрибутов WIDTH и HEIGHT тэга IMG, занося ее в соответствующие ячейки Сетки. Эти данные – отображаемые в пикселях – могут отличаться от натуральной величины изображений, содержащейся непосредственно в графическом файле. Для ее извлечения и ввода в атрибуты тэга IMG предназначены операции автоматического заполнения. Они же могут применяться для работы с атрибутом ALT. Чтобы воспользоваться этими операциями, поступайте таким образом:

1. Перейдите в Сетке на вкладку Image Tags (Тэги изображений).

2. Выделите (удерживая нажатой левую кнопку мыши) диапазон атрибутов для обработки (рис. 2.171).

Рис. 2.171. Выделен диапазон атрибутов в Сетке

3. Выполните одну из трех команд:

Edit Autofill and Replace (Редактирование → Автоматически заполнить, заменяя);

Edit Autofill on Empty (Редактирование → Автоматически заполнить пустые);

Edit Autofill and Append (Редактирование → Автоматически заполнить, дополняя).

В нашем примере мы воспользовались командой Edit → Autofill on Empty и получили результат, представленный на рис. 2.172. Как видим, все ячейки выделенного диапазона теперь заполнены.

Рис. 2.172. Все ячейки в Сетке заполнены автоматически

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

Если требуется изменить значение какого-либо атрибута по имеющемуся образцу, в одной из колонок (ALT, WIDTH или HEIGHT) выделяется группа ячеек – важно, чтобы образец в этой группе был вверху первым, – и выполняется одна из команд:

Edit Fill Down and Replace (Редактирование → Заполнить нижние, заменяя);

Edit Fill Down on Empty (Редактирование → Заполнить нижние пустые);

Edit Fill Down and Append (Редактирование → Заполнить нижние, дополняя).

Предварительный осмотр изменений

Прежде чем сохранить сделанные программой изменения, рекомендуется исследовать их во избежание неожиданных сюрпризов. Для этого выполните команду View Changes (Вид → Изменения). Откроется окно ExamDiff (Исследование различий) – см. рис. 2.173, – состоящее из двух частей: слева представлено исходное содержимое файла, а справа – оно же, но после внесения изменений.

Рис. 2.173. Окно ExamDiff

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

• черный – без изменений;

• красный – удаленные;

• синий – измененные;

• зеленый – добавленные.

Чтобы оставить в окне только исправленные фрагменты, убрав остальную часть текста, щелкните по кнопке

Show Only Differences (Показывать только различия). Тогда окно ExamDiff примет вид, изображенный на рис. 2.174.

Рис. 2.174. Вид окна ExamDiff после щелчка по кнопке Show Only Differences

Для перемещения по выделенным фрагментам предназначены кнопки

Previous Difference (Предыдущее различие) и

Next Difference (Очередное различие).

Итоговый отчет

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

Рис. 2.175. Итоговый отчет о наличии метаданных

MIME type (типы MIME) – список типов MIME, найденных при сканировании;

# Files with metadata (Количество файлов с метаданными) – число документов каждого типа, содержащих метаданные;

% Files with metadata (Процентное соотношение файлов с метаданными) – процентное соотношение страниц каждого типа с метаданными;

# Files without metadata (Количество файлов с метаданными) – число документов, не содержащих метаданные;

% Files without metadata (Процентное соотношение файлов с метаданными) – процентное соотношение страниц, не имеющих метаданных.

Программа для работы с метатэгами TagPromoter

Программа TagPromoter (http://net-promoter.com/ru/metatag/), разработанная российской компанией NetPromoter (http://net-promoter.com/ru/company/), позволяет создавать и редактировать следующие группы метатэгов:

• основные, используемые поисковыми машинами для индексации документов (Description,Keywords, Revisit-after, Robots, Distribution и Classification);

• задающие режим просмотра web-страниц (Refresh, Content-type, Content-language, Window-target);

• со вспомогательной информацией (Author, Reply-to, Copyright, Generator и Abstract);

• управляющие кэшированием (Expires, Pragma);

• ограничивающие просмотр страниц (Rating, PICS-Label);

• титульный тэг , который, строго говоря, не относится к метаданным, но имеет большое значение для индексации поисковыми системами;</p><p>• навигационный тэг LINK;</p><p>• комментарии.</p><p>Кроме того, реализованы дополнительные модули: генератор отчетов, FTP-загрузчик и анализатор web-страниц.</p><p>Работа начинается с создания проекта, для чего в окне программы (рис. 2.176) щелкните по кнопке <b>New </b>(Новый) и присвойте ему имя.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id310' alt=''></p>Рис. 2.176. Окно программы TagPromoter</p><p>Если вы хотите дать описание проекта, щелкните по кнопке <b>Project Settings </b>(Параметры настройки проекта) и в поле <b>Project Description </b>(Описание проекта) введите необходимые данные. Эти сведения не требуются для работы программы и предназначены исключительно для личного пользования. <p>Теперь нажмите на кнопку <b>Meta Tags </b>(Метатэги) и задайте значения метатэгов, которые будут вставляться в ваши страницы. Для экономии времени здесь (рис. 2.177) можно воспользоваться функциями <b>Populate from Project </b>(Заполнить из проекта), <b>Populate from file </b>(Заполнить из файла) или <b>Populate from URL </b>(Заполнить из страницы с URL-адресом) – им соответствуют одноименные кнопки в верхней части окна.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id311' alt=''></p>Рис. 2.177. Окно программы TagPromoter, вкладка <b>Meta Tags </b></p><p>Перейдите на вкладку <b>Save To Files </b>(Сохранить в файлах), нажав на одноименную кнопку. На этой вкладке (см. рис. 2.178) определите перечень файлов, создав его перетаскиванием их имен в правое окно (или двойным щелчком мышью). Чтобы включить в список все файлы каталога, а также файлы из вложенных каталогов, установите флажок <b>Include Subdirectories </b>(Включить каталоги). <p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id312' alt=''></p>Рис. 2.178. Вкладка <b>Save To Files </b></p><p>Теперь остается только нажать на кнопку <b>Insert Tags </b>(Вставить тэги), и программа выполнит указанную операцию. Для контроля можно подготовить отчет – нажмите на кнопку <b>Page Analyzer </b>(Анализатор страницы). Чтобы загрузить HTML-страницы на сервер, щелкните по кнопке <b>FTP Uploader </b>(FTP-загрузчик) и воспользуйтесь соответствующей вкладкой. <p>И, наконец, для подготовки отчетов применяйте вкладку <b>Reports </b>(Отчеты), которая откроется после нажатия на одноименную кнопку.</p><p>Программы для проверки правописания</p><p>Текстовый редактор Microsoft Word</p><p>С тех самых пор, как MS Word позволяет загружать для редактирования документы в формате HTML, поиск грамматических и орфографических ошибок можно осуществлять с помощью системы проверки правописания, имеющейся в программе. Однако править все же лучше в том HTML-редакторе, которым вы обычно пользуетесь, потому что HTML-код, создаваемый в Word, не отличается лаконичностью, а в последних версиях программы разработчики твердо перешли на XML.</p><p>Для проверки правописания загрузите в редактор нужный документ, выберите в главном меню пункты <b>Сервис → Параметры, </b>а в открывшемся окне <b>Параметры </b>перейдите на вкладку <b>Правописание, </b>как показано на рис. 2.179.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id313' alt=''></p>Рис. 2.179. Окно <b>Параметры </b>программы Microsoft Word, вкладка <b>Правописание </b></p><p>Установите флажки <b>автоматически проверять орфографию </b>и <b>статистика удобочитаемости. </b>Щелкните по кнопке <b>OK. </b><p>Теперь для начала проверки выберите команду <b>Сервис → Правописание </b>или нажмите кнопку</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id314' alt=''></p><p><b>Правописание. </b>При нахождении ошибок откроется диалоговое окно, показанное на рис. 2.180, где и происходит правка. Возможно также непосредственное исправление ошибки в документе.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id315' alt=''></p>Рис. 2.180. Диалоговое окно <b>Правописание </b></p><p>Если необходимо использовать специальные слова, которые не распознаются программой проверки орфографии, например, сокращения или собственные имена, проверить их правописание помогут один или несколько вспомогательных словарей. Специальная лексика может быть добавлена как во встроенный вспомогательный словарь, так и в пользовательский, созданный лично вами. Такие слова, в случае их правильного написания, не будут вызывать вопросов у программы проверки. <p>Программа CSE HTML Validator</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id316' alt=''></p><p>Уже рассмотренная нами в разделе «Проверка ошибок в HTML-документах» программа CSE HTML Validator (http://www.htmlvalidator.com/) имеет мощные средства проверки орфографии различных языков. Они обеспечиваются за счет подключения дополнительных словарей, которые в изобилии можно найти на сайте разработчика (http://www.addictivesoftware.com/dicts-extern.htm). На момент написания книги там были представлены словари русского языка: общий и специализированный научный. Кроме того, пользовательский словарь офисного приложения Microsoft Word автоматически подключается к программе, если в системе установлен Microsoft Office.</p><p>Дополнительные словари требуется скопировать в специальный каталог в папке, куда установлена программа, например: C:/Program Files/HTMLValidator65/ Dictionary. Чтобы подключить их, в самой программе выполните следующие настройки:</p><p>1. Выберите пункт меню <b>Options </b>→ <b>Spelling Options </b>(Опции → Опции проверки правописания). Откроется окно <b>Spelling Options </b>(рис. 2.181).</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id317' alt=''></p>Рис. 2.181. Окно <b>Spelling Options </b></p><p>2. В разделе <b>Options </b>отметьте флажками необходимые возможности: <p>• <b>Ignore words in UPPERCASE </b>(Пропускать слова в верхнем регистре);</p><p>• <b>Ignore words containing numbers </b>(Пропускать слова, в которых содержатся цифры);</p><p>• <b>Ignore markup languages (HTML, XML, etc) </b>(Игнорировать языки разметки – HTML, XML и т. д.);</p><p>• <b>Ignore Internet addresses </b>(Пропускать адреса Internet);</p><p>• <b>Ignore quoted lines </b>(Игнорировать строки, заключенные в кавычки);</p><p>• <b>Ignore abbreviations </b>(Пропускать аббревиатуры);</p><p>• <b>Suggest from main dictionaries only </b>(Предлагать варианты только из основных словарей);</p><p>• <b>Prompt on repeated word </b>(Выдавать запрос при повторяющихся словах);</p><p>• <b>Automatically correct DUal capitals </b>(Автоматически исправлять две идущие подряд прописные буквы).</p><p>3. В разделе <b>Dictionaries </b>(Словари) отметьте словари, которые будут использоваться для проверки.</p><p>4. Если требуется ввести какое-либо слово в пользовательский словарь Microsoft Word, щелкните по кнопке <b>Dictionaries. </b>Откроется одноименное окно (рис. 2.182). В нем для работы с выбранным словарем воспользуйтесь одной из трех возможностей: <b>Edit </b>(Править), <b>Delete </b>(Удалить) или <b>New </b>(Новый).</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id318' alt=''></p>Рис. 2.182. Окно <b>Dictionaries </b></p><p>5. Нажмите на кнопку <b>OK. </b><p>Для проверки правописания во встроенном редакторе выделите необходимый фрагмент текста и выполните команду <b>Tools </b>→ <b>Spell Check </b>(Инструменты → Проверка правописания). Если требуется проверить весь текст, пригодна операция <b>Tools </b>→ <b>Spell Check All </b>(Инструменты → Проверка правописания во всем).</p><p>Чтобы контролировать правописание страниц не только в редакторе, но и в процессе сканирования, выполните команду <b>Options </b>→ <b>Validator Engine Options </b>(Опции → Опции системы проверки). Откроется окно <b>Validator Engine Options. </b>Перейдите в нем на вкладку <b>Validator 1 </b>(рис. 2.183) и отметьте флажок <b>Enable spell checking </b>(Разрешить проверку правописания). Теперь по мере сканирования HTML-документов программа будет генерировать список слов с ошибками.</p><p><img src='https://find-books.ru/laravel/public/books/320767/Autogen_eBook_id319' alt=''></p>Рис. 2.183. Окно <b>Dictionaries </b>, вкладка <b>Validator 1 </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-44" 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-46" 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=' 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='actual 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>