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

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 X7.03.19
  • Завершена разработка всех операций редактирования и настройки каталога для новой платформы
    • Расширен функционал следующих элементов контента:
      • Дата
      • Выбор одного из вариантов
      • Характеристики
      • Число
      • Однострочное поле
      • Многострочное поле без редактора
      • Многострочное поле с редактором
    • Доработан вспомогательный класс для управления обычными элементами контента
    • Доработан класс для управления элементами контента
    • Доработаны административные JS-скрипты
  • Начато внедрение функций отображения каталога для новой платформы
    • Доработан помощник по вставке плагина универсального меню
      • Расширен список доступных параметров

Zion WebEngine Zion Catalog Zion Pub Hub Выбор одного из вариантов Дата/Время/TimeMashine Классы Контент/Контентные единицы Меню/Списки/Навигация Многострочные поля Однострочное поле Плагины Платформа Помощники/Мастеры/Инструкции/Подсказки Сайт-каталог Характеристики/Разновидности Число Элементы

Zion WebEngine X7.03.17
  • Реализовано добавление неограниченного количества разновидностей наборов характеристик

Zion Catalog Характеристики/Разновидности

Zion WebEngine X7.03.16
  • Расширен функционал элемента контента "Число"
  • Доработано сохранение элемента контента "Характеристики"
  • Более продуманно организовано обновление кэша

Zion WebEngine Zion Catalog Контент/Контентные единицы Кэш/Кеш Характеристики/Разновидности Число Элементы

Zion WebEngine X7.03.15
  • Доработано сохранение характеристик

Zion Catalog Характеристики/Разновидности

Zion WebEngine X7.03.13
  • Устранена ошибка в плагине меню категорий товаров
  • Для временной совместимости старой и новых платформ доработана переадресация для страницы по умолчанию (спасибо Супротек)

Zion WebEngine Zion Catalog Адрес (URL)/ЧПУ/Переадресация Категории Меню/Списки/Навигация Плагины Платформа

Zion WebEngine X7.03.12
  • Доработан класс для управления элементом контента "Изображение"
    • Теперь этот элемент недоступен для использования в качестве характеристики

Zion WebEngine Изображение Классы Контент/Контентные единицы Характеристики/Разновидности Элементы

Zion WebEngine X7.03.10
  • Доработан класс для управления характеристиками
    • Упрощена настройка дополнительных параметров для тех элементов контента, которые могут быть использованы в качестве характеристик
    • Реализован быстрый переход к настройкам характеристики из редактора шаблонов контента
  • Доработано сохранение обычных элементов контента
  • Доработаны все элементы контента, которые могут быть использованы в качестве характеристик
  • Доработан класс для управления базой данных
  • Доработаны административные JS-скрипты

Zion WebEngine Zion Catalog Zion Pub Hub База данных/Таблицы данных Классы Контент/Контентные единицы Характеристики/Разновидности Шаблоны контента Элементы

Zion WebEngine X7.03.09
  • Доработан класс для управления характеристиками
    • Устранена ошибка при выборе связанных с характеристикой шаблонов
    • Реализована настройка дополнительных параметров для тех элементов контента, которые могут быть использованы в качестве характеристик
    • Дополнено автоматическое создание таблиц данных
  • Доработан класс для управления базой данных
    • Теперь символ подчёркивания _ недопустим для использования в идентификаторах - будет автоматически заменяться на символ дефиса -.
    • Интеграция с Memcached стала более продуманной
  • Оптимизировано сохранение обычных и уникальных элементов контента
  • В классе для управления элементом контента "Число" реализовано задание параметров для обеспечения возможности настройки таких элементов при использовании их качестве характеристик

Zion WebEngine Zion Catalog База данных/Таблицы данных Классы Контент/Контентные единицы Кэш/Кеш Характеристики/Разновидности Число Шаблоны контента Элементы

Zion WebEngine X7.03.08
  • Доработана SMTP-отправка сообщений из формы обратной связи
    • Учтены особенности задания параметров некоторых почтовых серверов (спасибо ЕЦН)
  • Для использования в качестве характеристик теперь доступны следующие элементы контента
    • Число
    • Выбор одного из вариантов
  • Доработана настройка характеристик

Zion Catalog Zion Mail Back Email-сообщения SMTP/PHP-mail Выбор одного из вариантов Контент/Контентные единицы Обратная связь/Обратный звонок Формы Характеристики/Разновидности Число Элементы

Zion WebEngine X7.03.07
  • Доработано сохранение email-контактов

Zion Mail Back Email-сообщения

Zion WebEngine X7.03.06
  • Устранена ошибка в элементе контента "Адрес" (URL)
  • Оптимизировано сохранение всех элементов контента
  • Доработан класс для работы с базой данных:
    • Новая интеллектуальная система теперь обновляет кэш не при каждом сохранении данных в базу, а только, если выявлено, что новые данные отличаются от старых
    • Если кэш не используется, система также это сама определяет и не делает лишние (в данном случае) проверки
    • Данные изменения не увеличивают, а ещё больше снижают нагрузку на базу данных и ещё больше повышает производительность всей системы в целом

Zion WebEngine Zion Catalog Zion Gallery Zion Pub Hub Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Классы Контент/Контентные единицы Кэш/Кеш Элементы

Zion WebEngine X7.03.05
  • Для дальнейшего ускорения разработки были доработаны следующие классы:
    • Вспомогательный класс для управления обычными элементами контента
    • Класс для управления элементом контента "Многострочное поле с редактором"
    • Класс для управления элементом контента "Многострочное поле без редактора"
    • Класс для управления элементом контента "Изображение"
    • Класс для управления элементом контента "Дата"
    • Класс для управления элементом контента "Галереи"
    • Класс для управления элементом контента "Однострочное поле"
    • Класс для управления элементом контента "Один из вариантов"
    • Класс для управления элементом контента "Число"
  • Устранена ошибка в классе для управления уникальными элементами контента

Zion WebEngine Zion Pub Hub Выбор одного из вариантов Галереи/Слайды Дата/Время/TimeMashine Изображение Классы Контент/Контентные единицы Многострочные поля Однострочное поле Число Элементы

Zion WebEngine X7.03.03
  • Для дальнейшего ускорения разработки были доработаны следующие классы:
    • Вспомогательный класс для управления уникальными элементами контента
    • Класс для управления элементом контента "Многострочное поле с редактором"
      • Также устранена ошибка при сохранении данного элемента в категории
    • Вспомогательный класс для управления обычными элементами контента
    • Класс для управления элементом контента "Галереи"
    • Класс для управления элементом контента "Однострочное поле"
    • Класс для управления элементом контента "Многострочное поле без редактора"
    • Класс для управления элементом контента "Изображение"
    • Класс для управления элементом контента "Один из вариантов"
    • Класс для управления элементом контента "Число"
    • Класс для управления элементом контента "Дата"

Zion WebEngine Zion Catalog Zion Gallery Zion Pub Hub Выбор одного из вариантов Галереи/Слайды Дата/Время/TimeMashine Изображение Классы Контент/Контентные единицы Многострочные поля Однострочное поле Число Элементы

Zion WebEngine X7.03.02
  • Для дальнейшего ускорения разработки были доработаны следующие классы:
    • Вспомогательный класс для управления уникальными элементами контента
    • Класс для управления элементом контента "Адрес" (URL)
      • Также учтена вероятность указания пользователем некорректных параметров
    • Класс для управления элементом контента "Характеристики"
    • Класс для управления элементом контента "SEO-параметры"
    • Класс для управления элементом контента "Основной текст"
    • Класс для управления элементом контента "Место в структуре"
    • Класс для управления элементом контента "Категории"
    • Класс для управления элементом контента "Связи с другими записями"
    • Класс для управления элементом контента "HTML-код веб-страницы"
    • Вспомогательный класс для управления редакторами контента
    • Класс для управления элементом контента "Многострочное поле с редактором"
    • Вспомогательный класс для управления обычными элементами контента
    • Класс для управления элементом контента "Галереи"

Zion WebEngine Zion Catalog Zion Gallery HTML-код веб-страницы SEO-параметры Адрес (URL)/ЧПУ/Переадресация Галереи/Слайды Категории Классы Контент/Контентные единицы Место в структуре Многострочные поля Основной текст Редактор контента/WYSIWYG-редактор Связи Характеристики/Разновидности Элементы

Zion WebEngine X7.03.01
  • Доработан класс для работы с базой данных:
    • Устранены небольшие недочёты с клонированием записей
  • Для дальнейшего ускорения разработки были доработаны следующие классы:
    • Класс для управления элементом контента "Основной текст"
    • Класс для управления элементом контента "SEO-параметры"

Zion WebEngine SEO-параметры База данных/Таблицы данных Классы Контент/Контентные единицы Элементы

Zion WebEngine X7.02.28
  • Доработана форма редактирования рассылаемых писем
  • Для дальнейшего ускорения разработки были доработаны следующие классы:
    • Класс для управления уникальными элементами контента
    • Класс для управления элементом контента "Категории"
    • Класс для управления элементом контента "HTML-код веб-страницы"
    • Класс для управления элементом контента "Связи с другими записями"
    • Класс для управления элементом контента "Основной текст"
      • Также упрощена вставка этого элемента в категории
    • Класс для управления элементом контента "SEO-параметры"
    • Класс для управления элементом контента "Место в структуре"

Zion WebEngine Zion Sender HTML-код веб-страницы SEO-параметры Категории Классы Контент/Контентные единицы Место в структуре Основной текст Рассылки Связи Формы Элементы

Zion WebEngine X7.02.25
  • Устранены некоторые недочёты при работе с базой данных и изображениями

Zion WebEngine База данных/Таблицы данных Изображение

Zion WebEngine X7.02.24
  • Доработано несколько классов
    • Теперь вставка и настройка уникальных элементов в шаблонах веб-страниц и категорий делается проще
    • Создание новых элементов также значительно упрощено
    • Устранены некоторые недочёты

Zion WebEngine Zion Catalog Категории Классы Шаблоны контента Элементы

Zion WebEngine X7.02.22
  • Устранена проблема в элементе контента "Место в структуре"
    • Некорректно работало определение наличия или отсутствия подразделов для указанной веб-страницы
  • Устранена проблема в плагине универсального меню
    • Некорректно работало определение наличия или отсутствия связей для указанной веб-страницы
  • Доработан класс для работы с базой данных
    • Улучшены средства отладки
    • Учтено, что в кэше могут хранится пустые данные (ранее, без учёта такого обстоятельства, данные могли повторно считываться из базы данных и повторно записываться в кэш, что снижало скорость загрузки веб-страниц)
    • Улучшено отображение информации о возможных ошибках при выполнении запросов к базе
    • Улучшена проверка на наличие или отсутствие необходимой таблицы данных при резервном копировании
  • Доработан алгоритм хранения списка недавно просмотренных веб-страниц
    • Теперь этот список ограничен максимальной величиной в 20 записей, чтобы исключить вероятность возникновения ошибок типа "слишком много данных в запросе"
  • Доработано отображение дополнительной информации в административном интерфейсе
  • Продолжен перевод каталога на новую платформу
    • Доработано создание таблиц данных по умолчанию
    • Реализована возможность выбирать список доступных характеристик сразу же после добавления элемента контента "Характеристики" в шаблон
      • Ранее это было возможно только после сохранения шаблона веб-страницы
  • Добавление элементов контента в шаблоны веб-страниц стало более удобным
    • Доработаны административные JS-скрипты
    • Доработан класс для управления шаблонами
    • Доработаны вспомогательные классы для работы с элементами контента

Zion WebEngine Zion Catalog Административный интерфейс База данных/Таблицы данных Классы Контент/Контентные единицы Кэш/Кеш Меню/Списки/Навигация Место в структуре Плагины Платформа Сайт-каталог Связи Характеристики/Разновидности Шаблоны контента Элементы

Zion WebEngine X7.02.21
  • Реализовано полное взаимодействие с Memcached в следующих классах
    • Класс для управления элементом контента "Связи"
    • Класс для управления элементом контента "Основной текст"
    • Класс для управления навигацией по веб-страницам
    • Класс для управления элементом контента "Многострочное поле без редактора"
    • Класс для управления элементом контента "Многострочное поле с редактором"
    • Класс для управления элементом контента "Число"
    • Класс для управления элементом контента "Один из вариантов"
    • Класс для управления элементом контента "Изображение"
    • Класс для управления элементом контента "Характеристики"
    • Класс для управления группами характеристик
    • Класс для управления элементом контента "SEO-параметры"
    • Класс для управления элементом контента "Однострочное поле"
    • Класс для управления элементом контента "Место в структуре"
    • Класс для управления шаблонами веб-страниц
    • Класс для управления типами контента
  • Теперь CMS позволяет одновременно использовать сразу 3 уровня кэширования для снижения нагрузки на систему и для огромного повышения производительности
    1. Кэширование результатов "тяжёлых", но часто используемых функций
    2. Кэширование результатов запросов к базе данных с помощью Memcached
    3. Кэширование результатов формирования веб-страниц в виде файлов
  • Для некоторых элементов контента устранена проблема с очисткой таблицы базы данных при удалении тех или иных элементов из шаблонов веб-страниц

Zion WebEngine Zion Catalog Zion Pub Hub SEO-параметры База данных/Таблицы данных Выбор одного из вариантов Изображение Классы Контент/Контентные единицы Кэш/Кеш Меню/Списки/Навигация Место в структуре Многострочные поля Однострочное поле Основной текст Связи Типы Характеристики/Разновидности Число Шаблоны контента Элементы