Как изменить ссылки в контенте и на сайте через базу данных - очень удобно.

Как изменить ссылки в контенте сайте через базу данных — очень удобно

В Интернете мы нашли для вас универсальный метод, использующий прямые директивы к базе данных, который позволяет во избежание ошибок сменить внутренние ссылки в блоге при смене домена. При смене домена перед вебмастером встает большая проблема — нужно в постах сменить все ссылки с упоминанием старого домена на новый. Это можно сделать, используя команды управления базой данных в phpMyAdmin. Очень удобно.

1. Войдите в phpMyAdmin, выберете нужную базу данных, и откройте окно для ввода запросов к базе данных.
2. Вводя в него специальные команды, можно добиться таких же результатов, как и при использовании плагинов — данные будут изменяться непосредственно в базе данных. С помощью таких команд можно и поменять во всех внутренних ссылках домен со старого на новый.

URL домена находится в нескольких местах:

Чтобы его сменить, нужно ввести три команды. Для смены URL старого домена на новый в настройках введите:

UPDATE wp_options SET option_value = replace(option_value, 'http://Ваш старый_сайт.ua', 'http://Ваш новый_сайт.ua') WHERE option_name = 'home' OR option_name = 'siteurl';

Чтобы сменить ссылки на посты, введите такой запрос:

UPDATE wp_posts SET guid = replace(guid, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

Чтобы изменить ссылки в самих постах, в которых упоминался ваш домен, введите такой запрос:

UPDATE wp_posts SET post_content = replace(post_content, 'http://Ваш старый_сайт.ua', 'http://Ваш новый_сайт.ua');

Такой же код — для Opencart

Изменить все ссылки в описании категорий товара

UPDATE oc_category_description SET description = replace(description, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

Изменить все ссылки в описании продукции

UPDATE oc_product_description SET description = replace(description, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

Изменить все ссылки в банерах

UPDATE oc_banner_image SET link = replace(link, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

Такой же код — для Joomla

UPDATE jos_content SET introtext = replace(introtext, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

где OldWord — часть текста, которую необходимо заменить
NewWord — текст, который необходимо вставить.

Источник

Вот и все, если Вы хотите «поблагодарить» наше IT сообщество — у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.сетях через сервис ниже.

1
Отправить ответ

Please Login to comment
Войти с помощью: 
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Sam Price Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Sam Price
Member

Или здесь ошибка или то у меня так:

UPDATE <strong>category_description</strong> SET description = replace(description, 'http://Ваш старый_сайт.ua','http://Ваш новый_сайт.ua');

у меня получилось сделать запрос, когда перед «category_description» вставил «oc_».

То есть так:

UPDATE <strong>oc_category_description</strong> SET description = replace(description, 'http://mescompany.com.ua','https://mescompany.com.ua');

С помощью запросов поменял протокол ссылок и картинок с http на https.

Authorization
*
*
Войти с помощью: 
Registration
*
*
*
Войти с помощью: 

twenty + 9 =

Password generation