style="display:block"
data-ad-client="ca-pub-9438111339940585"
data-ad-slot="2780535356"
data-ad-format="auto">
Доброго времени суток, господа блоггеры 🙂 Почему блоггеры? Потому что в этом посте речь пойдет о том, как заменить старую многократно повторяющуюся реферальную ссылку на новую в своем блоге. Сложно-то как сказал 🙂 Тема эта мне навеяна недавними событиями, произошедшими в компании VladimirFX. Не все ведь записи и ручками править? Наверняка есть способ сделать побыстрее. Есть. Грамотный mySQl запрос (а мы будем говорить именно о БД mySQL) сделает эту работу за вас за несколько секунд…
Техническое задание
Итак, техническое задание таково: имеется блог, на котором мы ведем повествование неких млм-проектов, публикуя рефссылки на которых есть возможность дополнительно подзаработать. Периодически случается так, что рефссылка проекта видоизменяется, то есть человек, который перешел по старой рефссылке уже не будет вашим рефералом, а может и вовсе не попадет на сайт, например, если последний сменил домен. Т.о. стоит задача массовой смены реферальных ссылок на блоге. Делать мы это будем с использованием БД mySQl на примере движка 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-запроса
Этот способ более универсален, т.к. позволяет использовать утилиту phpmyadmin, имеющуюся, пожалуй, на 99% всех хостингов.
Выбираем БД слева вверху и кликаем по SQL- появится окошко для ввода sql запроса. Вбиваем его и нажимаем ОК. Если все было введено верно — phpmyadmin Покажет статистику замены.
На этом небольшой урок по пакетному изменению реферальных ссылок закончен. Конечно, таким запросом, можно изменить не только ссылку, но и любую другую информацию или просто опечатку. Например, «Джулианна» легко исправляется на «Джулиана» и т.д. Но имейте ввиду, что этот sql скрипт находит и изменяет данные только в самих записях (постах), не трогая заголовки, метатеги и пр. С ними как-то не приходилось сталкиваться.
style="display:block"
data-ad-client="ca-pub-9438111339940585"
data-ad-slot="2780535356"
data-ad-format="auto">
Должен сказать, я впечатлен. Действительно, не часто я сталкиваюсь с такими сайтами как letsinvest.ru
Спасибо, право, приятно. Уверен, что здесь можно почерпнуть кое-что интересное для себя.
Подскажите,не могу найти полного шаблона куда вставить реферальную ссылку что бы её замаскировать.