TechBlogSD - Все для WordPress і WEB розробки
WEB і WordPress інструкції, новини, огляди тем та плагінів

3 способи пошуку та заміни вмісту у WordPress

1

Запуск сайту на платформі WordPress з саморозміщенням потребує чимало оновлень. Вам слід часто оновлювати версії, тему та плагіни WordPress. Як правило, ці оновлення не вимагають оновлення бази даних. Але є деякі зміни, які потребують зміни у вашій базі даних MySQL. У цій статті ми розповімо, як шукати та замінювати слова в базі даних WordPress MySQL.



Навіщо потрібні зміни бази даних

Нижче наведено деякі приклади; Вам може знадобитися зміна в базі даних.

У всіх вищезазначених випадках вам слід шукати та замінювати відповідні слова на всьому веб -сайті. Це легке завдання на невеликих сайтах. Коли ваш сайт дуже великий і має сотні сторінок, неможливо знайти всі випадки один за одним із зовнішнього редактора WordPress. Єдиний спосіб – знайти всі слова з бази даних і замінити потрібними словами. Візьміть приклад оновлення сертифіката SSL на вашому сервері. Це змінить URL -адресу вашого сайту з ” http://www.yoursite.com " на “http s: //www.yoursite.com”. Тому вам потрібно знайти всі випадки http та замінити їх на https, щоб мати захищений сайту, уникаючи проблем зі змішаним вмістом.

3 способи пошуку та заміни вмісту в базі даних WordPress

  • Використання плагіна – просте і вам не потрібно мати доступ до своєї бази даних.
  • Редагування вручну за допомогою phpMyAdmin із запитом SQL – ви повинні точно знати, що ви робите, і мати доступ до таблиць бази даних.
  • Використання функції «Знайти та замінити» у таблицях SQL.

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

1 Шукайте та замінюйте слова в базі даних MySQL за допомогою плагіна

Встановіть та активуйте плагін «Кращий пошук та заміна» з панелі адміністратора WordPress. Він створить пункт меню на вкладці «Налаштування» з наступними параметрами.

3 способи пошуку та заміни вмісту у WordPress

Пошук і заміна налаштувань плагіна

  1. Перейдіть на вкладку «Пошук / Заміна» плагіна.
  2. Введіть слово, яке потрібно шукати, у текстовому полі «Пошук».
  3. Введіть слово, яким потрібно замінити, у текстовому полі «Замінити на».
  4. Виберіть таблицю бази даних, в якій потрібно змінити слова. Ви можете вибрати кілька таблиць і замінити слова. Завжди вибирайте окрему таблицю та вносьте зміни, а не на рівні бази даних.
  5. За замовчуванням введені слова чутливі до регістру. Ви можете встановити цей прапорець, щоб зробити регістр пошукового запиту нечутливим.
  6. Обов’язково зніміть прапорець «Замінити GUID». Глобальний унікальний ідентифікатор не слід оновлювати в таблиці “wp_posts”.
  7. Обов’язково запустіть у режимі тестування, щоб побачити, скільки змін буде зроблено в яких таблицях.
  8. Натисніть кнопку «Виконати пошук/замінити», щоб запустити запит.

Давайте візьмемо приклад переміщення вашої трансляції на локальний сервер. У цьому випадку вам слід замінити ” http://www.yoursite.com ” на ” http: // localhost ” у всьому вмісті публікацій, постметах та таблицях параметрів.

  • Введіть http -версію у текстовому полі «Пошук» у пункті 2.
  • Введіть версію https у текстовому полі «Замінити на» у пункті 3.
  • Виберіть таблиці “wp_posts”, “wp_postmeta” та “wp_options” у пункті 4. Якщо ви змінили префікс таблиці, ви повинні побачити таблиці зі своїм власним префіксом.
  • Залишити пункт 5/6 не позначеним.
  • Увімкніть сухий хід у пункті 7.
  • Гаряча кнопка для запуску запиту.

Це замінить усі входження URL -адреси веб -сайту на localhost. Якщо ваш запит минув, зменшіть максимальний розмір сторінки на вкладці «Налаштування» та повторіть спробу

2 Пошук і заміна в таблицях баз даних SQL за допомогою запиту

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

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

UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost');

Увійдіть у свій обліковий запис хостингу та перейдіть до розділу «phpMyAdmin». Виберіть базу даних вашого сайту та натисніть вкладку «SQL». Ви можете ввести запит і натиснути кнопку «Перейти», щоб запустити запит.

3 способи пошуку та заміни вмісту у WordPress

Запуск SQL -запиту на рівні бази даних

Ви можете побачити лише кнопку «Імітувати запит» у базі даних localhost. Більшість активних баз даних веб -сайтів не матимуть цієї можливості.

Ви також можете вибрати таблицю за таблицею та виконати запит на рівні окремої таблиці. Це рекомендується, оскільки ви можете побачити назву стовпців у полі. Наприклад, виберіть таблицю “wp_posts” і вставте відповідний запит на вкладку “SQL”. Ви можете побачити “post_content” – один із стовпців у полі “Стовпці”. Виберіть будь -який із необхідних стовпців для вставки у запит, але переконайтеся, що стовпець має значення, яке потрібно замінити.

3 способи пошуку та заміни вмісту у WordPress

Запуск запиту на рівні таблиці

3 Знайдіть і замініть слова в таблицях SQL

Останній варіант – використовувати функцію "Знайти та замінити" за замовчуванням. Це простий і без помилок спосіб без знань про плагіни та запити SQL. Але ви можете замінити слова в окремому стовпці таблиці. Перейдіть до phpMyAdmin та до бази даних, яку потрібно оновити. Виберіть потрібну назву таблиці та перейдіть на вкладку «Пошук». Натисніть кнопку «Знайти та замінити». Введіть слово, яке потрібно знайти, та слово заміни. Виберіть назву стовпця, у якому потрібно замінити слово.

3 способи пошуку та заміни вмісту у WordPress

Функція пошуку та заміни в таблиці MySQL

У вас є багато відповідних функцій, які відповідають словам, ви можете вибрати = або ЛАЙК загалом.

3 способи пошуку та заміни вмісту у WordPress

Використання відповідних функцій

Натисніть кнопку «Перейти», щоб побачити попередній перегляд змін. Тут ви можете зрозуміти, на скільки рядків вплине заміна, і перевірити вміст кожного рядка.

3 способи пошуку та заміни вмісту у WordPress

Функція пошуку та заміни у таблиці SQL

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

3 способи пошуку та заміни вмісту у WordPress

Успішна заміна слів

Пошук і заміна на рівні бази даних

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

  • Завантажте повну базу даних з phpMyAdmin у вигляді файлу дампа SQL.
  • Ви можете зробити це з cPanel з опціями резервного копіювання бази даних, якщо ваша хостинг -компанія пропонує цю функцію.
  • Ви можете завантажити файл у форматі ZIP або GZIP, щоб стиснути його та завантажити швидше.
  • Розпакуйте стиснутий файл SQL і відкрийте його за допомогою улюбленого текстового редактора, такого як Блокнот або TextEdit.
  • Використовуйте звичайну функцію пошуку та заміни, шукаючи слово за допомогою «Ctrl + F» у Windows або «Cmd + F» у Mac. Потім замініть знайдене слово масово.
  • Обов’язково змініть ім’я бази даних на нове у дампі SQL та збережіть файл.
  • Стисніть текстовий файл SQL назад у формат ZIP або GZIP.
  • Перейдіть до розділу Бази даних MySQL у вашій cPanel і створіть нову базу даних з такою ж назвою, яку ви змінили у файлі дампа SQL. Створіть нового користувача та призначте його базі даних.
  • Перейдіть до phpMyAdmin і виберіть новостворену базу даних.
  • Імпортуйте стиснений дамп SQL назад на сервер.
  • Тепер змініть деталі бази даних та імені користувача у файлі ” wp-config.php “.

Ви зробили зараз. Перевірте, чи працює ваш сайт і зараз відображається помилка встановлення з’єднання з базою даних. Якщо ви бачите помилку, перевірте правильність пароля та даних бази даних у “wp-config.php”.

Джерело запису: webnots.com
Залиште відповідь

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі