Поиск и замена текста. Методы решения
Когда необходима массовая замена в текстах
Заменить одно слово на другое, конечно, для опытного пользователя не составляет труда. Сложности возникают, когда требуется выполнить массовую замену, например, сразу на всех страницах сайта.
Ситуации, которые в последствии могут потребовать «поиска и замены»:
- Например, перенос сайта на другой домен. Развивая свой сайт, Вы наполняете его новыми текстами, поддерживаете форум и время от времени ставите перекрёстные ссылки на страницах своего сайта. К сожалению, адреса в ссылка часто указывают вместе с доменом сайта. Поэтому, после переноса сайта на новый домен, возникает закономерная необходимость найти и заменить все вхождения старого домена на новое значение, чтобы все ссылки остались рабочими.
- Например, поменялся телефон или название организации. Наполняя сайт, кажется, что текст больше меняться не будет. Некоторые фразы могут присутствовать в разных текстах множество раз. Но нередко компании меняют свой телефон или хотят, чтобы название организации было всегда написано прописными буквами. И опять на помощь редактору должен прийти обычный поиск и замена по тексту.
Некоторых проблем можно избежать, если заранее всё делать правильно и быть готовым к переменам. Например, чтобы не потребовалось менять название домена в текстах при переносе сайта на новый адрес, достаточно в ссылках использовать относительную адресацию (не указывая сам домен!).
Повторяющиеся фразы, телефоны и т. п. данные старайтесь во всех текстах писать одинаково, выдерживая структуру, точность написания. Это упростит Вам в последствии замену всех одинаковых вхождений. Например, определите заранее, как Вы будете писать телефонный номер своей компании на сайте и придерживайтесь этого написания во всех текстах.
Но как бы мы не старались, всё равно бывают непростые ситуации, когда прибегнуть к поиску и замене просто необходимо.
Методы поиска и замены в текстах
Если говорить о типовом случае, когда требуется замена какого-то слова в документе, созданном в одном из редакторов, например, MS «Word», то опять же ни каких проблем у опытных пользователей возникнуть не должно — достаточно воспользоваться встроенным в программу средством поиска и замены (Обычно, «Меню» → «Правка» → «Заменить»).
В нашей статье, мы хотим больше коснуться проблем замены в текстах на сайте. Так как это более сложная задача, для решения которой навыков копирайтера бывает недостаточно.
Правка текстов через систему управления сайтом
Ручная правка текстов с помощью системы управления сайтом — первое и самое доступное любому редактору сайта решение, которое является оптимальным для сайтов, состоящих всего из десятка страниц. Внимательно просмотреть все страницы сайта на наличие того или иного текста не составит труда. Останется лишь аккуратно и последовательно вносить все изменения.
Но представьте себе сайт из тысяч страниц. Что не редко в сегодняшнем Интернете. Особенно хорошо на сайтах «разрастаются» разделы с форумами и досками объявлений. Чтобы решить подобную задачу, нам потребуется понять, где хранятся все эти данные страниц сайта.
Массовый поиск и замена в текстовых файлах
Решение подходит для сайтов, которые используют статичные страницы. Т.е. каждая страница хранится на сервере в виде отдельного файла.
На заметку! Статичные сайты стали редкостью, но бывают и исключения. Возможно, это Ваш случай. Большинство современных сайтов используют для управления данными специальные базы данных, например, Mysql.
Для замены текста в файлах на сервере Вам поможет скрипт на «PHP» с рекурсивным поиском во всех директориях. Или попробуйте скачать все файлы сайта на свой локальный компьютер и воспользоваться для замены в текстах встроенным в программу-редактор поиском. Затем останется только закачать файлы обратно на сервер.
Массовый поиск и замена в базе данных
Да, мы уже заметили ранее, что почти все современные сайты используют в своей работе базу данных. И первое решение, которые приходит в голову программистам для поиска и замены в базе данных — это опять написать какой-нибудь скриптик. Не спорим, но это для особых случаев.
Мы хотим Вам предложить очень гениальное и простое решение:
- Сделайте дамп базы данных и скачайте его на свой компьютер.
- Воспользуйтесь встроенной возможностью поиска и замены любого текстового редактора.
- Закачайте модифицированный дамп обратно на сайт.
- Всё! Согласитесь, проще некуда. И никакого Вам программирования и специальных скриптов!
На заметку! Несмотря на всю простоту операций по замене данных, всё-таки рекомендуем Вам предварительно делать полную резервную копию сайта. В случае любого сбоя или ошибки, сайт можно будет восстановить.
Надеемся, наши советы будут для Вас полезны. Но если Вы сомневаетесь в своих силах, то лучше обратитесь к профессионалам или делайте замену в ручную (медленно, но верно).
Ищите правильно!
Ещё рекомендуем прочитать:
Зачем нужен сайт? Всё о пользе создания своего сайта
Разработчиков сайта Министерства обороны России подозревают в крупных хищениях
Создание простых сайтов
За создание сайта о культурном наследии России обещают 76 млн рублей
За апгрейд сайта госзакупок обещают 26 млн долларов
К списку статей |