CMS: Создание уникальных URL-адресов динамических страниц
11 мин.
Структура URL-адреса динамических страниц определяет как тип динамической страницы (список или элемент), так и фактические URL-адреса, используемые каждой версией динамической страницы элемента.
Заголовок URL-адреса представляет собой точный веб-адрес определенной страницы вашего сайта. Это часть URL-адреса, которая следует за вашим основным доменным именем и помогает людям и поисковым системам узнать, о чем контент на странице.
Возможно, вам потребуется добавить переменные в структуру URL-адреса динамической страницы элемента, чтобы гарантировать, что каждый элемент коллекции получит свой уникальный веб-адрес. Эти переменные действуют как заполнители, которые заменяются фактическими значениями полей элементов вашей коллекции.

О заголовках URL и структурах URL
Заголовки URL-адресов - это символы в URL-адресе (web-адреса), которые появляются после вашего доменного имени. Они помогают людям и поисковым системам понять, о чем контент страницы. Структуры URL-адресов определяют, как создаются фактические заголовки URL и какой «тип» динамической страницы используется (список или элемент).
Например, в URL-адресе: www.your-domain.com/felines/large/bengal
- Название URL-адреса: /felines/collection/bengall
- Структура редактируемого URL-адреса: felines/{category-field}/{primary-field}
Во вкладке SEO в настройках страницы вы можете изменить следующие структуры URL-адресов по умолчанию:
- Динамические страницы-списки: https://www.{your-domain.com}/{collection-name}
- Динамические страницы элементов: https://www.{your-domain.com}/{collection-name}/{primary-field}
Примечание: CMS добавляет -1 после названия коллекции с любым типом динамической страницы, которую вы создаете. Вы можете удалить это, если структура фрагмента не конфликтует с другой, используемой на вашем сайте.
В вашей коллекции поля «Ссылка на страницу» имеют то же название, что и соответствующие динамические страницы. Значок флага
появляется рядом с «Основным» полем, а SLUG отображается рядом с названием каждого поля, используемого в последнем фрагменте URL.


Структуры URL-адресов определяют URL-адреса динамических страниц
Когда вы создаете динамическую страницу, ее поле «Ссылка на страницу» добавляется в вашу коллекцию. Поле «Ссылка на страницу» генерирует URL-адреса для каждого элемента, комбинируя символы и переменные, используемые в структуре URL-адреса динамической страницы. По умолчанию динамические страницы элементов добавляют поле коллекции «Основное» в структуру последнего фрагмента URL. Поля, используемые во фрагментах URL, конвертируются в строчные буквы, и пробелы заменяются тире.
Когда вы добавляете переменную в структуру фрагмента, вы выбираете поле коллекции, которое эта переменная представляет. Любые переменные, которые существуют в структуре фрагмента, заменяются фактическими значениями полей для каждого элемента. Это позволяет использовать значения полей из элементов коллекции в URL-адресах динамических страниц.
В коллекции вы также можете изменить последний фрагмент URL, используемый для версии динамической страницы элемента. Это дает вам больше контроля над точными URL-адресами ваших элементов. Если ваш сайт подключен к домену, когда вы изменяете последний фрагмент URL для определенного элемента, старый URL-адрес автоматически перенаправляется на новый. Это гарантирует, что когда посетители и поисковые системы перейдут по старым ссылкам, они попадут на новые ссылки. Если у вас нет подключенного домена, старые URL-адреса больше не будут работать, и вместо них загрузится страница ошибки 404.
В приведенном ниже примере:
Переменная, представляющая поле «Категория», была добавлена в структуру последнего фрагмента URL динамической страницы элемента, используемую для отображения одного элемента. В результате значения в поле «Категория» добавляются в поле «Ссылка на страницу» каждого элемента, чтобы создать заголовки URL-адресов для каждой версии динамической страницы элемента.

Использование переменных для изменения типа динамической страницы
Каждое поле «Ссылка на страницу» в вашей коллекции представляет собой определенную динамическую страницу, а каждое значение в этом поле представляет собой последний фрагмент URL-адреса элемента. Когда вы добавляете переменные для изменения структуры URL-адреса динамической страницы, значения поля «Ссылка на страницу» меняются соответствующим образом.
Если несколько элементов коллекции имеют одинаковое значение в этом поле «Ссылка на страницу», CMS определяет, что эти элементы должны использовать одну динамическую страницу элемента. Таким образом, если это была динамическая страница списка, она конвертируется в динамическую страницу элемента.
Эта динамическая страница элемента будет иметь другую версию для каждого уникального значения ссылки на страницу (URL-адрес). В каждой версии будут перечислены элементы, которые имеют один и тот же заголовок URL, если на странице есть репитер, галерея или таблица, подключенные к набору данных динамической страницы.
В приведенном ниже примере:
Переменная, представляющая поле «Категория», была добавлена в структуру последнего фрагмента URL на динамической странице списка. Это преобразовало динамическую страницу списка в динамическую страницу элемента, потому что значение поля «Ссылка на страницу» больше не уникально для каждого элемента.

В приведенном ниже примере:
Поле «Ссылка на страницу» теперь имеет 2 уникальных фрагмента URL. Таким образом, у динамической страницы элемента теперь есть 2 версии:
- 1 версия в /felines/large, в которой перечислены 2 элемента, которые разделяют этот фрагмент URL
- 1 версия в /felines/medium со списком из 3 элементов, которые имеют этот фрагмент URL.

Почему вы должны добавлять переменные в URL-адреса динамических страниц
Чтобы на динамической странице элемента была отдельная версия для каждого элемента коллекции, в поле «Ссылка на страницу» должен быть уникальный последний фрагмент URL. В противном случае страница не может существовать для каждого элемента. Возможно, вам потребуется добавить переменные в структуру последнего фрагмента URL, чтобы у каждого элемента был уникальный фрагмент URL.
Если несколько элементов в коллекции имеют одинаковое значение в поле «Основное», и вы не добавляете переменную в структуру последнего фрагмента URL-адреса динамической страницы элемента, для нескольких элементов будет создаваться только один URL-адрес. Это связано с тем, что поле «Основное» используется в структуре последнего фрагмента URL динамической страницы элемента. Поскольку для обоих элементов создается только один URL-адрес, только 1 элемент будет иметь выделенную версию динамической страницы элемента, а другой не будет.
Пример:
Если структура URL-адреса динамической страницы элемента заканчивается на / team/{primary-field}, и у 2 элементов в коллекции есть "Sara" в поле "Основной", будет сгенерирован только один URL для /team/sara. Таким образом, создается только 1 версия динамической страницы элемента только для 1 из 2 элементов коллекции.
Чтобы решить эту проблему, вы можете добавить поле переменной в структуру последнего фрагмента URL, чтобы создать уникальные фрагменты URL для каждого элемента. Например, добавьте поле «Phone», если каждый элемент имеет другое значение в поле «Phone». URL-адрес будет / team/sara/{phone}, поэтому каждый элемент получит свой уникальный URL динамической страницы.
Вы также можете изменить поле «Ссылка на страницу» для одного из элементов «Sara», чтобы каждый имел уникальный URL-адрес. В этом случае для обоих элементов генерируются уникальные URL-адреса, и они оба получают свои уникальные версии динамической страницы элемента.
Структуры URL-адресов не могут конфликтовать с существующими структурами заголовков
Структура URL-адреса не может быть использована другими существующими страницами вашего сайта. Чтобы быть уникальной, структура URL-адреса не может иметь один и тот же префикс (например, {Название коллекции}) и то же количество переменных, что и на другой странице вашего сайта, даже если переменные другие.
CMS не позволит сохранить изменения в структуре последнего фрагмента URL, если она конфликтует с существующей. Поэтому при обновлении структур последнего фрагмента URL динамических страниц убедитесь, что у них нет одинакового количества переменных после одного и того же префикса.
Покажите пример конфликтных структур URL, которые нельзя использовать
Добавление переменных в структуры URL-адресов динамической страницы
Перейдите во вкладку SEO на соответствующей динамической странице в редакторе, чтобы проверить структуру URL-адреса. Затем вы можете вручную отредактировать структуру и добавить переменные поля, которые меняются в зависимости от фактического значения поля каждого элемента коллекции.
Важно:
Если вы хотите, чтобы старые URL-адреса автоматически перенаправляли на новые, которые вы создаете путем добавления переменных, убедитесь, что у вашего сайта сначала есть подключенный домен. Если к вашему сайту не подключен домен, старые URL-адреса больше не будут работать и вместо этого будут загружать страницы с ошибками 404.
Редактор Wix
Редактор Studio
- Перейдите в редактор.
- Нажмите Страницы и меню
в левой части редактора.
- Нажмите Динамические страницы.
- Наведите курсор на нужную динамическую страницу и нажмите значок Дополнительные действия
справа.
- Нажмите SEO.
- Отредактируйте поле структуры URL-адреса:
- Нажмите Изменить рядом с полем структуры фрагмента URL и выберите, что вы хотите сделать:
- Добавить переменную: нажмите + Добавить переменную и выберите поле «Текст» или «Число», чтобы использовать его значения в структуре последнего фрагмента URL.
- Добавьте или измените статические значения: нажмите на поле и введите статические значения, которые вы хотите использовать, в структуре URL-адреса или отредактируйте существующие значения. Используйте только буквы, цифры или дефис.
Совет: вы можете добавить в последний фрагмент URL нелатинские символы.
- Нажмите Сохранить.
- Нажмите Изменить рядом с полем структуры фрагмента URL и выберите, что вы хотите сделать:

- Нажмите Заменить URL-адреса, чтобы подтвердить изменения. Предыдущие URL динамической страницы будут удалены и больше не будут работать. Вместо этого будут сгенерированы новые URL-адреса для динамической страницы.
Редактирование заголовков URL для определенных динамических страниц элементов
В коллекции вы можете настроить окончание URL-адреса, используемого определенными динамическими страницами элементов. Если к вашему сайту подключен домен, когда вы меняете последний фрагмент URL, старый URL-адрес будет автоматически перенаправлен на новый URL-адрес. Если вы не подключили домен к сайту, старый URL-адрес перестанет работать после его изменения, и вместо него загрузится страница 404.
Важно:
Убедитесь, что вы подключили домен на сайт, прежде чем обновлять фрагменты URL-адресов для определенных элементов. Это гарантирует, что старые URL-адреса будут перенаправлены на новые.
Чтобы отредактировать заголовок URL элемента:
- Перейдите в CMS в панели управления сайтом. Кроме того, вы можете нажать CMS
в редакторе, затем нажмите Ваши коллекции.
- Нажмите на соответствующую коллекцию.
- Нажмите на соответствующее поле «Ссылка на страницу» для соответствующего элемента.
Примечание: по умолчанию поле «Ссылка на страницу» имеет заголовок: {Collection name} (Item)

- Нажмите на поле Последний фрагмент URL и отредактируйте URL. Используйте только буквы, цифры или дефис.
Совет: вы можете добавить в последний фрагмент URL нелатинские символы. - Нажмите Сохранить.

Вопросы и ответы
Нажмите на вопрос ниже, чтобы узнать подробнее о создании уникальных URL-адресов динамических страниц.
Что такое динамические URL-адреса?
Где посмотреть URL-адреса динамических страниц в коллекциях?
Какие поля можно использовать в качестве переменных последнего фрагмента URL?
Могу ли я использовать нелатинские символы в полях последнего фрагмента URL?
Можно ли добавить переменные в метатеги SEO?