Перенос сайта с Blogger на WordPress в подробностях

Перенос блога с Blogger на WordPress
Данный пост выходит за рамки тематики сайта, но я всё-таки решил опубликовать его именно здесь, хотя бы по той причине, что никаких других блогов не веду, а нижеописанное, думаю, может оказаться полезным для многих пользователей платформы Blogspot, желающих сменить «прописку». Сразу оговорюсь, что целью публикации является лишь желание поделиться нюансами переезда данного сайта, а не создание подробного мануала по смене движка.

 

К моменту переезда, на сайте было в районе 50 публикаций и 250 комментариев. Помимо этого, я прикрутил свой домен к блогу,ещё на начальной стадии, так что возня с редиректами меня обошла стороной. Всё что мне нужно было сделать, это сменить движок с сохранением всех урлов и комментариев. На самом деле, выбор средств реализации такой затеи довольно скромен, вернее он всего один (поправьте если не прав) — это плагин Blogger Importer. И хотя этот инструмент медленно но верно эволюционирует, он ещё очень далёк от идеала.

 

Плагин умеет импортировать:

  • Записи
  • Комментарии
  • Изображения
  • Ссылки

При этом, весь этот контент импортируется с глюками, которые я ниже подробно опишу.

Записи

При импорте записей первое с чем придётся столкнуться это урлы — они не сохраняются, вместо этого записи «автоматом» присваивается новый URL на кириллице.  По этому, советую заблаговременно все оригинальные урлы  выписать в отдельный файл и затем вставлять их отдельно копипастом.  Так же не стоит забывать, что WordPress не прописывает в конце адреса расширение html, так что для полного соответствия адреса, нужно в настройках постоянных ссылок выбрать произвольный вид и прописать такую строчку «/%year%/%monthnum%/%postname%.html»

 

Кроме этого, в некоторых старых урлах я умудрился использовать заглавные буквы, которые WordPress автоматически переводит в нижний регистр. Тут на помощь пришёл плагин Enhanced Custom Permalinks, который даёт возможность вписывать в URL всё что душе угодно, что спасло меня от необходимости использовать редирект для таких записей.

 

Следующее неприятное наследие платформы блогера — крайне странная верстка записей. Все части текста, разделённые пустой строкой Blogger заключает в <div> вместо <p>, что, во-первых, неправильно с сточки зрения разметки, а во-вторых, требует необходимости прописывать для таких блоков отдельные стили. Я уже не говорю, про постоянно возникающие пустые теги h3, которыми обрастают все подзаголовки записей. В общем, код у контента оказался грязный, и чистить его было большой морокой.

 

Ещё один момент, о котором стоит позаботится заранее, это метатег «description», который плагин импортировать не умеет. По этому эти теги так же нужно выписать заранее в отдельный файл и вставлять в ручную.

Комментарии

У комментариев при импорте есть всего две проблемы.

  1. Аватары не импортируются. (В принципе это мелочь, но имейте в виду)
  2. Проблемы с кодировкой кириллицы. Я думаю эта проблема временная, и решиться в следующих обновлениях, но мне не повезло столкнуться таким багом — вся кириллические символы в комментариях импортировались в виде двоичных данных. И хотя браузер рендерил их нормально (по аналогии с кириллическими урлами), но в виджете «последние комментарии» они отображались криво. В общем, во избежание возможных проблем в дальнейшем, я перебил все комментарии в ручную в нормальный вид, что заняло у меня немало времени.

Изображения

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

У меня такие присутствовали, так что какое-то время мне пришлось потратить на ресайз оригинальных изображений до нужных размеров, и затем вставку их вместо миниатюр.  Как я узнал уже в последствии, таких действий можно было избежать используя плагин Regenerate Thumbnails.

 

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

Ссылки

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

Немного SEO

Так уж вышло, что данный сайт стартовал на домене 3-го уровня на бесплатном хостинге и я невольно получил возможность проверить на деле некоторые SEO-мифы, которые иногда приходилось читать в интернетах.

 

МИФ №1. Яндекс не любит Blogspot.

Я не зафиксировал никаких изменений в ранжировании сайта ни после привязки собственного домена к блогу, ни при полном переезде с движка Blogspot на WordPress.

 

МИФ №2. Домен 2го уровня круче чем домен 3го уровня в глазах ПС.

Опять же, при смене домена не было зафиксировано никакого прироста трафика и роста позиций.

 

МИФ №3. Регион хостинга влияет на выдачу.

И снова мимо. Будучи на хостинге Blogspot мой сайт находился на серверах в США, что не мешало получать трафик из стран СНГ даже без указания региона в Яндек и Гугл. После переезда, сайт поселился на сервере в СПБ, но никакого влияния на позиции это не оказало.

Резюмируя

На правки всех багов и чистку мусора в коде у меня ушло около 2х дней не плотной работы. И это при 50 записях. Но это того стоило, ведь после того, как я залил готовый сайт на хотстинг и сменил NSы, трафик сайта просел всего на 30% (опять же, исключительно за счёт новых NS) и через сутки восстановился до прежнего уровня. По этому, если ваш сайт на Blogger развивается, и контент растёт большими темпами, не советую затягивать с переездом, ведь рано или поздно это всё равно придётся делать. А в данном случае раньше = легче.