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


15

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

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

С уважением


1
Я могу подтвердить, что элементы в библиотеке мультимедиа с тем же именем, что и ваша страница, приведут к добавлению номеров к имени постоянной ссылки на вашу страницу.
Крис

Если вы абсолютно уверены, что у вас нет других страниц и т. Д. С этим слагом / именем, в корзине или нет, это МОЖЕТ быть редиректом Yoast! В моем случае это было ОНО, и благодаря Кману я решил это! Благодарность!!
Роза

Ответы:


11

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

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


6
к этому моменту, убедитесь, что вы также проверите "Мусор"
The Z Man

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

1
Просто хочу добавить, что изображения с этим слагом могут также вызвать проблему. Таким образом, если все сообщения, страницы, категории и теги проверены, перейдите в медиа-галерею и найдите там имя слага, например, «компания». Найдите изображение, нажмите «Изменить», покажите слаг, используя параметры экрана, затем переименуйте, если необходимо.
Девин Петерсон

6

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


tx @cmegown, не заглядывай в мусорное ведро
alex

4

У меня была та же проблема, и я сделал все, что обычно предлагается (пустой мусор и т. Д.). Я обнаружил, что проблема в том, что у меня в галерее было изображение с тем же именем, что и у страницы. Удалил изображение, загрузил его с новым именем и проблема исчезла.


2

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


1

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


это сработало для меня.
thecodedeveloper.com

0

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.