Как заменить все реферальные ссылки в блоге?



style="display:block"
data-ad-client="ca-pub-9438111339940585"
data-ad-slot="2780535356"
data-ad-format="auto">

Как заменить реферальные ссылки в блоге

Доброго времени суток, господа блоггеры 🙂 Почему блоггеры? Потому что в этом посте речь пойдет о том, как заменить старую многократно повторяющуюся реферальную ссылку на новую в своем блоге. Сложно-то как сказал 🙂 Тема эта мне навеяна недавними событиями, произошедшими в компании VladimirFX. Не все ведь записи и ручками править? Наверняка есть способ сделать побыстрее. Есть. Грамотный mySQl запрос (а мы будем говорить именно о БД mySQL) сделает эту работу за вас за несколько секунд…

Техническое задание

Как заменить реферальные ссылки в блоге

Итак, техническое задание таково: имеется блог, на котором мы ведем повествование неких млм-проектов, публикуя рефссылки на которых есть возможность дополнительно подзаработать. Периодически случается так, что рефссылка проекта видоизменяется, то есть человек, который перешел по старой рефссылке уже не будет вашим рефералом, а может и вовсе не попадет на сайт, например, если последний сменил домен. Т.о. стоит задача массовой смены реферальных ссылок на блоге. Делать мы это будем с использованием БД mySQl на примере движка WordPress.

Замена текста в записях WordPress

Замена ссылок wordpress

Для выполнения поставленной задачи нам нужно будет отправить SQL запрос следующего вида:

UPDATE wp_posts

SET post_content = REPLACE (post_content, ‘http://site.com/?ref=user‘, ‘http://site2.com/reg.php?ref=user‘)

где http://site.com/?ref=user — старая реферальная ссылка (мы ее ищем по базе), http://site2.com/reg.php?ref=user — новая реферальная ссылка (на нее мы изменяем предыдущую)

Вот этот простой запрос за считанные секунды пробежит десятки ваших записей и изменит сотни неверных ссылок. Как же выполнить этот sql-запрос?

Первый способ выполнения sql-запроса

Нам понадобится плагин SQL Executioner v1.2, который позволяет выполнять SQL запросы прямо из админки wordpress. Ставим его и вставляем наш запрос для изменения ссылок в записях wordpress:

Замена реферальной ссылки при помощи sql запроса

Если все сделано верно (учтены все кавычки, запятые, форма ссылки), то после обновления странички с записью реферальная ссылка изменит вид.

Второй способ выполнение sql-запроса

Этот способ более универсален, т.к. позволяет использовать утилиту phpmyadmin, имеющуюся, пожалуй, на 99% всех хостингов.

sql zaprosy phpmyadmin

Выбираем БД слева вверху и кликаем по SQL- появится окошко для ввода sql запроса. Вбиваем его и нажимаем ОК. Если все было введено верно — phpmyadmin Покажет статистику замены.

sql zaprosy phpmyadmin2

На этом небольшой урок по пакетному изменению реферальных ссылок закончен. Конечно, таким запросом, можно изменить не только ссылку, но и любую другую информацию или просто опечатку. Например, «Джулианна» легко исправляется на «Джулиана» и т.д. Но имейте ввиду, что этот sql скрипт находит и изменяет данные только в самих записях (постах), не трогая заголовки, метатеги и пр. С ними как-то не приходилось сталкиваться.



style="display:block"
data-ad-client="ca-pub-9438111339940585"
data-ad-slot="2780535356"
data-ad-format="auto">

3 thoughts on “Как заменить все реферальные ссылки в блоге?

  1. Должен сказать, я впечатлен. Действительно, не часто я сталкиваюсь с такими сайтами как letsinvest.ru

  2. Подскажите,не могу найти полного шаблона куда вставить реферальную ссылку что бы её замаскировать.

Ответить

Почта не будет опубликована.