Як змінити абсолютні посилання на відносні в wordpress
Привіт, шановні друзі. Сьогодні поговоримо про те, як швидко змінити абсолютні посилання на відносні в сайтах і блогах WordPress. А також трохи торкнемося складний спосіб, який підійде для досвідчених власників сайтів.
А цей перехід має на увазі багато технічної метушні і заміну всіх посилань на сайті.
Зараз детально зупинятися на протоколах не буду, поговоримо про це в окремій статті, де і розберемо весь покроковий план по зміні протоколу.
Чим відрізняються абсолютні та відносні посилання
Посилань на вашому сайті досить багато - це посилання сторінок, статей, меню, зображень, метатегов, скриптів і так далі. Всі ці посилання є абсолютними. Вони мають такий вигляд:
А потрібно змінити ці посилання на відносні, які діляться на два варіанти.
- Відносні посилання незалежно від домену:
- / content / - відносна.
- Відносні посилання незалежно від протоколу.
- //site.ru/content/ - відносна.
Зміна посилань за допомогою плагіна HTTP / HTTPS Remover
Взагалі, на вибір є 2 шляхи, вирішити задачу за допомогою плагіна і без нього. Другий варіант обговоримо далі. А зараз самий простий і швидкий, з допомогою HTTP / HTTPS Remover плагіна.
Я переглянув багато плагінів. Остаточний вибір був між двома претендентами HTTP / HTTPS Remover і Velvet Blues Update URLs, які ви можете використовувати.
HTTP / HTTPS Remover - не має налаштувань і виконує своє призначення відразу після активації.
Velvet Blues Update URLs - потрібно налаштовувати, зате його можна видалити після зміни посилань.
Вибір за вами, я ж зупинився на першому. Просто встановлюєте і активуйте цей плагін - і він працює.
Зміна посилань в базі даних
Цей спосіб складніший, але також дозволяє змінити масово посилання. Для цього вам потрібно відкрити базу даних сайту. Зробити це можна через адмінку хостингу в розділі phpMyAdmin.
Далі, вибравши базу даних, в розділі SQL потрібно ввести наступні команди:
Зміна URL сторінок сайту і посилань в тексті.
Зміна посилань в метаданих.

Докладно зупинятися на цьому способі не буду, так як якщо ви не працювали з базою даних, то це не найкращий момент почати. А ті, хто працював, для них і пояснювати нічого не треба.
Ось власне і все, що я хотів розповісти і показати в цій статті. Цей підготовчий етап буде потрібен в подальшому при переході з протоколу http на https. Чим я збираюся зайнятися найближчим часом.
З повагою, Максим Зайцев.
Так що тим у кого простий блог, можна не поспішаючи робити всі дії і тільки тоді, коли самим захочеться.
Людмила, все вірно, тут нас ніхто не змушує. І кожен поступово зможе перейти на новий протокол. Якщо взагалі вирішить це робити. Але, знати і вміти це потрібно.
Надалі теж планую переїхати на https. Як би його не сварили, але все ж, це корисна річ. Тим більше є хороша кампанія летценскріпт, яка роздає безкоштовні і надійні сертифікати для перевірки домену. Проблем з нею не буде. Вони можуть виникнути тільки в самоподпісних сертифікатах + в деяких ненадійних кампаніях.
Також для безкоштовного і надійного сертифіката виділений ip не обов'язковий. Тому тут взагалі, немає ніяких витрат.
А ось на рахунок Спрінтхоста - я в них розчарований. Ціни завищені + можна встановити сертифікат, якого немає в їхньому магазині. Сподіваюся, надалі вони одумаються і підуть на зустріч своїм клієнтам.
Максим, дякую за статтю. Якщо чесно мене Спрінхост давно напружує, буває сайт недоступний, правда після покупки виділеного IP все начебто нормалізувалося. Зате зараз напружують ці нюанси з сертифікатами. Уже пригледіла собі начебто пристойний хостинг, але переходити боюся.
Віка, добрий вечір. Мене Спрінхост влаштовує, але ось ситуація з сертифікатом звичайно не радує. Поки навіть не буду смикатися, так як для мого блогу зміна протоколу не критична. Почекаю, можливо вони одумаються. Але, якщо ви вирішили змінити хостинг, то зверніться в службу підтримки нового хостингу і вони підкажуть і допоможуть перенести до них сайт. Вони в цьому зацікавлені.