Продолжаю выполнять свой план по оптимизации и продвижению сайта. Ситуация такая: на сайте, с которым я сейчас работаю, есть подсайт, который находится внутри основного сайта. Когда-то давно я создал этот раздел, чтобы добавлять в него гостевые посты и писать самому не очень важные заметки. Но теперь я решил объединить эти разделы и перенести все статьи (150 штук) в основной раздел блога. Как перенести статьи с одного сайта на другой?
Сначала я думал по-химичить с базой данных, сделал уже импорт нужной ветки, но потом испугался: а вдруг поломаю или сотру все статьи? И я стал искать другое решение. И тут я вспомнил.
Я вспомнил, что в самом движке вордпресса есть опции экспорта и импорта. Я просто зашёл в пункт ИНСТРУМЕНТЫ — ЭКСПОРТ и экспортировал все статьи в файл linux.wordpress.2014-03-15.xml.
И тут нужно сделать ещё очень важных шаг — настроить 301 редирект со старых адресов на новые. А уже после этого нужно удалить все статьи, которые я перенес. Как это сделать?
Может есть более прогрессивные способы, но я все сделал так. У меня уже стоял плагин Redirection, через который я делал некоторые редиректы. Пришлось вручную вбивать все URL, заняло пол часа, но зато все надёжно.
Есть ещё одна проблема, но не такая важная — это перенести файлы картинок и потом в базе данных изменить их URL. Делается это простым копированием файлов картинок в аналогичную директорию на втором сайте.
Вот так можно перенести статьи с одного сайта на другой. Возникает ещё один резонный вопрос: если статья была в ТОПе по какому то запросу, то сохранятся ли ее позиции при переиндексации теперь уже на новом сайте? Тут нужно провести эксперимент, так как у меня есть желание перенести некоторые статьи сюда с другого сайта, но пока не знаю, резонно ли это?
Как перенести МНОГО статей с одного сайта на другой?
Прошло время и передо мной встала похожая, но более сложная задача — перенести около ста статей с одного сайта на другой. Перенести не проблема, но вот вписывать вручную редиректы — это засада.
Покопавшись в сети пару часов я не нашел нужного решения, так как везде предлагалось обратиться к программисту для написания скрипта. Но это слишком накладно. Поэтому я стал искать плагин, который решил бы эту проблему и я его нашел.
Но прежде расскажу о том, почему я решил перенести так много статей. Все дело в том, что на моем сайте про линукс накопилось много статей, которые подходят под тематику ЭТОГО сайта, но совсем не вписываются в тематику того. Раньше, когда у меня был лишь сайт про линукс, я был просто вынужден все валить в одну кучу. Но теперь нужно все изменить, так как ко мне пришло четкое осознание, что любой сайт должен быть узкой тематики!
Для переноса статей будем использовать метод, который описан в начале статьи, но с разницей, что будем переносить статьи партиями, по рубрикам. Для этого нужно сделать так, чтобы названия рубрик на обоих сайтах ПОЛНОСТЬЮ совпадали.
Далее мы делам экспорт каждой рубрики по отдельности и импортируем все записи на второй сайт. Это сделать не трудно, теперь нужно сделать редирект ВСЕХ статей на новые адреса. И вот тут то нам поможет плагин Redirect Category
Суть работы плагина проста: он автоматом добавляет 301 редирект с исходного домена на тот, куда мы переносим статьи. При этом не нужно прописывать url каждой статьи, он сделает все это сам в рамках ОБОЗНАЧЕННОЙ рубрики. Выглядит этот так:
ОЧЕНЬ ВАЖНО! нельзя удалять после этого записи и рубрики, так как плагин работает только тогда, когда ему есть с чего делать редирект. Плагин нужно оставить включенным, пока все статьи не переиндексируются на новом месте. Потом его можно отключить, а можно и оставить, если на статьи есть внешние ссылки.
Вот так я решил проблему, успехов и вам в этом нелегком деле!
Не совсем понял. Где и какой журнал нужно отключить? И насколько важен этот журнал?
Я имел ввиду ведение журнала логов в настройках плагина для редиректа. Там не сложно найти и нужно убрать галочки.
Здравствуйте. Вы не разобрались, как перенести картинки к статьям с одного сайта на другой? Никак не могу найти, как это сделать…
Ольга, а какая у вас конкретно ситуация?
Нужно перенести контент с одного сайта на другой, действующий. Все статьи с картинками. Пробовала еще с одного сайта перенести, экспорт xml, в базе у картинок поправила URLы, перенесла папку uploud с картинками, в итоге статьи на сайт перенеслись, картинки не отображаются. В базе вместо адреса картинки прописались заголовки статей.
Ольга, если я правильно понял, то вы перенесли сайт с одного домена на другой? Проблема видимо в том тогда, что в статьях адреса на файлы картинок идут на старый домен.
Тут решается все через базу данных, нужно дать специальный запрос, чтобы старые url переименовать в новые.
Вот я писал статью, в ней рассказывается, как это сделать http://prostolinux.ru/kak-ustanovit-server/
Перенос статей будет считаться плагиатом? Или редирект это устранит?
Еще я хочу поменять не только домен, но и сам хостинг сайта. Вы не могли бы мне подсказать, как это грамотно сделать? Сначала домен поменять, потом хостинг или наоборот?
Вопрос в том в первую очередь, для чего вам это нужно?
Я хочу создать новый сайт с более расширенной тематикой и на другом хостинге, на него перенести статьи со старого сайта.
Ну так нет проблем. Покупаете новый хостинг, переносите туда все файлы со старого сайта. Копирует базу данных на компьютер. Переносите доменное имя на новый хостинг. Импортируете базу данных на новый хостинг. И все:)
Поисковики подобный перенос статей не примут за плагиат?
Так домен останется тот же. Для поисковиков ничего не изменится, им всё равно, на каком хостинге сайта, лишь бы был быстрым и стабильным. А что за сайт?
А если после этого поменять и домен? Что тогда делать с поисковиками?
Например: есть Сайт01 на хостинге01 с доменом01 и Сайт02 на другом хостинге с доменом02. Задача: перенести все статьи с сайта02 на сайт01. Когда перенесем, получится плагиат статей. Что делать?
Нужно настроить 301 редирект с одного домена на другой. Об этом есть много статей в интернете.
Спасибо большое!
Да не за что:)
Здравствуйте! У меня проблема! Надо перенести статьи с одного домена на другой, но так, чтобы оба сайта функционировали. Просто один сайт будет на тематику бодибилдинга, а другой сноубординга. Как это сделать максимально безболезненно? Картинки в ручную копировать, получается, да? А как базу данных переносить, подскажете?
А сайты у вас на каком движке? И как я понял, нужно перенести некоторые сайты на новый сайт?
Вот интересно, есть с одного сайта перенести статью на другой, настроив редирект, то сохранится ли трафик?