Миграция Wordpress в Хьюго

  1. Wordpress для Хьюго
  2. Хостинг на AWS
  3. SEO

Недавно я получил напоминание о том, что срок действия моего доменного имени и общего хоста истекает этим летом. У меня всегда был Wordpress для моего сайта, и я подумал, что пришло время перейти к чему-то более простому в обслуживании. Вот как мне удалось перенести мой блог Wordpress на статический веб-сайт с Hugo на AWS.

Wordpress для Хьюго

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

Моим первым шагом было найти какой инструмент для создания моего статического сайта. После пары исследований я решил использовать Хьюго модный и быстрый статический движок сайта. Он также основан на файле уценки , что делает его еще более удобным для разработчиков и позволяет использовать git-версии.

Следующим шагом было конвертировать и экспортировать мои предыдущие посты из Wordpress. Эта часть довольно легко с WordPress к Хьюго-экспортера плагин. Вам нужно только установить его на свой сайт и нажать кнопку «Экспорт». Это создаст хороший почтовый индекс со всеми сообщениями в блоге и изображениями.

Затем я установил Хьюго в моей местной среде. Их быстрый старт действительно интуитивно понятно, мне нужно было только добавить тему в мою. Как только я интегрировал в него свой предыдущий блог, я исправил большинство ссылок и изображений, чтобы они указывали на локальную папку, а не на удаленный сервер.

Как только я интегрировал в него свой предыдущий блог, я исправил большинство ссылок и изображений, чтобы они указывали на локальную папку, а не на удаленный сервер

С помощью команды hugo была создана общая папка. Мой сайт был готов, пришло время загрузить его.

Хостинг на AWS

Я в основном использую AWS для своих сервисов уведомлений SNS. Однако я не знал, как работает хранилище и домен. Это была хорошая возможность попробовать учиться одновременно. Также известно, что вы платите по ходу дела, что означает, что в конечном итоге это будет дешевле, чем мой предыдущий план ($ 100 / год).

AWS также имеет хороший быстрый способ сохранить сайт. Я решил начать с нуля и одновременно изменить свой домен с .fr на .com . При регистрации моего нового домена я создал новую корзину на AWS S3 и сохранил сгенерированные файлы от Hugo. Я мог подключиться к своему веб-сайту, но по-прежнему находился не в том домене.

После того, как домен заработал, я обновил правила AWS Route 53, чтобы он соответствовал моему новому сегменту. Мой домен benoitpasquier.com работал с новым веб-сайтом.

Совет для покрытия www. перенаправление домена, я создал еще одно ведро в S3 и перенаправить все запросы на мой основной домен. Также необходимо обновить AWS Route 53 для разрешения www. домен.

домен

Пришло время отключить мой предыдущий домен и сайт.

SEO

Для миграции домена главная проблема заключается в потере вашего предыдущего SEO, но у Google есть хорошие инструменты и советы, чтобы этого избежать. Чтобы избежать этого, я зарегистрировал свой новый домен на Инструменты Google для веб-мастеров ,

В Инструментах для веб-мастеров вы можете перейти со старого домена на новый. Это главным образом поможет Google проиндексировать ваш новый сайт, сводя к минимуму влияние на ваш текущий SEO-рейтинг.

Это главным образом поможет Google проиндексировать ваш новый сайт, сводя к минимуму влияние на ваш текущий SEO-рейтинг

Наконец, последний шаг - перенаправить старый домен на новый навсегда. Быстрое правило в моем .htaccess делает это. Примечание 301 код для постоянного перенаправления.

RewriteEngine на RewriteCond% {HTTP_HOST}! ^ Benoitpasquier \ .com RewriteRule (. *) Https://benoitpasquier.com/$1 [R = 301, L]

После миграции у меня возникла проблема с Google Analytics, мой домен не отслеживал посещение даже после обновления моего представления на панели инструментов. Так как мой трафик в любом случае был довольно постоянным, я просто заново создал новый идентификатор отслеживания в новом представлении, чтобы иметь чистые данные.

В конце мой старый домен неактивен, перенаправляя на новый домен со статическим сайтом. Я был удивлен, насколько быстро это было, моя главная проблема была связана с AWS, потому что я не был знаком, но в остальном все довольно просто.