Откуда генерятся такие ссылки?

Ссылки в WordPress генерируются на основе настроек permalink (постоянная ссылка) в административной панели WordPress.

WordPress предлагает несколько вариантов настройки permalink, их можно изменить в разделе "Настройки" -> "Постоянные ссылки".

Варианты permalink включают в себя следующие опции:

1. Простая структура: В этом случае ссылка на страницу будет состоять только из ее ID. Например: www.example.com/?p=123.

2. Структура по году и имени сообщения: В этом случае ссылка включает год публикации и имя страницы. Например: www.example.com/2020/hello-world.

3. Структура по году, месяцу и имени сообщения: В этом случае ссылка включает год, месяц и имя страницы. Например: www.example.com/2020/01/hello-world.

4. Числовая структура: В этом случае ссылка будет состоять только из числа, соответствующего ID страницы. Например: www.example.com/123.

5. Структура настраиваемая: В этом случае вы можете настроить свою собственную структуру ссылок, используя переменные, предоставляемые WordPress. Например: www.example.com/%category%/%postname%/.

Символы %category% и %postname% являются переменными, которые WordPress заменит на соответствующий раздел и название страницы.

При генерации ссылок WordPress также выполняет дополнительные действия, связанные с каноническими ссылками (canonical links), редиректами и созданием сео-дружелюбных URL-адресов.

Важно помнить, что после изменения настроек permalink, необходимо обновить правила перезаписи в файле .htaccess или в конфигурации сервера, чтобы новые ссылки заработали. Это можно сделать в административной панели WordPress, перейдя в раздел "Настройки" -> "Постоянные ссылки" и нажав кнопку "Сохранить изменения".