Как изменить слаг и базу ссылок на автора в WordPress

В WordPress есть встроенная поддержка ЧПУ, также известных как постоянные ссылки. Эта функция позволяет вам выбирать URL’ы для своих записей, страниц и категорий путем редактирования их слагов.

Однако, WordPress не разрешит вам выбрать слаг для страницы автора. В сегодняшней статье мы покажем вам как изменить ссылку на авторов в WordPress

Что такое URL слаг и базовый URL?

Согласно терминологии WordPress, слаг — это понятное человеку название ссылки публично доступной страницы в WordPress. Он выглядит вот так:

http://example.com/2016/12/adventures-of-sherlock-holmes
http://example.com/category/detective-fiction
http://example.com/tags/classics

В этом примере adventures-of-sherlock-holmes, detective-fiction и classics являются слагами для записи, рубрики и тега.

Пользователь может изменить слаг записи при создании поста. Слаги для категорий и тегов можно изменить путем редактирования каждого из них.

Если вы посмотрите на URL категории в примере выше, то сможете заметить, что в нем используется приставка /category/ для ссылок категорий. Этот префикс называется базой.

База категории может быть изменена в Настройки » Постоянные ссылки на всё, что угодно.

По-умолчанию, WordPress использует ваше имя пользователя в качестве слага автора, и /author/ для базы. Пользователь с именем JohnDoe получит вот такую ссылку на свой профиль:

http://example.com/author/johndoe

Изменяем слаг автора в WordPress

Первым делом вам потребуется установить и активировать плагин Edit Author Slug. После активации плагин добавит группу опций на страницу профиля каждого пользователя.

Если вы хотите изменить слаг пользователя на своем сайте, тогда нужно перейти на страницу Пользователи » Все пользователи. Далее, нажимаем на ссылку «Редактировать» под именем пользователя, и оказываемся на странице редактирования юзера. Просто прокручиваем эту страницу до раздела Edit Author Slug и видим несколько вариантов возможного слага автора. Можно указать свой собственный.

author-slug[1]

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

Изменяем базу автора

Если вы разрабатываете сайт где нужно будет изменить базу автора с /author/ на что-то другое, то это также можно сделать с помощью плагина.

Нажимаем на Настройки » Edit Author Slug. Здесь мы видим опцию для изменения базы автора и даже выбора разных баз автора для пользователей, принадлежащих различным ролям на сайте.

author-base[1]

По окончанию настройки нажимаем на кнопку сохранения изменений. Смотрим результат на сайте, нажимая на ссылку автора.

Запомните: изменение слага и базы ссылок автора на уже работающем сайте может привести к негативным последствиям в плане SEO, особенно если архивы авторов уже проиндексированы.

Мы надеемся, что эта статья помогла вам изменить слаг и базу ссылки автора в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 1.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Maxim

    Всем привет!
    Ситуация следующая:
    — в wordpress есть ограничение на количество символов в URL и при генерации URL на русском его обрезает.
    Действия:
    — т.е. при создании записи, указываем заголовок записи:
    Что то там что в заголовке
    — далее генерируется:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Вопрос:
    Как увеличить длину кирилического slug в вордпресс?

    Мои действия при решении вопроса:
    — открываю файл:
    /wp-includes/post.php
    заменил все встречающиеся в файле значение 200 на 500
    — далее открываю БД:
    меняю:
    post_name varchar(200)
    на:
    post_name varchar(500)

    Мои действия по решению вопроса — решают его частично.
    Т.е. всё работает, но обрезает на уровне генерации в этой строки:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Если нажать кнопку «Изменить» и добавить обрезанный текст и нажать «ОК», то всё сохранятся и не обрезается.

    Начал искать что отвечает за этот блок:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Нашёл:
    /wp-admin/edit-form-advanced.php
    строка 592:

    А дальше, я не знаю куда двигаться. Где стоит «обрезалка» не пойму.
    Просьба помочь разобраться.
    Заранее благодарю!

Scroll To Top