Как внести изменения во все статьи сайта WordPress 20


Здравствуйте, уважаемые друзья. Наверняка вам приходилось вносить изменения в статьи сайта, и наверняка были изменения, которые носили массовый характер. Внести изменения в одну – две статьи не составляет труда. А если статей 200 или того больше. И в каждой, допустим, нужно изменить шорткод AdSense, подправить код изображения или видео и так далее. В таком случае вносить изменения в 200 статей вручную – это утомительная и долгая работа. И не факт, что вы ни допустите ошибки.

Когда речь заходит о массовых изменениях в статьях, то первая мысль, которая посещает меня – это изменения через базу данных. Способ не для новичков, зато работает на всех сайтах с базами данных. Но, такой способ требует достаточного опыта, так как можно грохнуть весь сайт. Тут без резервной копии не обойтись.

Но, для владельцев сайтов, созданных на CMS, есть готовые решения в виде плагинов. И для WordPress – это плагин Search Regex.

Этот плагин позволяет внести изменения в несколько или во все статьи сайта всего за два действия. Также есть возможность вносить изменения в комментарии и страницы, но у меня эта функция не работает.

А рассказал мне об этом плагине Василий Прохоров, автор блога «Интернет и программы для всех».

Сделаю небольшое отступление и расскажу, что мы с Васей периодически советуемся и стараемся помогать друг другу. В очередной раз, обсуждая решение задачи с валидностью кода, вставляемых видео с YouTube, нашли общее решение. Я предложил код, Вася поделился алгоритмом работы плагина Search Regex.

И сегодня я поделюсь с вами этим решением.

Как внести изменения в статьи с помощью плагина Search Regex.

Установка плагина стандартная. Поэтому останавливаться на этом я не буду, посмотрите её в видеоуроке. Настроек тоже нет. Достаточно установить и активировать плагин, и можно приступать к работе.

Шаг 1. Поиск фрагмента, подлежащего замене.

Итак, допустим, у вас в статьях есть видео. Окно этого видео имеет определённые размеры. И вы решили изменить размеры этого окна.

Для этого нужно открыть административную панель WordPress – «Инструменты»«Search Regex».

Переход к плагину

Переход к плагину

Далее, в поле Search pattern нужно ввести искомый фрагмент. Код видео может быть представлен в нескольких форматах. В моём примере весь код на одно из видео выгляди вот так:

<iframe src="https://www.youtube.com/embed/l0u-brdBKnM" class="video" allowfullscreen="allowfullscreen"></iframe>

Обратите внимание, что во всех кодах будут отличаться ссылки на видео. И есть фрагменты, которые можно изменить во всех статьях.

<iframe src=
class="video" allowfullscreen="allowfullscreen"></iframe>

Такие фрагменты можно менять.

Ссылки на видео не меняйте (если в этом нет необходимости). Иначе получите во всех статьях одинаковое видео. Ссылки можно менять если нужно сменить одно видео на другое.

Итак, вводите в поле Search pattern фрагмент из вышеприведённого кода:

class="video" allowfullscreen="allowfullscreen"></iframe>

и нажимаете на кнопку «Search».

Поиск фрагмента в статьях

Поиск фрагмента в статьях

Вводите именно тот фрагмент, который нужно заменить.

Ниже будут представлены результаты поиска, и ссылки на редактирование и просмотр каждой статьи.

Результаты поиска

Результаты поиска

Шаг 2. Замена найденного фрагмента во всех статьях.

Для того чтобы заменить найденный фрагмент во всех статьях нужно в поле Replace pattern ввести то, на что будет произведена замена (фрагмент кода, слово, пробел или оставить пустое место).

В качестве примера это будет код:

class="video" width="600" height="315" allowfullscreen="allowfullscreen"></iframe>

Вставляете и нажимаете кнопку «Replace & Save».

Замена старого на новое

Замена старого на новое

Всё готово. На этой же странице вы увидите сообщение о замене и количество замен. Можно идти и проверять статьи.

А в качестве наглядного примера предлагаю посмотреть мой видеоурок, где я показываю каждый шаг и поясняю, что ещё можно изменить с помощью плагина Search Regex.

Заключение.

Такое вот простое решение, которое вы можете использовать для массового внесения изменений в статьи. Не нужно менять десятки и сотни статей вручную, достаточно выполнить два простых шага и всё готово.

А после использования плагина его можно деактивировать до следующего использования. Постоянно ему работать необязательно.

Друзья, у меня на сегодня всё, жду ваших комментариев. Всем желаю удачи и до встречи в новых видео и статьях.

С уважением, Максим Зайцев.



Если статья оказалась для Вас полезной, поделитесь с друзьями, жмите на кнопочки:


Подписывайтесь на новые статьи!


Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

20 коммент. к статье “Как внести изменения во все статьи сайта WordPress

  • Олег

    БлагоДарю, Максим!
    Хороший плагин — пригодится, даже уже есть мысли кое-что изменить с помощью его.
    Удачи тебе!

    • Максим Зайцев От автора

      Олег, добрый день. Работая на сайтом, всегда есть, что доработать или изменить. И в этом плагин может сильно облегчить жизнь.

  • Андрей

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

    • Максим Зайцев От автора

      Андрей, привет. Сам не раз редактировал статьи вручную. Василий подсказал, как облегчить жизнь. 😉 Сейчас как раз завершаю микроразметку, осталось разметить видео. Вот плагин и пригодится для этого.

  • Людмила

    Доброго времени, Максим!
    Спасибо за очередной полезный совет, несомненно плагин очень удобный и значительно облегчит жизнь вэбмастерам. А у меня вопрос (извиняюсь, если вдруг не по теме) — если, например, поменять домен сайта или зону, то сам домен можно перенаправить через 301 редирект, а вот внутренние ссылки (перелинковка) собьются? И можно ли их поменять каким нибудь подобным образом?

    • Максим Зайцев От автора

      Здравствуйте, Людмила. Есть понятия абсолютный (http://domen.ru/link.html) и относительный (/link.html) ссылки. Если перелинковка настроена по второму примеру, то ничего делать не придётся. А вот если по первому, то нужно будет менять домен во всех ссылках.
      Этот плагин имеет такую возможность, но почему-то на моих сайтах она не работает, возможно, из-за темы. А также замена ссылок может быть сделана через базу данных. В статьях ссылки можно сменить следующим запросом: UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://stariydomen.ru', 'http://newdimen.ru');

      • Людмила

        Спасибо, Максим. Думаю скоро мне это пригодится — хочу зону ру на ком поменять на одном из сайтов.

        • Максим Зайцев От автора

          Эта идея требует подготовки. Нужно позаботиться о редиректе и продумать, где встречаются ссылки, так как нужно будет похожим образом сменить ссылки в статьях, категориях, метатегах и так далее. Желаю удачи!

        • Василий

          Людмила, можете поменять внутренние ссылки с абсолютных на относительные с помощью этого плагина. Я у себя их давно поменял, правда по другой причине.

          • Василий

            Забыл добавить. Нужно убрать «http:» со ссылок на сайты и с картинок, если изображения хранятся на вашем сайте.

          • Людмила

            Я немного погуглила и нашла более простой (для себя, как мне кажется)вариант — плагин Velvet Blues Update URLs . Там меньше работы с кодами.Василий, что Вы о нем думаете?

          • Василий

            Про этот плагин не слышал, а в Regex uRL меняется очень просто и быстро.
            Пример:
            сначала ищите: src=»http://ваш_сайт.ru или href=»http://ваш_сайт.ru
            потом меняете на: src=»//ваш_сайт.ru или href=»//ваш_сайт.ru
            Минутное дело. 🙂

          • Василий

            Поправляю, изменить адрес сайта с «ru», на «com», правильно: href=»//ваш_сайт.com

          • Максим Зайцев От автора

            Вась, прости за глупость, а зачем убирать http из ссылок? Поделись секретом.

          • Василий

            По двум причинам:
            1. Google рекомендует убирать протокол с внутренних ссылок.
            2. С такими ссылками можно безболезненно перейти на «https». Рано или поздно, они заставят нас это сделать.

          • Максим Зайцев От автора

            Да, я так и подозревал, что это плавный подвод к переходу на «https». Что ж, надо будет убрать протокол из внутренних ссылок. Кстати, в поисковой выдаче Гугла https подставляется и к нашим сайтам. То есть сейчас мы ещё не перешли на этот протокол, а если в выдаче нажать на ссылку, то видно как подставляется https. Так что Гугл серьёзно настроен 😉

  • Иван

    Максим, опять рекламируешь Василия?))

    Вообще, согласен с тобой, например, картинки или видео изменить всегда полезно. Я вот на начальном этапе много косяков совершил, постоянно путешествую по старым статьям, думаю, это у всех блоггеров такая конфузия)

    • Максим Зайцев От автора

      Вань, привет. Нет не рекламирую, а просто рассказал предысторию. И ведь полезная же статья. Как ты правильно подметил, то всегда есть что подправить в старых статьях. 😉 И тут можно использовать плагин.

  • Ольга

    Максим, привет. Интересный плагин, он поможет мне в ссылках заменить тег urlspan на link во всех статьях. Я все таки хочу перейти на плагин Hide Links. Для этого мне в поле Search pattern нужно внести urlspan, далее в Replace pattern заменить на link. Правильно? Но, только полной конструкцией, а значит, [urlspan] [/urlspan] на [link] [/link]

    • Максим Зайцев От автора

      Оль, привет. Ты всё верно понял. Этот плагин поможет тебе сделать изменения во всех статьях. Сделаешь всё по очереди [urlspan] на [link] и [/urlspan] на [/link]. И все будет отлично.