Или всё надо прописывать вручную?
Ни ВП, ни какой либо др движок не обладает телепатией.
Но зато, при наличии списка соответствий (старый адрес — новый адрес) можно произвести замену в БД.
По одному — с пом плагинов поиска\замены, этого скрипта, через sql-запрос в пхпмуамин или же скачав дамп и заменив в нём.
А вот что бы в один клик сразу весь по всему списку произвести замены — тут или в продвинутом заменителе (типа TextPipe Pro) обработать дамп или, наверное, надо заказывать скрипт (готовых решений не видел).
Спасибо попробую скриптом. Прочитаю подробно.
Насколько я понял при беглом знакомстве на сайте описаний. Сначала импортирую страницы старого сайта при помощи Import HTML 2 и редактирую их (импортируются очень криво с частями старого дизайна). Потом запускаю поиск-замена для каждой пары pagexxx.html — ?page_id=xxx. Поиск и замена происходит во всех страницах сайта?
Поиск и замена происходит во всех страницах сайта?
Происходит замена текста во всей базе данных.
SeVlad, напишите пожалуйста поподробнее
—-По одному — с пом плагинов поиска\замены, этого скрипта, через sql-запрос в пхпмуамин——
Плагин Search-Replace-DB скачал. В wp он не устанавливается, пишет — Пакет не может быть установлен. Подходящих плагинов не найдено. Плагин не удалось установить.
1)Куда Search-Replace-DB надо ставить?
2) В пхпмуадмин надо выбрать — Выполнить SQL-запрос(ы) к базе данных? И…? Или запрос по шаблону?
Модератор
Юрій
(@yube)
Плагин Search-Replace-DB скачал.
Это НЕ ПЛАГИН. Это автономный скрипт. Там же всё написано:
To use the script, download the zip file from below, extract the folder called secret-name-please, renaming it to something secret of your choosing, then navigate to that folder in your browser.
Из написанного совершенно не понятно, как им пользоваться, в какую секретную папку качать и чем открывать… Попробую поискать у нас в городе специалистов
SeVlad, напишите пожалуйста поподробнее
—-По одному — с пом плагинов поиска\замены, этого скрипта, через sql-запрос в пхпмуамин-
Это 3 РАЗНЫХ варианта 🙂
Про скрипт Юрий Выше сказал.
Скрипт запустить получилось, но он не находит ссылок на страницах и соответственно не меняет.
Поиск href=http://www.evaveda.ru/page117.html
Замена href=http://veda.loc/?page_id=225
Что-то делаю не так?
Адреса, как и значения других HTML-атрибутов, обычно обрамляются кавычками, а в вашем запросе их нет. Попробуйте без href
:
http://www.evaveda.ru/page117.html
http://veda.loc/?page_id=225
Копировал с кавычками, но сохранял в Ворде. Он их видимо убрал. Попробую
Спасибо за помощь! На тестовых 7 страницах всё отлично получилось, ссылки заменились новыми.
Алгоритм действия для таких же как я новичков таков (распишу понятным языком, т.к на официальном сайте описано всё несколько странно)
1. Распаковать архив скрипта searchreplacedb2.php в корневую папку сайта
2. Зайти мой сайт.loc/searchreplacedb2.php
3. Следовать указаниям скрипта