Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

В одному з попередніх уроків я розповів, як зберегти всі ваші посилання при перенесенні WordPress-сайту з однієї адреси на іншу. Тепер поговоримо, як зберегти посилання в рамках одного сайту при зміні структури пермалінків.

Пермалінки (permanent links) - це постійні посилання на ваші записи WordPress. Існують вони для того, щоб поділившись один раз посиланням на запис з одним, він завжди міг перейти на цей запис незалежно від налаштувань WordPress та структури сайту.

Налаштувати пермалінки можна в Консолі WordPress у меню Параметри Постійні посилання.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

Зміна структури постійних посилань

Проблеми можуть початися в тому випадку, якщо ви вирішили змінити налаштування пермалінків.

Відразу після чистої установки WordPress у налаштуваннях постійних посилань вибрано перший варіант "За замовчуванням", при якому посилання на запис мають вигляд www.....com/?p=123. Таким чином, створивши свій перший запис із заголовком "Привіт світ", посилання на неї буде - www.....com/?p=1.

Часто новачки не звертають на це уваги і починають вести свій блог із такою структурою постійних посилань. А згодом, коли справа доходить до SEO, стає ясно, що такий вид посилань нікуди не годиться, і доводиться міняти їх на ЧПУ (людино-зрозумілі URL-и) зі структурою %postname%.

Тому, якщо ви тільки починаєте знайомство з WordPress, рекомендую переглянути цей урок: "Що робити одразу після встановлення WordPress?"

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

Для того, щоб при зміні структури постійних посилань вам не доводилося стикатися з ситуацією на зображенні вище, прочитайте цей короткий посібник.

Приклад ситуації

Допустимо, у вас були налаштовані постійні посилання на структуру /archives/%post_id%. Ви створили запис із заголовком "Привіт світ", і їй привласнився пермалінк www.....com/archives/336.

Потім ви вирішили змінити структуру на %postname%. Посилання на запис оновилося у БД WordPress на www.....com/privet-mir/. Але ваші друзі, передплатники і пошукові роботи запам'ятали адресу старого посилання. www.....com/archives/336, і тепер при переході за цим старим посиланням буде видаватися, скажімо так, "Неприємна новина".

Рішення проблеми

Ситуацію можна врятувати, встановивши додатковий плагін. Я розповім на прикладі плагіна декана Permalinks Міграція, Але в офіційному репозиторії WordPress ви зможете знайти інші рішення.

Dean's Permalinks Migration

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

Викачуємо звідси плагін та встановлюємо на сайт. Як це зробити, ви можете подивитися в в цьому уроці.

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

Після активації в налаштуваннях плагіна (Параметри → PermalinksMigration) вкажіть стару структуру пермалінків та натисніть Параметри оновлення.

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

У налаштуваннях поточних постійних посилань (Параметри → Постійні посилання) вкажіть нову структуру пермалінків та натисніть зберегти зміни.

Як зберегти ваші WordPress-посилання при зміні структури Permalink-ів

От і все. Тепер при зверненні до записуПривіт світ" за старою адресою www.....com/archives/336 браузер автоматично перенаправить вас на www.....com/privet-mir/.

 

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 14

Віталій Крапля:

Також новачкові буде корисно знати наступну інформацію щодо структури пермалінків: /%category%/%postname%/ Можливо це заощадить його нерви та засоби :)

http://codex.wordpress.org/ЧАВО/Структура_постоянных_ссылок

як зробити:

Так воно струму з виходом 3.3
розробники писали що можна структуру типу /%postname%/ юзать спокійно)

black0wolf:

Те що треба :)

Dimitri Gogelia:

Спасибо большое!

Vitaly Nikulin:

До речі, плагін чомусь не працює. Все зробив так, як треба.

дідусь:

Плагін видалили з вордпрес.орг, а завантажена з індійського форуму версія не оре. На жаль.

Віо:

не людино-подібні, а людино-зрозумілі УРЛ (ЧПУ)

www.otdixvkerchi.ru:

А пошукові системи які сторінки будуть знаходити з новим посиланням чи старим? Адже я так розумію на одну статтю вже дублюватиметься така сама стаття за другим новим посиланням і якщо вона проіндексується пошуковими системами що робити яку залишати краще? щоб ще й не втратити позиції в пошукових системах, які раніше займали? і як це все зробити загалом?

WPcafe.org:

Після перебудови дерева сайту через Google XML Sitemap індексуватимуться оновлені посилання.

Антон Пермяков:

спробував плагін не працює міняв
c /%category%/%postname%.html
/%category%/%post_id%-%postname%.html
сторінок дуже багато і як зараз зробити масовий редирект?
відразу скажу такий формат посилань просить зробити гугл новини

Сандро:

Антоне, вдалося якось вирішити проблему?
Аналогічна біда в мене…

Даня Васильєв:

а як це переробити?
http://goo.gl/X46HHYhttp://goo.gl/2hf7nk

Сентенція:

Всім привіт!
Ситуація наступна:
— у wordpress є обмеження кількості символів в URL і при генерації URL російською його обрізає.
дії:
- Тобто. при створенні запису, вказуємо заголовок запису:
Що там що в заголовку
- Далі генерується:
Постійне посилання: http://сайт.ru/що-то-там-що-в-заголовку.html
Питання:
Як збільшити довжину кирилиці у вордпрес?

Мої дії під час вирішення питання:
- Відкриваю файл:
/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:
Код:

А далі, я не знаю, куди рухатися. Де стоїть обрізалка не зрозумію.
Прохання допомогти розібратися.
Наперед дякую!

Володимир:

а ось і не будь-хто!
У мене сторінки типу https://cpmiohio.com/?page_id=bla-bla-bla нормально віддають 404 сторінку, а ось типу https://cpmiohio.com/bla-bla-bla чомусь редиректуються на головну зі статусом 200 Ок.
Що робити? Вмикати ЧПУ?

Додати коментар або відгук