Нередко вебмастера сталкиваются с такой проблемой, когда из-за определенных обстоятельств, требуется смена доменного имени сайта.
Обычно домен меняют чтобы:
- сайт было легче запомнить
- выйти из-под фильтра поисковых систем
- сменить доменную зону (com, ru, org, by, net и другие)
- заслужить внимание поисковиков, если у бывшего домена (дропа) была плохая история
Как правило, с подключением нового домена проблем не возникает, достаточно только перенести содержимое сайта (файлы и базу данных), установить 301 редирект и сделать правки в файле robots.txt.
Однако не стоит забывать, что все внутренние ссылки на новом сайте будут носить в названии упоминание старого домена. Теперь представьте, что у вас опубликовано 500 статей, в каждой из которых имеется по несколько внутренних ссылок и десяток картинок.
Страшно становится от той мысли, что надо все эти статьи перелопатить и поменять URL адреса ссылок на новые.
То же самое происходит и при смене протокола сайта с http на https — это сравнимо с переносом сайта на другой домен.
После подключения сертификата SSL сайт станет доступен по новому адресу, соответственно все внутренние ссылки и картинки, тоже будут иметь другой адрес.
http://site.com/… — старый адрес сайта
https://site.com/… — новый адрес сайта
Изменять вручную все ссылки — задача категорически неподъемная. Но оказалось решение этой проблемы уже есть.
Прежде чем приступить к редактированию статей, по средством плагинов или правки кода базы данных, обязательно сделайте резервную копию базы данных и файлов сайта.
Плагин.
Самый простой способ, чтобы заменить все ссылки в WordPress на новые — использовать специальный плагин Velvet Blues Update URLs.
Для установки этого плагина достаточно в панели управления зайти в Плагины — > Добавить новый и в строке поиска ввести «Velvet Blues Update URLs». Он находится первым — жмем Установить и Активировать.
Переходим в Инструменты -> Update URLs. Это выглядит вот так:
Вносите адреса старого и нового доменов, старый с протоколом HTTP, новый — с HTTPS.
Затем отмечаем, где менять URLы (отмечаем все, кроме последнего окошка чекбокса):
URLs in page content (posts, pages, custom post types, revisions) — в содержании страниц.
URLs in excerpts — в выдержках.
URLs in links — в ссылках.
URLs for attachments (images, documents, general media) — во вложениях (картинки, документы, медиа).
URLs in custom fields and meta boxes — в полях мета данных.
Важно! При замене ссылок обязательно укажите на конце адреса прямой слеш (/), чтобы ссылки подменялись правильно.
Жмете Update URLs NOW и ссылки меняются по всему сайту автоматически.
После замены всех линков плагин Velvet Blues можно удалить.
Замена ссылок в базе данных.
Заменить все ссылки сайта но новые можно не только с помощью плагина, но командами SQL в панели управления MySQL базой данных через phpMyAdmin.
Добраться туда можно из панели управления хостинг-аккаунта.
В панели phpMyAdmin во вкладке «SQL» нужно ввести запросы БД, чтоб автоматически заменить все ссылки в постах и по сайту.
Команды по замене ссылок:
1. Замена ссылок в полях: Адрес WordPress (URL) и Адрес сайта (URL)
UPDATE `wppm_options` SET `option_value`=REPLACE(`option_value`,’http’,’https’) WHERE `option_name`= ‘home’ OR `option_name`= ‘siteurl’;
Кстати, эту замену можно выполнить, просто отредактировав эти два поля в базе данных вручную, без запросов)
2. Меняем все URL адреса постов сайта — здесь замена http на https, но может быть и другое выражение — при смене домена или зоны
UPDATE `wp_posts` SET `guid`= REPLACE(guid,’http’, ‘https’);
3. Замена всех ссылок, которые находятся в тексте постов
UPDATE `wp_posts` SET `post_content`= REPLACE(post_content,’http’, ‘https’);
4 Картинки и прочее
Они уже заменились в двух предыдущих пунктах, т.к. WordPress считает постами все на сайте — медиа, страницы, записи и складывает это в одну таблицу — wp_posts (префикс wp_ может быть несколько другим)
Сложно это или нет — решать вам.
В сети говорят, что автоматически заменить старые ссылки на новые можно с помощью утилиты «WP-CLI» и PHP-скрипт «Search Replace DB» — не пробовала.
В основном я использовала плагин Velvet Blues Update URLs, как работает замена в базе данных тоже попробовала на одном из тестовых сайтов — работает легко и быстро, если MySQL вас не пугает.
P.S. Менять ссылки в базе данных мне пришлось только при смене протокола для мультисайта на Вордпресс — там не доступна опция смены адреса WordPress и адреса сайта. Хотя для смены ссылок в постах и на мультисайте плагин отлично справился
На самом деле очень странно что вордпресс до сих пор жестко хранит url в базе данных и создает много проблем этим
Инструкция для манипулятора. Все секреты влияния на людей Скачать бесплатно:
https://aa-book.net/instrukciya-dlya-manipulyatora-vse-sekrety-vliyaniya-na-lyudej/
Думайте, прежде чем что-то желать
Помните, что любая мечта непременно сбудется — но не придётся ли за это расплачиваться?
https://30kapel.com/dumajte-prezhde-chem-chto-to-zhelat/
Бизиборд и фоксы (Видео)
Видео занятий фокстерьеров со снафф-матом. Развивающие игры для собак с мягким бизибордом ручной работы.
https://smartnose.store/bizibord-i-foksy-video/
Не будьте равнодушны.
Самые трогательные фотографии бездомных животных Всемирный день бездомных животных в 2020 году отмечают 15 августа. Не забудьте в этот день покормить бездомных животных. А может вы решите взять кого-то себе?
https://30kapel.com/ne-budte-ravnodushny-samye-trogatelnye-fotografii-bezdomnyx-zhivotnyx/
30 правил гармоничной жизни
чтобы чувствовать в себе молодость, здоровье и успешность, надо вернуться к гармонии и спокойствию. 30 шагов к гармоничности и целостности https://30kapel.com/30-pravil-garmonichnoj-zhizni/
Окей, мозг, где я? Как работает наша внутренняя система навигации, зачем нужны воспоминания и почему иногда они стираются Скачать бесплатно: https://aa-book.net/okej-mozg-gde-ya/
5 уроков, которые можно выучить у природы
Чудесные уроки дятла, рыбы, львят, собаки и змеи — все от природы для вашего успеха, счастья, процветания
https://30kapel.com/5-urokov-kotorye-mozhno-vyuchit-u-prirody/
8 основных правил в дрессировке Лидер – человек, который умеет любить, объяснять, корректировать и поощрять. Хозяин для собаки — это и есть настоящий лидер https://sunny-pitbull.com/8-osnovnyx-pravil-v-dressirovke/
ТОП 10 заблуждений, которым почему-то мы верим Ошибки мышления, которые которые некоторые почитают за истину. Пришло время отказаться от них раз и навсегда https://irinaberg.com/top-10-zabluzhdenij-kotorym-pochemu-to-my-verim/