Як знайти та замінити URL-адресу чи текст у базі даних WordPress
Хочете знати, як знайти та замінити URL-адресу чи текст у базі даних WordPress?
Так, ми там були.
У цій статті ми покажемо вам, як це зробити.
Одним із основних аспектів керування базами даних є знання того, як оновлювати текст.
Це необхідно під час переходу з одного домену на інший або переходу з не-SSL на SSL. Або змінюється назва лінійки продуктів, і веб-сайт потребує оновлення, щоб відобразити це.
Для таких ситуацій здатність проводити масовий пошук і заміну WordPress є життєво необхідною. Це економить величезну кількість часу порівняно з ручним оновленням усіх URL-адрес і текстів.
У цій статті розглядаються кілька методів пошуку та заміни URL-адрес і текстів у базі даних WordPress.
Причини заміни URL-адреси або тексту в базі даних WordPress
Є багато причин для пошуку та заміни URL-адрес і тексту в базі даних WordPress. Найпоширенішими причинами є перехід на новий домен або додавання сертифіката SSL на веб-сайт.
Часом власники сайтів можуть захотіти змінити певну текстову фразу, наприклад назву компанії. Знання того, як виконати масовий пошук і заміну, може заощадити багато часу.
Також можна використовувати той самий метод не тільки для тексту. Він може вимикати URL-адреси та зображення у вашій базі даних WordPress. Можливість масового пошуку та заміни виявляється корисною, коли потрібно:
- Оновіть ключові слова пошукової оптимізації (SEO).
- Виправте орфографічні або граматичні помилки
- Видаліть спеціальні символи або певні слова
- Змінюйте та оновлюйте URL-адреси в базі даних WordPress під час перенесення веб-сайту на новий хост
- Виправити пошкоджені посилання
- Оновіть застарілий вміст, короткі коди або рядки тексту
Оновлення URL-адреси веб-сайту означає більше, ніж зміна URL-адреси на сторінці налаштувань. Є інші речі, про які слід пам’ятати та впоратися.
Якщо зображення на веб-сайті не мають зовнішнього CDN, посилання на попередню URL-адресу все одно вбудовано в публікацію. Ці посилання відображатимуться як непрацюючі, коли будь-хто відвідає сторінку.
У випадку невеликих веб-сайтів або блогів можна замінити кілька URL-адрес вручну. Однак це неможливо на великих веб-сайтах і блогах, які містять багато зображень на сайті.
Єдиним практичним способом є масова заміна всіх відповідних URL-адрес у базі даних.
Зауважте, що після масового пошуку та заміни кнопка «скасувати» відсутня. Повернутися до попередньої версії неможливо.
Єдиним способом було б провести інший процес пошуку маси та заміни. Тому бажано зробити резервну копію перед масовою процедурою пошуку та заміни WordPress.
Найкращий спосіб пошуку та заміни вмісту в базі даних WordPress – це запустити запити SQL. Введіть необхідні запити SQL у phpMyAdmin, командний рядок оболонки або сценарій PHP.
Для тих, хто віддає перевагу плагіну, у кінці статті є список рекомендованих плагінів.
Як написати запит MySQL для пошуку та заміни в базі даних WordPress
Можливо, ви не хочете більше встановлювати плагіни, але ви трохи знаєте кодування. У цьому випадку можна використовувати phpMyAdmin для пошуку та заміни в базі даних WordPress.
Спочатку невеликі вказівки щодо того, як знайти назву бази даних WordPress. Це необхідно для наступного кроку.
Клацніть папку public_html (або www, htdocs або httpdocs, залежно від хостинг-провайдера). Зазвичай це можна знайти в навігаційному меню в лівій частині екрана.
Знайдіть файл wp-config.php і двічі клацніть його, щоб відкрити його. Назва вашої бази даних знаходиться в рядку:
define('DB_NAME’, 'Database Name‘);
Занотуйте це та поверніться до інформаційної панелі. У розділі Бази даних клацніть піктограму phpMyAdmin.
Знайдіть базу даних WordPress і натисніть кнопку Enter phpMyAdmin. Потім у верхній панелі меню натисніть вкладку SQL.
Вставте такий рядок коду в текстове поле:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to search, 'Text to replace it with');
Ось коротке пояснення значення кожного з текстів-заповнювачів. Це допоможе вам замінити їх правильною інформацією.
TABLE_NAME означає назву таблиці, яку потрібно змінити.
Привіт, чи знаєте ви, що дані теж можуть бути красивими?
wpDataTables може зробити це таким чином. Є вагома причина, чому це плагін №1 WordPress для створення адаптивних таблиць і діаграм.
Фактичний приклад wpDataTables у дикій природі
І це дуже легко зробити щось подібне:
- Ви надаєте дані таблиці
- Налаштуйте та налаштуйте його
- Опублікуйте його в публікації або на сторінці
І це не просто красиво, а й практично. Ви можете створити великі таблиці з мільйонами рядків, або ви можете використовувати розширені фільтри та пошук, або ви можете піти дико і зробити їх редагованими.
«Так, але мені дуже подобається Excel, а на сайтах нічого подібного немає». Так, є. Ви можете використовувати умовне форматування, як у Excel або Google Таблицях.
Чи я казав вам, що ви також можете створювати діаграми зі своїми даними? І це лише мала частина. Для вас є багато інших функцій.
Знайдіть назви всіх таблиць на вкладці «Структура» в базі даних phpMyAdmin. До них належать wp_comments, wp_posts і wp_users.
FIELD_NAME означає назву поля, де знаходяться цільові дані. Усі назви полів відображаються в таблиці, яку потрібно змінити.
«Текст для пошуку» означає слово чи фразу, які потребують редагування.
«Текст для заміни» означає слово або фразу, які замінять вихідний текст.
Наприклад:
Фуд-блогер помічає, що в усіх своїх публікаціях вони неправильно написали слово «малина». Щоб виправити цю помилку та замінити всі входження «rasberry» на «raspberry», запит MySQL виглядатиме так:
update wp_posts set post_content = replace(post_content, 'rasberry, 'raspberry');
Переконавшись, що запит написаний правильно, натисніть кнопку Перейти, щоб внести необхідні зміни.
Виконання запиту до бази даних у командному рядку
Запуск запиту до бази даних безпосередньо в командному рядку можливий, якщо у вас є доступ до веб-сервера через оболонку.
Якщо ви використовуєте MySQL, увійдіть, використовуючи облікові дані бази даних WordPress.
mysql -u root -p database_name
У запиті mysql> введіть потрібні запити SQL і натисніть клавішу ENTER.
mysql> UPDATE wp_options SET option_value = replace(option_value, 'old_domain.com', 'new_domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Запит OK, 0 рядків порушено (0,00 с)
Збіг рядків: 2 Змінено: 0 Попереджень: 0
mysql> UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.co', 'https://domain.co');
Запит OK, 0 рядків порушено (0,08 с)
Збіг рядків: 354 Змінено: 0 Попереджень: 0
mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://domain.co', 'https://domain.co');
Запит OK, 0 рядків порушено (0,01 с)
Збіг рядків: 22 Змінено: 0 Попереджень: 0
mysql> UPDATE wp_comments SET comment_content = replace(comment_content, 'http://domain.co', 'https://domain.co');
Запит OK, 0 рядків порушено (0,01 с)
Збіг рядків: 10 Змінено: 0 Попереджень: 0
Після завершення вийдіть з MySQL.
вихід
Написання запиту за допомогою сценарію PHP
Якщо у вас немає phpMyAdmin або доступу до оболонки, іншим варіантом є використання сценарію PHP.
Після введення облікових даних бази даних вставте запит у змінну $sql.
<?php
Пам’ятайте, що в разі неправильного виконання цей сценарій може зламати ваш сайт WordPress. Якщо ви сумніваєтеся, зверніться до розробника або веб-хосту.
Пошук і заміна за допомогою плагіна
Використання плагіна — найкращий варіант для тих, хто не має досвіду програмування.
Наступні перевірені плагіни є надійними та отримали високі оцінки від користувачів.
Кращий пошук Замінити
Цей плагін оновить URL-адреси для всіх або кількох вибраних таблиць у базі даних. Користувачі можуть виконувати команди пошуку та заміни в адміністративній області WordPress.
WP Міграція БД
Цей плагін надійний і надійний для пошуку та заміни даних у серіалізованих даних. Користувачі встановлюють плагін на оригінальний сайт.
Виконання пошуку та заміни рядка URL-адреси та веб-корінця створює новий дамп бази даних. Потім ця інформація експортується.
Користувачі імпортують це в нову базу даних, розміщену на URL-адресах.
Пошук і заміна
Це безкоштовний плагін, розроблений Inpsyde. Користувачі можуть замінювати URL-адреси, слова та фрази у своїй базі даних WordPress прямо з інформаційної панелі.
Що робить цей плагін особливим, так це можливість створити резервну копію бази даних, натиснувши одну кнопку. Для цього перейдіть на вкладку Резервна копія бази даних і натисніть кнопку Створити файл SQL.
Оновлення URL-адрес Velvet Blues
Цей плагін дозволяє змінювати URL-адреси в публікаціях, на сторінках, уривках тощо. Користувачі вставляють стару та нову URL-адреси та вибирають місця для їх оновлення.
Змініть налаштування плагіна на сторінці Інструменти» Оновити URL-адреси.
Кінець роздумам про те, як знайти та замінити URL-адресу в базі даних WordPress
Знання того, як проводити масовий пошук і заміну, може бути неоціненним. Це корисно для оновлення ключових слів або зміни певного слова чи фрагмента тексту в усіх публікаціях.
Для цього існує кілька доступних методів. Чотири рекомендовані методи, згадані в цій статті:
- Напишіть запит MySQL
- Виконайте запит у командному рядку
- Напишіть запит у сценарії PHP
- Використовуйте плагін
Якщо вам сподобалося читати цю статтю про те, як знайти та замінити URL-адресу в базі даних WordPress, ви повинні переглянути цю статтю про те, як скинути базу даних WordPress.
Ми також писали про кілька пов’язаних тем, як -от схема бази даних WordPress, як виконати очищення бази даних WordPress і як сканувати базу даних WordPress на наявність шкідливих програм.






