Странная проблема с постоянной ссылкой: не могу переименовать /company-2/ в /company/

6 мар. 2012 г., 20:35:39
Просмотры: 35K
Голосов: 18

Я создал страницу с названием company, но постоянная ссылка автоматически превратилась в /company-2/. При попытке изменить её на просто /company/ ничего не происходит. На сайте всего 8 страниц, и ни одна не называется company (хотя, возможно, такое название страницы использовалось ранее?).

Что я могу сделать и в чем причина? Где искать проблему? Не боюсь использовать phpMyAdmin ;)

С уважением

2
Комментарии

Могу подтвердить, что элементы в медиатеке с таким же названием, как у вашей страницы, могут привести к добавлению чисел в конце URL-адреса страницы.

Chris Chris
15 июн. 2017 г. 16:47:19

Если вы абсолютно уверены, что у вас нет других страниц и т.д. с таким же ярлыком/названием, в корзине или нет, ВОЗМОЖНО, это перенаправление Yoast! В моем случае это было ИМЕННО оно, и благодаря Kman я решил проблему! Спасибо!!

Roza Roza
17 июн. 2017 г. 23:45:52
Все ответы на вопрос 7
3
11

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

Как уже упоминалось в комментарии, обязательно проверьте корзину. Возможно, вы удалили страницу с таким названием, но если она всё ещё находится в корзине, вы не сможете повторно использовать это имя.

6 мар. 2012 г. 20:38:42
Комментарии

кстати, не забудьте проверить также "Корзину"

The Z Man The Z Man
6 мар. 2012 г. 20:44:56

да, проблема была в Корзине. Это чистый тестовый сайт. Оказалось, мой любимый партнер создал несколько тестовых страниц и сразу отправил их в корзину.

alex alex
6 мар. 2012 г. 21:04:01

Хочу добавить, что изображения с таким ярлыком также могут вызывать проблему. Поэтому если все записи, страницы, рубрики и метки проверены, перейдите в медиатеку и поищите там по названию ярлыка, например "company". Найдите изображение, нажмите "Редактировать", откройте ярлык через "Параметры экрана", затем при необходимости переименуйте его.

Devin Peterson Devin Peterson
25 мая 2018 г. 23:43:22
1

Вы близки к решению. Постоянная ссылка не может быть изменена, потому что в какой-то момент была создана черновая версия другой страницы с заголовком 'company' (не обязательно опубликованная). К сожалению, из интерфейса WordPress мало что можно сделать, кроме как переименовать страницу. Однако, если у вас есть доступ к базе данных, вы можете зайти в таблицу 'wp_posts' и найти в столбце 'post-title' запись с заголовком 'company' и удалить её. В теории, это должно решить вашу проблему.

6 мар. 2012 г. 20:42:14
Комментарии

спасибо @cmegown, не заглядывал в корзину

alex alex
6 мар. 2012 г. 21:04:52
0

У меня была такая же проблема, и я сделал все, что обычно советуют (очистить корзину и т.д.)... Оказалось, что проблема была в том, что у меня было изображение в галерее с таким же названием, как у страницы. Удалил изображение, загрузил его с новым именем, и проблема исчезла.

4 апр. 2015 г. 13:51:42
0

В моём случае я пытался переименовать /gallery/2010-2/ в /gallery/2010/. Это похоже на вашу ситуацию, за исключением того, что я пытался изменить ярлык страницы на число. WordPress запрещает это, поскольку числа зарезервированы для страниц архивного типа. Возможно, есть и другие ограничения, которые я не проверял. Надеюсь, это поможет кому-то ещё, кто окажется здесь после поиска "Не могу изменить ярлык страницы в WP".

10 сент. 2017 г. 19:21:31
1

У меня была такая проблема. Я проверил все форумы, корзину, черновики и изображения с таким же именем. В итоге я обнаружил проблему в неправильном использовании плагина Yoast - в разделе перенаправлений. Я создал перенаправление для страницы, которой не существовало, и это заблокировало возможность создания страницы с таким URL. Как только я удалил это перенаправление, я смог переименовать ярлык (slug).

22 июн. 2016 г. 23:11:26
Комментарии

Это сработало для меня.

thecodedeveloper.com thecodedeveloper.com
25 апр. 2018 г. 08:05:01
0

Как уже отмечали другие, похоже на повторяющийся ярлык (post_name) в другом элементе WordPress. Поскольку почти все материалы в WordPress хранятся в таблице записей (обычно wp_posts), следующий SQL-запрос поможет быстро определить, какой элемент вызывает проблему, возвращая все записи, начинающиеся с company.

Откройте MySQL (можно использовать phpMyAdmin) и введите этот запрос на вкладке SQL.

SELECT ID, post_title, post_name, post_type 
FROM `wp_posts` 
WHERE post_name LIKE 'company%'
ORDER BY post_name
19 дек. 2019 г. 18:25:32
0

У вас уже есть другая запись/страница с таким же ярлыком (возможно, в корзине), который уже занят. Найдите её и разберитесь с ней :)

7 мар. 2012 г. 02:54:35