Возобновляю ведение блога! Перенос блога на WordPress

Ну что же, начинается новый виток данного блога! И начинается он с переноса сайта на движок WordPress.

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

Переезд на WordPress связан с тем, что сайт до этого был на мало кому известной CMS — TDSSE. Это был легкий удобный движок на файлах со встроенной системой раскрутки сайтов.

Раньше я не использовал ВордПресс, так как считал себя умнее других и не хотел быть таким как все. А так как большинство вели свои сайты на WP, используя шаблонные решения, я искал что-то необычное, с изюминкой, но из-за этого иногда приходилось помучиться, так как обычно для самобытных движков не было обилия расширений. Но мне нравилось всем этим заниматься и изучать новое).

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

Кстати говоря, у меня была ещё одна попытка перенести блог на другой движок (на modx) в 2015 году и даже на локальном сервере где-то он есть, но до хостинга так и не добрался.

А теперь опишу как проходит переезд и в конце статьи о дальнейших планах.

Переезд на WordPress. Как это происходило у меня.

Перенос сайта в моем случае сводился к следующим шагам:

  1. Установка движка WordPress на локальный сервер;
  2. Выбор и установка темы для блога;
  3. Перенос контента на установленный движок;
  4. Настройка CMS;
  5. Перенос сайта с локального сервера на хостинг.

Про разворачивание локального сервера на компьютере и установку вордпресса говорить не буду — этой информации итак полно в интернете.

Выбор темы обычно у меня проходит мучительно долго, однако в этот раз было решено остановиться на каком-нибудь простом шаблоне на bootstrap 4, так как хочу поработать с этим фреймворком. Ну и темы на WP меняются легко, поэтому при желании всегда можно поставить что-то другое.

Большая часть работ пришлась на перенос контента.

Перенос контента на WordPress

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

  • Все 150 картинок к статьям были залиты одним подходом в библиотеку файлов WP (перед этим в настройках медиафайлов установил все размеры в ноль, чтобы не плодить ненужных копий картинок других размеров);
  • Написал новый относительный путь до картинок в блокноте, чтобы можно было быстро его скопировать в буфер и заменить им путь из старого движка. Благодаря этому получалось быстро исправлять адреса изображений (было uploaded/img/image.png, становилось /wp-content/uploads/image.png).

У меня все изображения имеют названия латинскими буквами, поэтому больше ничего делать не пришлось. Если вы переезжаете и у картинок имена на кириллице и/или есть пробелы, то прежде чем их загружать в библиотеку файлов, убедитесь, что нет плагинов для транслитерации, которые изменяют имена загружаемых файлов. Если такой плагин имеется (Rus to lat, transliteria и др.), то сначала деактивируйте его и только после этого загружайте картинки.

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

Перенос meta-данных

Кроме текстов и картинок статей нужно переносить мета-данные: title, description, keywords и так как в вордпрессе по-умолчанию нету всех этих полей, то нужно сразу подобрать SEO-плагин, который будет хранить эти настройки. Если же вы захотите позже поставить другой SEO-плагин на wordpress, то скорее всего придется переносить все данные из старого в новый. Позаботьтесь сразу о том, чтобы этого делать не пришлось).

Я поставил Yoast Seo.

Перенос комментариев — отдельная тема

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

Добавляются комментарии в WP достаточно просто — в самом низу страницы редактирования записи есть кнопка добавления комментария. После вставки текста комментария, сохраняем его и сразу же кликаем по ссылке «изменить» после чего:

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

добавить комментарий wordpress из админки

Кстати, изначально я хотел менять даты в базе данных, но оказалось, что в моём случае это займет больше времени, так как для вставки нужно было ещё приводить данные в определенный формат.
Ну а вообще, на всякий случай — время публикации комментария записывается в таблице wp_comments в полях comment_date и comment_date_gmt.

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

Изменение структуры сайта, настройка 301 редиректа

На предыдущей CMS статьи имели ЧПУ и оканчивались на .html. Перенос статей делался вручную и урлы соответственно тоже копипастились, а так как в постоянной ссылке поста нельзя вставить расширение .html (превращается в -html), то оно было добавлено в настройках постоянных ссылок (Меню: Настройки => Постоянные ссылки) в виде /%postname%.html

Также была изменена структура сайта. Раньше на блоге было несколько категорий, которые имели разные урлы (например category_1.html или category_name.html). Так как многие статьи уже устарели, то существующую структуру у блога сохранять не стал и было решено пока закинуть всё в рубрику «Архив» и помечать посты подходящими метками.

Естественно блог будет переиндексирован поисковиками и чтобы процесс прошел более или менее гладко, со старых категорий были проставлены 301 редиректы с помощью плагина Redirection.

301 редирект — используется при изменении старых проиндексированных поисковиками url-адресов, чтобы «сказать» поисковым роботам, что материалы со старого адреса навсегда переехали на новый url, который должен остаться в индексе.

После переноса всего контента, в постоянных ссылках убрал .html, исправив на /%postname%/ и затем в настройках плагина настроил соответствующие редиректы.

 

Ну что же, сайт перенесен на хостинг! Движемся дальше. И движение начинается практически с нуля, так как посещалка — не фонтан.

Возобновляю ведение блога! Перенос блога на WordPress

Ну и напоследок несколько советов по переносу сайта

Советы по переезду на WordPress:

  1. Установите движок на локальный сервер
  2. Выберите и установите подходящую для сайта тему
  3. Перенесите весь контент на новую CMS
  4. Настройте движок и плагины к нему
  5. Перенесите сайт на хостинг.

Что ещё запланировано сделать:

  1. Установить SSL для сайта
  2. Для всех старых статей нужно сделать новые изображения записей
  3. Актуальные и интересные статьи обновить/переделать/дописать
  4. Донастроить тему и движок WP
  5. Проверить как переезд и обновления скажутся на посещаемости
  6. Ну и наполнять блог полезным контентом!
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: