При импорте контента (постов + комментов + трэкбэков + изображений) с Wordpress при помощи модуля Wordpress import все получается хорошо. Кроме одной мелочи: картинки, путь к которым на Wordpress был вида ИМЯ_САЙТА/wp-content/uploads/ДАТА/image.jpg, наотрез отказываются преобразовываться к удобоваримому новому пути. Разумеется, возможно два решения, при которых ничего особо делать не нужно:
а) оставить от старой инсталляции сайта папку wp-content/uploads/ДАТА/, дав ей соответствующие права (скажем, chmode 604), и спокойно продолжать пользоваться старыми картинками.
б) Дать модулю импорта комманду импортировать картинки из Сети (очень важно, чтобы в Сети они присутствовали, так что не стоит торопиться "убивать" старый сайт), тогда он все сделает, как надо.
По разным причинам меня не устраивало ни одно из этих решений. Поэтому пришлось идти в базу данных и работать при помощи SQL-запросов. Вот краткая схемка, надеюсь, кому-то поможет:
1. Изменение пути к картинкам в постах:
UPDATE node_revisions SET body = REPLACE(body, 'wp-content/uploads', 'sites/default/files/images')
2. Изменение пути к картинкам в комментах:
UPDATE comments SET comment= REPLACE(comment, 'wp-content/uploads', 'sites/default/files/images')
Новые комментарии