Перейти к содержимому
TubePress — бесплатный, самостоятельный & активно поддерживаемый
SEO и продвижение

SEO

Мета-теги, канонические URL, структурированные данные, карты сайта, robots и управление индексацией.

TubePress поставляется с полноценным SEO-слоем, который активен с момента установки — не нужно включать никаких плагинов и добавлять код в тему. Читаемые URL, заголовки страниц, мета-описания, теги Open Graph и Twitter Card, канонические ссылки, структурированные данные schema.org, видеокарты сайта и мультиязычные hreflang формируются автоматически на основе вашего контента и нескольких настроек.

На этой странице описано, что генерируется автоматически и какие параметры можно изменить в разделе /admin/settings.

SEO «из коробки»

Менеджер SEO запускается вместе с основным приложением, поэтому каждая страница фронтенда оптимизирована по умолчанию. Без плагинов Активно при установке

  • Читаемые URL для видео, категорий, тегов, исполнителей, каналов и страниц.
  • Настраиваемые шаблоны заголовка и мета-описания для каждого типа сущности.
  • Теги Open Graph и Twitter Card с автоматическим выбором изображения.
  • Один канонический URL на страницу и hreflang-альтернативы для каждого включённого языка.
  • Разметка schema.org JSON-LD для видео, хлебных крошек и строки поиска по сайту.
  • Сжатые Gzip видеокарты сайта и динамический /robots.txt.
  • Мета-теги верификации поисковых систем, поле GA4 и произвольный код для head/body.
Разумные настройки по умолчанию. При первом запуске каждый параметр SEO инициализируется рабочим значением по умолчанию, поэтому новый сайт уже готов к индексации. Изменяйте только то, что необходимо.

Заголовки, мета & Open Graph

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

Video title:    {title} {sep} {site_name}
Category title: {name} {sep} {site_name}
Video meta:     Watch {title} online. {description_short}

Доступные переменные: {title}, {name}, {site_name}, {sep} (разделитель заголовка), {count} и {type}. Описания очищаются от HTML и ограничиваются примерно 160 символами. Отдельные страницы могут переопределить шаблон с помощью собственных полей мета-заголовок и мета-описание в редакторе страниц.

Для публикации в соцсетях значение og:image определяется по приоритету: сначала берётся изображение, заданное для конкретной страницы, затем — если активен плагин ранжирования CTR — миниатюра видео с наибольшей вовлечённостью из листинга, и в последнюю очередь — загруженное вами изображение по умолчанию. Тип Twitter Card по умолчанию — summary_large_image; также можно добавить Twitter-хендл, Facebook App ID и теги og:locale:alternate для других языков.

Канонические URL & дублирующийся контент

Каждая страница содержит ровно один тег <link rel="canonical">. Параметры запроса и фрагменты удаляются из канонического URL, а завершающие слеши нормализуются маршрутизатором, поэтому /category/x, /category/x/ и /category/x?sort=newest указывают на единственный индексируемый адрес.

Если вы используете несколько типов контента, TubePress гарантирует один канонический URL для каждого типизированного объекта: запрос, пришедший с неверным префиксом типа видео, перенаправляется 301 на правильный адрес, поэтому одно и то же видео не может быть проиндексировано по двум URL. Языковые версии связываются друг с другом с помощью hreflang-альтернатив, а не конкурируют как дубликаты.

Параметры сортировки и пагинации. Стандартный robots.txt уже запрещает обход URL с параметрами ?sort= и ?page=, что усиливает защиту канонических адресов и экономит краулинговый бюджет.

Структурированные данные

TubePress выводит разметку schema.org JSON-LD, чтобы поисковые системы могли отображать расширенные результаты:

  • VideoObject на страницах просмотра — название, описание, миниатюра, дата загрузки, длительность, URL плеера и контента, а также статистика просмотров.
  • BreadcrumbList для описания местоположения страницы в иерархии сайта.
  • WebSite + SearchAction на главной странице — может включить блок поиска sitelinks для вашего бренда.

Карты сайта

Индекс карт сайта доступен по адресу /sitemap.xml. Он формируется динамически с помощью нескольких быстрых запросов COUNT/MAX и ссылается на дочерние карты сайта, которые сохраняются на диск в виде gzip-сжатых файлов и обновляются при каждом изменении контента.

Карта сайтаСодержимое
Видеотеги video:video + image:image: миниатюра, заголовок, описание, URL плеера и контента, длительность, количество просмотров, дата публикации
Категории / теги / исполнители / каналыURL сущностей с двунаправленными hreflang-альтернативами (включая x-default)
СтраницыСтатические страницы CMS и главные страницы каждого типа с hreflang

Каждый дочерний файл содержит до 25 000 URL (можно настроить от 1 000 до 50 000), и вы можете включать или отключать любой тип сущностей, теги video/image или блок hreflang. Ответы с картами сайта содержат заголовок X-Robots-Tag: noindex, чтобы сами файлы не попадали в результаты поиска.

Robots & индексирование

Файл /robots.txt формируется динамически: он объявляет адрес вашей карты сайта, запрещает обход административных и фасетных путей и устанавливает задержку обхода для агрессивных SEO-ботов. Индексируемые страницы получают разрешительный мета-тег robots по умолчанию (max-image-preview:large, max-video-preview:-1, max-snippet:-1).

Вы можете выборочно применять noindex — к листингам тегов, категорий, исполнителей или каналов, к страницам пагинации или к результатам поиска (включено по умолчанию) — не затрагивая остальную часть сайта. Также предусмотрен единый главный переключатель для тестовых сред.

Закройте тестовую среду от поиска. Включение seo_noindex_entire_site добавляет noindex, nofollow ко всем страницам и заставляет robots.txt запрещать всё. Это правильный параметр для сайта перед запуском — не забудьте отключить его перед выходом в эфир.

Многоязычный SEO

Когда вы включаете несколько языков, TubePress связывает переводы между собой тегами rel="alternate" hreflang как в <head> страницы, так и в картах сайта для сущностей, а также добавляет тег x-default, указывающий на основной язык. Язык по умолчанию остаётся в корне, а другие языки используют короткий префикс /{code}/. См. Интернационализация для ознакомления с полным рабочим процессом с языками.

Производительность

SEO-вывод спроектирован с расчётом на масштаб. Карты сайта формируются потоково с помощью пакетных запросов к базе данных и сохраняются в gzip-сжатом виде, индекс вычисляется по запросу с помощью count-запросов, а robots.txt кэшируется на сутки. Изображение Open Graph на основе CTR вычисляется только при активном плагине ранжирования, поэтому без него накладных расходов нет. Результат — корректные и быстрые метаданные даже для каталогов с миллионами видео.

Следующие шаги

Остались вопросы?

Откройте заявку в панели управления, и наша команда поможет.

Попробовать демо → Скачать TubePress →