Как оптимизировать сайт под поисковые системы?

06.11.2023

SEO-оптимизация (оптимизация сайта под поисковые системы) - сложный процесс, который лучше доверить профессионалам. Но, если Вы разбираетесь в данном вопросе, то эта статья для Вас...

Заголовок, ключевые слова и описание сайта

Ключевые слова и описание сайта можно использовать, как SEO-параметры по умолчанию. А заголовок сайта можно сочетать с заголовком конкретной страницы. Возможны и другие сценарии, но в данной статье мы будем отталкиваться от такого примера.

В меню администратора перейдите в раздел Опции \ Проект. Для SEO здесь в первую очередь будут полезные следующие параметры:

  • Заголовок окна для всех страниц - укажите здесь название компании, сайта или что-то вроде этого. Оно может отображаться, как перед заголовком конкретной страницы, так и после него или вместо него. Об этом ниже...
  • Ключевые слова сайта - укажите здесь общие ключевые слова для всего сайта. Они будут использоваться в тех случаях, если для какой-то конкретной страницы её ключевые слова пока не указаны.
  • Описание сайта - укажите здесь общее описание для всего сайта. Оно будет использоваться в тех случаях, если для какой-то конкретной страницы её описание пока не указано.
  • Адрес основного зеркала сайта - укажите здесь полный адрес сайта вместе с протоколом (http:// или https://). С поддоменом www или без него - на Ваше усмотрение. Адрес должен завершаться дробной чертой, например, http://example.ru/. Если Ваш сайт доступен по нескольким адресам, то именно этот адрес будет "сообщён" поисковикам, как канонический.
    Важно! Если Вы пока настраиваете сайт на локальном веб-сервере, для которого недоступно подключение SSL-сертификата, то пока НЕ используйте протокол https://. Это можно будет сделать уже на "боевом" сервере, а пока оставьте http://.

Указание SEO-параметров конкретной веб-страницы

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

Чтобы указать их перейдите в меню администратора в раздел Контент и в нужный подраздел, например, Страницы. Выберите нужную страницу и нажмите напротив неё Редактировать. Перейдите на вкладку SEO, на которой должен быть доступен элемент SEO-параметры. Если вкладки или элемента нет, то ознакомьтесь с корректировкой шаблонов.

Если в комплекте поставки нет Zion SEO Booster

Вам будут доступны только 3 параметра:

  • Заголовок веб-страницы: По умолчанию здесь может быть написано {content_name} - название данной страницы. Можете так и оставить или указать другой заголовок.
  • Ключевые слова веб-страницы: По умолчанию здесь может быть написано {project_keywords} - ключевые слова сайта. Желательно указать вместо этого кода необходимые ключевые слова данной веб-страницы.
  • Описание веб-страницы: По умолчанию здесь может быть написано {project_description} - описание сайта. Желательно указать вместо этого кода необходимое описание данной веб-страницы.

Если в комплекте поставки есть Zion SEO Booster

Вам будут доступны и другие параметры, в том числе возможность указать альтернативный Канонический URL веб-страницы и несколько параметров для автоматического формирования sitemap.xml. Но данная статья не об этом.

Корректировка шаблонов

Если в шаблон необходимой Вам страницы пока не подключен элемент SEO-параметры, то первым делом нужно это исправить. Либо при правке страницы на панели инструментов нажмите кнопку Перейти к шаблону, либо в меню администратора выберите Справочники \ Шаблоны и напротив нужного шаблона нажмите Редактировать. Перейдите на вкладку SEO (если её нет, то можно использовать любую другую вкладку). Нажмите Добавить элемент. Из выпадающего списка выберите SEO-параметры (если в списке его нет, то элемент уже вставлен - поищите на других вкладках). Нажмите Сохранить - после этого данный элемент станет доступен для всех страниц, использующих этот шаблон.

Если элемент SEO-параметры уже есть в шаблоне, то необходимо, чтобы данные из него использовались. В шаблоне перейдите на вкладку Структура веб-страницы и внесите в элемент HTML-код веб-страницы следующие правки...

Если в комплекте поставки нет Zion SEO Booster

Внутри тега head добавьте теги (если их нет):

  • title со значением {content_seo_title}
  • meta-тег keywords со значением {content_seo_keywords}
  • meta-тег description со значением {content_seo_description}

Если в комплекте поставки нет Zion SEO Booster

Внутри тега head вместо указанных выше тегов, а также вместо тегов для указания языка, кодировки, фавикона и канонического URL укажите всего один код:

  • {plugin:meta}

Это плагин позволяет сильно упростить работу с meta-тегами, автоматизируя их формирование. Вы можете сгенерировать свою команду вызова плагина meta в разделе меню администратора Инструменты \ Мастеры для вставки плагинов.

Используйте Режми запуска Полный. Остальные параметры - на Ваше усмотрение. Получившуюся команду скопируйте из поля Для вызова из контента или шаблона и вставьте в HTML-код шаблона, как написано выше.

Сохраните шаблон

И проверьте результат

Файл sitemap.xml

Подробнее о файле sitemap.xml, который также может быть полезен для успешного продвижения сайта читайте в статье Как создать sitemap.xml?

Файл robots.txt

Некоторые поисковые системы "ругаются", если на сайте отсутствует специальный файл robots.txt. На самом деле он полезен в случаях, когда поисковикам нужно запретить индексировать на сайте те или иные разделы. В остальных случаях пользы от него нет.

При наличии в комплекте поставки Zion SEO Booster Вы можете управлять этим файлом. Для этого перейдите в раздел меню администратора Инструменты \ robots.txt.

То, какой код здесь указать, решать только Вам. Мы можем только рекомендовать код по умолчанию:

User-Agent: *
Disallow: /admin.php*
Disallow: /login.php*
Disallow: /forget.php*
Disallow: /index.php$
Disallow: /default.php*

Ещё раз повторим! SEO-оптимизацию лучше доверить профессионалам. Так как при отсутствии опыта Вы можете не только НЕ улучшить позиции сайта в поисковиках, но и ухудшите их, получив "вечный бан" - это не редкость!


CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.

 

Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...

 

Заранее, большое, спасибо

 

Блог обновлений

Zion WebEngine X9.09.11
  • Доработан настраиваемый модуль для управления уведомлениями о заказах в административный интерфейс (спасибо Moto-Retail18):
    • Изменена формулировка некоторых подсказок

Zion Catalog Административный интерфейс Настраиваемые модули Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ

Zion WebEngine X9.09.10
  • Доработан настраиваемый модуль для управления уведомлениями о заказах в XML/1C (спасибо Белый и Пушистый):
    • Учтены особенности разных версий (и настроек) 1С относительно длины идентификаторов товаров в заказах:
      • Этот параметр теперь можно настраивать в административном интерфейсе
    • Устранены недочёты с некорректными идентификаторами товаров в XML-файлах с информацией о заказах:
      • При создании заказов проблем не было. Проблемы при смене статуса заказа устранены
  • Доработан класс для управления навигацией (спасибо Savory):
    • Доработаны записи по умолчанию
  • Продолжена переделка принципа действия форм обратной связи и заказа обратного звонка:
    • Доработан вспомогательный класс для управления вкладками
    • Доработан класс для управления формами обратной связи:
      • Начата работа по управлению полями, которые можно будет использовать в формах
      • Добавлено несколько подробных подсказок по использованию нового функционала
      • Разработка ещё не завершена

Zion WebEngine Zion Mail Back Zion Export XML/RSS/1С/YML Административный интерфейс Вкладки Импорт/Экспорт Классы Меню/Списки/Навигация Настраиваемые модули Обратная связь/Обратный звонок Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Формы

Zion WebEngine X9.09.02
  • Доработаны классы для управления корзиной и заказами, а также для управления уведомлениями о заказах на системный e-mail и через экспорт в XML/1C (спасибо Белый и Пушистый):
    • Добавлена опциональная возможность указывать ИНН в форме заказа в интернет-магазине

Zion Catalog Zion Export Email-сообщения XML/RSS/1С/YML Импорт/Экспорт Интернет-магазин Классы Корзина для заказов Настраиваемые модули Реакции на заказ Формы

Zion WebEngine X9.08.26
  • Доработан класс для управления онлайн-консультантом:
    • Устранены некоторые недочёты при сохранении параметров
  • Доработаны класс и система мониторинг для reCAPTCHA:
    • Оптимизирована работа с защитой от спама
    • Реализована возможность отображать любое количество reCAPTCHA на одной странице
  • Доработано отключение защиты от XSS (спасибо Федерация Киокусинкай Пермского края):
    • Теперь оно происходит только, если достоверно известно, что в административный интерфейс вошёл тот, у кого к нему должен быть доступ
  • Доработаны некоторые классы и плагины:
    • Повышена производительность при выполнении команд вызова плагинов
    • Повышена производительность при обработке условий
  • Доработан драйвер оболочки:
    • Изменён подход к выполнению команд вызова плагинов:
      • Применена более производительная альтернатива
      • Доступны положительные побочные эффекты, которые будут применены в ближайших обновлениях
  • Доработаны формы и обработчики обратной связи и заказа звонка:
    • Google reCAPTCHA теперь защищает от спама и в случае заказа обратного звонка
    • Доработана адаптивность форм
    • Учтены недочёты при отображении элементов, необходимых для соблюдения ФЗ-152

Zion WebEngine Zion Mail Back Zion Gallery Zion JivoSite Zion Bulletins Board XSS Административный интерфейс Доступ Групп пользователей Драйверы Классы Мониторинг Обновления CMS Обработчики Обратная связь/Обратный звонок Онлайн-консультант Плагины Спам Условия ФЗ-152 Формы

Zion WebEngine X9.08.23
  • Доработан класс для экспорта данных о заказах в FrontPad: (спасибо Якудза)
    • Реализована возможность отображать информацию для отладки связи с FrontPad при просмотре заказа в административном интерфейсе
    • Для этих же целей доработаны классы для управления заказами и вкладками:
      • Различные классы теперь также могут добавлять дополнительные вкладки при просмотре заказов

Zion WebEngine Zion Catalog Zion Export Что такое Административный интерфейс и Гостевой интерфейс? Вкладки Импорт/Экспорт Классы Корзина для заказов Настраиваемые модули Реакции на заказ

Zion WebEngine X9.08.22
  • Доработан класс для экспорта данных о заказах в FrontPad: (спасибо Якудза)
    • Расширен набор возможностей по настройке модуля
      • В том числе реализована возможность выбирать способы оплаты, при которых данные о заказе нужно отправлять только после получения оплаты
    • Проведены "боевые" испытания
    • Разработка завершена, но развитие продолжится в новых версиях

Zion Export Импорт/Экспорт Классы Настраиваемые модули Реакции на заказ Способы оплаты

Zion WebEngine X9.08.21
  • Доработан класс для управления языками (спасибо Анвизор):
    • Улучшена SEO-оптимизация для многоязычных сайтов
  • Доработаны классы для управления корзиной и заказами (спасибо Якудза):
    • Устранена уязвимость, при которой покупатель в интернет-магазине мог оформить заказ и перейти к онлайн-оплате, но при этом по какой-то причине возвращался на сайт (по своей воле). После этого он мог сменить способ оплаты, способ доставки, товары в заказе и контактные данные. Не все данные при этом обновлялись там, где это было необходимо:
      • В связи с этим также были доработаны настраиваемые модули уведомления о заказах на системный email и по SMS
  • Создан класс для экспорта данных о заказах в FrontPad (CRM-система, оптимизированная для доставки пищи):
    • Разработка пока не завершена

Zion WebEngine Zion Catalog Zion Export Zion Multi-Lang Email-сообщения SEO-параметры SMS Импорт/Экспорт Интернет-магазин Классы Корзина для заказов Многоязычность/Языки Настраиваемые модули Реакции на заказ Способы доставки/самовывоза Способы оплаты

Zion WebEngine X9.08.20
  • Доработан плагин формы обратной связи (спасибо Анвизор):
    • Устранены некоторые недочёты при работе со списком контактов

Zion Mail Back Обратная связь/Обратный звонок Плагины Формы

Zion WebEngine X9.08.19
  • Доработан класс для управления корзиной заказов (спасибо Белый и Пушистый):
    • Расширены возможности кастомизации формы заказа
  • Доработаны настраиваемые модули для управления уведомлениями о заказах (в CMS, в XML/1C, на системный email):
    • Теперь скрываются или переименовываются некоторые поля в соответствии с заданными настройками
    • При экспорте данных в XML/1C теперь отправляется цена товаров с учётом всех скидок
  • Доработаны JS-скрипты для административного интерфейса (спасибо Якудза):
    • Смена места в структуре стала более быстрой и удобной
  • Доработан класс для управления местом в структуре:
    • Устранены некоторые недочёты

Zion WebEngine Zion Catalog Zion Export Что такое CMS Zion WebEngine? Email-сообщения XML/RSS/1С/YML Административный интерфейс Импорт/Экспорт Классы Корзина для заказов Место в структуре Настраиваемые модули Реакции на заказ Скидки/Наценки Формы

Zion WebEngine X9.08.16
  • Доработаны классы для управления корзиной и заказами (спасибо Якудза):
    • Расширен набор полей в форме заказа в интернет-магазине:
      • Добавлены подъезд и этаж, а также количество персон:
        • Новые поля будут полезны, например, доставщикам пищи:
          • Количество персон в форме заказа можно скрыть
    • Реализована возможность скрывать в форме заказа в интернет-магазине поля для указания индекса и региона:
      • Это может быть полезно в тех случаях, когда Ваша доставка работает только на один город:
        • Для этих же целей и для совместимости с некоторыми модулями доступно указание индекса, региона и города по умолчанию
    • Реализована возможность переименовывать поле "Ф.И.О." в форме заказа в интернет-магазине:
      • Например, можно назвать это поле "Ваше имя", "Контактное лицо" или использовать любое другое обращение к клиенту
    • Управление галочкой "Перезвонить" теперь работает не через указание параметра при вызове плагина basket_Order, а при настройке способа уведомления о заказах с модулем В CMS:
      • Остальными выше перечисленными опциями можно управлять там же
      • Здесь же добавлены подсказки о том, на что влияет та или иная опция
  • Доработаны модули уведомлениями о заказах через системный email и через экспорт в 1C/XML:
    • Расширен набор поддерживаемых полей в информации о заказах
  • Доработан класс для управлениям пользователями:
    • Расширен набор полей в контактной информации о пользователе
  • Доработано CSS-оформление для формы заказа в интернет-магазине по умолчанию:
    • Реализована поддержка новых полей

Zion WebEngine Zion Catalog Zion Export Email-сообщения XML/RSS/1С/YML Доступы/Пользователи Импорт/Экспорт Интернет-магазин Классы Корзина для заказов Настраиваемые модули Плагины Помощники/Мастеры/Инструкции/Подсказки Реакции на заказ Способы доставки/самовывоза Формы

Zion WebEngine X9.08.14
  • Доработан плагин универсального меню (спасибо Savory):
    • Расширены возможности при использовании параметра filter:
      • Доступны следующие функции сравнения:
        • equal - равно:
          • Было реализовано в предыдущей версии. Сейчас улучшено
        • !equal - неравно - больше или меньше
        • more - больше
        • less - меньше
        • !more - небольше, меньше или равно
        • !less - неменьше, больше или равно
        • between - между - больше, чем одно значение, и меньше, чем другое значение
        • range - диапазон - равно или больше, чем одно значение, и равно или меньше, чем другое значение
  • Доработан мастер вызова плагина универсального меню:
    • Учтены последние изменения в плагине

Zion WebEngine Меню/Списки/Навигация Плагины Помощники/Мастеры/Инструкции/Подсказки

Zion WebEngine X9.08.13
  • Доработан плагин универсального меню (спасибо Savory):
    • Параметр include теперь может передаваться из GET-данных:
      • При этом GET-параметр menu должен быть равен параметру id, который используется при запуске плагина
      • GET-параметр используется только, если include явно не указан при запуске плагина
    • Параметр select теперь может передаваться из GET-данных:
      • При этом GET-параметр menu должен быть равен параметру id, который используется при запуске плагина
      • GET-параметр имеет больший приоритет по сравнению с select, явно указанным при запуске плагина
    • Добавлен новый параметр filter, который в значении равном on позволяет фильтровать записи в меню и списках, проверяя какие-либо их поля на равенство с теми или иными значениями:
      • Доступна одновременная фильтрация сразу по нескольким полям
  • Доработан мастер вызова плагина универсального меню:
    • Учтены последние изменения в плагине

Zion WebEngine POST/GET-данные Меню/Списки/Навигация Плагины Помощники/Мастеры/Инструкции/Подсказки Фильтрация

Zion WebEngine X9.08.11
  • Доработан элемент "Место в структуре" (спасибо МТС РФ):
    • Редактор места в структуре стал более удобным:
      • Всё дерево разделов не загружается при правке контента:
        • Вместо этого загружается путь со списком надразделов:
          • При необходимости можно открыть, как полное дерево разделов (как раньше), так и только его необходимую часть (дерево, начиная с необходимого надраздела)
          • Реализована возможность быстро перейти к правке любого надраздела
      • Снижение нагрузки на веб-сервер и прирост в скорости загрузки редактора веб-страниц будет особенно сильно ощущаться на очень крупных сайтах с развитой древовидной структурой
  • Доработан элемент "Связи":
    • Список имеющихся связей не загружается при правке контента:
      • Вместо этого отображается количество имеющихся связей:
        • При необходимости можно (как раньше) загрузить список связей и изменить его
    • Снижение нагрузки на веб-сервер и прирост в скорости загрузки редактора веб-страниц будет особенно сильно ощущаться на очень крупных сайтах с большим количеством связей
  • Доработаны некоторые административные CSS- и JS-файлы:
    • Добавлены некоторые элементы для реализации поддержки нового функционала
  • Доработан элемент "Адрес":
    • При выборе записей для переадресации теперь не отображаются скрытые записи и записи, в шаблонах которых нет элемента "Адрес":
      • Снижение нагрузки на веб-сервер и прирост в скорости загрузки редактора веб-страниц будет особенно сильно ощущаться на очень крупных сайтах с большим количеством записей без собственного адреса

Zion WebEngine Адрес (URL)/ЧПУ/Переадресация Веб-сервер/Хостинг Классы Контент/Контентные единицы Место в структуре Связи Элементы Элемент "Адрес"

Zion WebEngine X9.08.06
  • Доработана конфигурация редактора контента (спасибо Гид по Тоскане):
    • Теперь по умолчанию используется русский язык для предотвращения ошибок в случае отсутствия необходимых компонентов на других языках
  • Класс для миграции теперь полностью совместим с Zion WebEngine X6.03.14

Zion WebEngine Zion WebEngine X6.03.14 Классы Миграция Многоязычность/Языки Редактор контента/WYSIWYG-редактор

Zion WebEngine X9.07.30
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Улучшена миграция меню и списков

Zion WebEngine Классы Меню/Списки/Навигация Миграция

Zion WebEngine X9.07.29
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Устранены недочёты, выявленные при "боевых" испытаниях

Zion WebEngine Что такое CMS Zion WebEngine? Классы Миграция

Zion WebEngine X9.07.26
  • Доработан плагин для подключения библиотеки Lightbox (спасибо GL Technology):
    • Реализована автоматическая очистка JS/CSS-кэша
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Реализовано размещение всех элементов (бывших характеристик) на одной отдельной вкладке
    • Завершена реализация создания товаров и их разновидностей (копий с другими значениями характеристик):
      • Идут "боевые" испытания

Zion WebEngine Как очистить кэш веб-браузера? Вкладки Галереи/Слайды Классы Кэш/Кеш Миграция Плагины Сайт-каталог Характеристики/Разновидности Элементы

Zion WebEngine X9.07.25
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Расширен набор параметров, влияющих на миграцию:
      • Они могут быть полезны, если для товаров доступно более одной разновидности
    • Созданы более удобочитаемые подсказки для параметров миграции
    • Устранены некоторые недочёты при создании шаблонов новостей и товаров
    • Реализована конвертация характристик в элементы:
      • Пока не протестировано
    • Реализована конвертация единиц измерения:
      • Они добавляются к названиям элементов
    • Реализовано удаление лишних элементов из всех шаблонов:
      • При наличии в комплекте поставки Zion Catalog 

Zion WebEngine Что такое Комплект поставки? Классы Контент/Контентные единицы Миграция Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Характеристики/Разновидности Шаблоны контента Элементы

Zion WebEngine X9.07.24
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Доработана миграция некоторых CSS-файлов
    • Доработана конвертация свойств новостей
    • Реализована миграция настроек SMTP-отправки
    • Реализована миграция меню и списков для товаров и их категорий
    • Реализована миграция категорий товаров
    • Начата реализация миграции товаров:
      • Пока не учтены характеристики, их шаблоны и разновидности
    • Устранены недочёты при миграции новостей и их категорий
  • Доработано меню администратора:
    • Удалены некоторые компоненты, необходимые для старой платформы
  • Оптимизирован дистрибутив Ядра:
    • Его размер уменьшился более, чем в 1,5 раза
  • Доработаны мастеры вставки плагинов Meta и Share:
    • Оформление скорректировано для новой платформы

Zion WebEngine Zion SEO Booster Что такое CMS Zion WebEngine? SMTP/PHP-mail Категории Классы Контент/Контентные единицы Меню/Списки/Навигация Меню администратора Миграция Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Свойства Файлы/Папки Характеристики/Разновидности Шаблоны контента

Zion WebEngine X9.07.23
  • Доработан класс для управления контентом:
    • Более продуманно организовано создание таблицы данных для контента в зависимости от наличия в комплекте поставки тех или иных пакетов
  • Доработан класс, облегчающий миграцию со старых версий CMS на новые (спасибо Якудза):
    • Упрощена миграция некоторых SEO-параметров
    • Сильно упрощён набор параметров, указание которых необходимо для корректной миграции:
      • Теперь достаточно только указать путь к старой версии сайта
    • Реализовано создание шаблонов для новостей и категорий новостей:
      • Раньше при миграции это нужно было делать вручную
    • Миграция новостей и категорий новостей теперь полностью автоматизирована
  • Доработана система мониторинга для Ядра:
    • Оптимизирована проверка на соответствие ФЗ-152

Zion WebEngine Что такое Комплект поставки? SEO-параметры База данных/Таблицы данных Категории Классы Контент/Контентные единицы Миграция Мониторинг ФЗ-152 Шаблоны контента