Программа наложения двух логотипов. Накладываем водяной знак на фото. Эффекты для водяных знаков

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

Шаги переноса сайта WordPress

Для получения удачного результата условно разобьем перенос сайта WordPress на несколько логичных шагов.

  • Сделать копию сайта;
  • Сделать дамп содержимого базы данных сайта;
  • Прикрепить домен к аккаунту на новом хостинге;
  • Создать новую базу данных на новом хостинге;
  • Импортировать базу данных;
  • Перенести каталог сайта на новый хостинг;
  • Исправить файл wp-config.php;
  • Поменять сервера доменных имен сайта (DNS);
  • Проверить новый сайт и удалить (отключить) аккаунт на старом хостинге.

Сделать копию сайта

Для начала сделаем копию сайта. Сделать это можно в панели управления хостингом (DirectAdmin, ISP панели, и т.п.) через инструмент резервного копирования. Но лучше процесс контролировать и поэтому, сделайте копию сайта вручную с помощью FTP клиента, с которым вы работаете. Рекомендую программы FileZilla или WinSCP .

Через FTP клиент перекачайте все папки и файлы вашего сайта к себе на компьютер в отдельную папку. Нужны все папки и фалы сайта, которые находятся в корневом каталоге сайта, куда устанавливали WordPress. (в корневом каталоге большинство папок и файлов должно начинаться с wp-). Скорее всего это папка public_html или httpdocs . Скачивайте всё, что есть в корневом каталоге и только из него.

Сделать дамп содержимого базы данных сайта

Перенос сайта WordPress на другой хостинг требует копии (дамп) базы данных сайта. Сделать ее можно в phpMyAdmin хостинга. Войти в него можно только из панели управления хостингом.

Для входа в phpMyAdmin понадобятся учетные данные базы данных сайта: Имя базы данных, Имя пользователя БД, Пароль доступа. Они должны быть у вас, где нибудь записаны с момента . Если нет, не беда. Их можно легко восстановить. Для этого откройте файл wp-config.php через FTP клиент или в файловом менеджере панели управления хостингом и найдите в нем следующие строки:

Define("DB_NAME", "Имя базы данных для WordPress "); define("DB_USER", "Имя пользователя MySQL "); define("DB_PASSWORD", "Пароль к базе данных MySQL ");

Учетные данные базы данных восстановлены, переходим в phpMyAdmin в панели управления хостингом.

Экспорт базы данных

С дампом (копией) базы данных следующая история. Сделать копию базы данных можно многими способами (Программа mysqldump , скрипт Sypex Dumper Lite, скрипт Staggered MySQL Dump Importer, Программа Navicat) . Но так как мы вошли в скрипт phpMyAdmin, то и будем делать копию БД при помощи инструментов php MyAdmin. Этот вариант работает, только для сайтов не гигантского объема.

В phpMeAdmin, слева выберите нужную базу данных.

Вверху жмем вкладку «Экспорт»

В открывшемся окне настроим параметры экспорта:

  • Выбираем все таблицы БД;
  • Ставим галочку «SQL» формат файла БД;
  • В чекбоксе «Упаковать» можно оставить не сжимать или сжать БД. Если предполагаемый объем БД менее 2 Мб можно не сжимать. Нужно это для последующего импорта БД. По умолчанию, максимальный размер файла для импорта 2,048МБ.
  • Нажать кнопку «ОК».

Если базу данных не сжимать, в следующем окне видим дамп своей БД.

Это текстовой файл. Выделяем содержимое файла быстрыми клавишами Ctrl+A и копируем Ctrl+C . Открываем «любимый» текстовой редактор (например, Notepad++), вставляем скопированный файл и сохраняем файл БД в формате sql (Structured Query Language). Перед сохранением проверьте кодировку файла (вкладка «Кодировка» в редакторе). Файл БД должен быть в кодировке utf-8 без BOM. Всё, дамп содержимого базы данных сделан.

Не знаю по какой причине я в 2013 году привёл такой сложный вариант Экспорта базы данных. Копия делается в три шага:

  • Откройте базу данных в phpmyadmin;
  • Не выделяя чеки у таблиц нажмите кнопку «Экспорт»;
  • Выберете сжатие базы данных (если нужно);
  • Внизу нажмите кнопку действий (вперед или ОК).
  • С картинками читать .

Переходим к работе с новым хостингом.

Прикрепить домен к аккаунту на новом хостинге

На новом хостинге пройдите все шаги по покупке хостинга от регистрации до получения учетных данных для FTP соединения и входа в панель управления хостингом. (подробно читать )

Импортировать базу данных

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

  • Войдите в панель управления хостингом;
  • Войдите в MySQL и создаете базу данных с Именем базы, Именем пользователя и Паролем доступа.
  • Далее из панели управления хостингом войдите в phpMyAdmin.

В phpMyAdmin нового хостинга нужно перенести (Импорт) содержимое своей базы данных, скаченной с старого хостинга в формате sql. Перед Импортом, настраиваем его параметры:

Проверяем название БД, выставленную кодировку utf-8 и формат SQL. Нажимаем «OK». В результате переноса вы увидите все таблицы своей БД.

Перенос сайта WordPress на другой хостинг по FTP

  • Опять открываем FTP клиент. Только теперь соединяемся с новым хостингом.
  • Переносим все ранее скачанные папки и файлы своего сайта в корневой каталог нового сайта на новом хостинге. Информацию куда устанавливать сайт найдете на новом хостинге.
  • Сайт перенесен. Нужен файл wp-config.php для редактирования.

Исправить файл wp-config.php

Для удобства редактирования файла wp-config.php скачайте его и откройте в текстовом редакторе (например Notepad++).

Важно! Не редактируйте файл config.php в блокноте Windows и в редакторах Word.

В ниже следующих строках вставьте данные новой базы данных MySQL, сделанной вами на новом хостинге.

Define("DB_NAME", "Имя новой базы данных для WordPress "); define("DB_USER", "Имя пользователя MySQL "); define("DB_PASSWORD", "Пароль к новой базе данных MySQL "); define("DB_HOST", "localhost") Это имя сервера MySQL .Может быть отличен от localchost;

Файл сохраняете, и закачивайте обратно на сайт по FTP с условием перезаписи.

В принципе сайт перенесен. Но если вы откроете его в браузере, то он откроется на старом хостинге, так как не сменены имена DNS серверов (сервера доменных имен). Чтобы завершить перенос сайта WordPress на другой хостинг, нужно поменять DNS сервера к которым прикреплен ваш домен.

Поменять сервера доменных имен (DNS) сайта

Здесь два принципиальных варианта смены серверов доменных имен. Все зависит, кто управляет доменным именем вашего сайта.

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

Входите в Панель управления хостингом;

Здесь ищите DNS записи доменных имен. У каждой панели это в своем месте. Найти не сложно, выглядит это так.

Интересует «Запись» «Тип» NS. Их должно быть, как минимум две. Если в записях их нет, обратитесь в тех службу хостинга, пусть сообщат. Имена DNS серверов хостинга имеют такой вид:

  • ns1.namehost.ru;
  • ns2.namehost.ru.

Далее «идете» к своему регистратору домена. Открываете управление доменом, далее выбираете нужный домен и пункт управление dns серверами или что-то похожее. И вместо DNS серверов старого хостинга прописываете DNS сервера нового хостинга.

Второй вариант если доменное имя управляется регистратором. Делаете все тоже самое, как в первом варианте, только наоборот. На хостинге в управлении DNS прописываете адреса DNS серверов регистратора.

Это два основных варианта прописки DNS серверов. Но хостинги разные и каждый хостинг рекомендует свой вариант управления доменом.

По общепринятым меркам новые параметры DNS прописываются около 72 часов (обычно быстрее).

Проверить новый сайт

В течение суток периодически проверяйте, поменялись ли DNS сервера сайта. Для этого есть масса on-line инструментов (например http://www.cy-pr.com/tools/dns/ ), которые расскажут все о вашем сайте, в том числе всю информацию о DNS серверах сайта. Вот пример, как это выглядит.

Смена DNS серверов происходит от 3 часов до суток. Если адреса DNS поменялись и сайт работает на новом хостинге, можно удалять свой домен со старого хостинга. Сделать это нужно обязательно. На этом, про перенос сайта WordPress на другой хостинг все!

Ошибки переноса и их исправление

Разберем некоторые основные ошибки возникающие при переносе сайта WordPress.

Возможные ошибки

  • Пропали статьи и/или категории сайта,
  • Вместо текста крякозябры или знаки вопроса,
  • Вместо сайта надпись «Невозможно соединиться с базой, ошибка в строке 2»;
  • Белый экран, вместо сайта;
  • Ошибка на сервере Apache, порт 80.

Исправления ошибок

  • Проверьте кодировку файла БД (utf-8 без BOM),
  • Проверьте кодировку таблиц перенесенной БД (utf-8-general-ci),
  • Проверьте данные внесенные в файл wp-config.php. особо обратите внимание на название сервера MySQL. На новом хостинге он может отличаться от localhost;
  • Еще не переключились .

Фатальная ошибка

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

Ваш текущий хостинг-провайдер не в состоянии предоставить необходимый уровень услуг, чтобы вы могли эксплуатировать сайт на WordPress с приемлемой скоростью и производительностью:

Тогда вам нужно будет найти нового провайдера и осуществить перенос сайта WordPress на другой хостинг . Компании, которые я рекомендую:

eHost — недорогой провайдер для небольших WordPress сайтов. В качестве панели управления данный хостинг использует CPanel ;
iPage — еще один отличный хостинг-провайдер с доступными ценами. Это отличный вариант для размещения сайта на WordPress . Здесь доступна опция управляемого хостинга и возможность перейти на VPS или выделенный сервер;
BlueHost — является лучшим выбором для размещения бизнес-ресурсов. Компания предоставляет несколько тарифных планов, управляемый хостинг для WordPress , VPS и выделенный сервер. Этот провайдер подойдет для любых сайтов.

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

После того, как найдете подходящий хостинг, нужно будет выполнить действия, описанные ниже.

Шаг 1: Перенос файлов WordPress

Перенос сайта на другой хостинг можно осуществить с помощью FTP или с помощью CPanel . Я опишу оба метода.

Вам нужно использовать FTP-клиент , чтобы подключиться к серверу. Я рекомендую использовать FileZilla . Это бесплатная и простая в использовании программа. Вам потребуется учетная запись для FTP на новом и старом хостинге, чтобы подключиться к серверам.

Учетную запись для FTP можно создать в панели управления хостингом:

  • Подключитесь к серверу старого провайдера и получите доступ к папке public_html . Здесь хранятся файлы сайта;
  • Скачайте файлы на компьютер;
  • После завершения скачивания подключитесь к серверу нового хостинга и загрузите эти же файлы в папку public_html . Теперь можно приступить к перемещению базы данных.

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



  • Войдите в свой аккаунт на старом хостинге и откройте CPanel ;
  • Перейдите в диспетчер файлов и найдите папку, в которой хранятся файлы сайта; она должна находиться в папке public_html ;
  • Выберите папку и сожмите ее в .zip-архив с помощью опции «Сжать »;
  • С помощью кнопки загрузки сохраните архив с файлами на компьютере;
  • После завершения загрузки зайдите на свой новый хостинг и получите доступ к CPanel ;
  • Добавьте ваше доменное имя на новом хостинге в разделе «Добавление домена ». Таким образом, вы создадите папку на новом хостинге;
  • Загрузите созданный архив на новый хостинг с помощью диспетчера файлов и функции загрузки в папку public_html (или в папку, которая была создана на предыдущем этапе );
  • Распакуйте сжатые файлы с помощью функции «Распаковать », точно указав папку назначения;
  • На данный момент вы успешно перенесли файлы на новый хостинг, и теперь можно начать перенос базы данных.

Шаг 2: Перемещение базы данных WordPress

Перед тем, как закончить перенос сайта на Вордпресс на другой хостинг , нужно импортировать базу данных ресурса со старого хостинга на новый:


  • Войдите в CPanel старого хостинга и перейдите к инструменту PhpMyAdmin ;
  • После подключения к серверу СУБД в левой части экрана вы увидите все свои базы данных на хостинге. Выберите БД, которую требуется переместить. Если не знаете, какая база данных вам нужна, откройте файл wp-config.php (находится в корневой папке WordPress ) и найдите в нем строку define (‘DB_NAME’, ‘your_database_name’) ;. Она содержит в себе имя базы данных, которую использует ваш ресурс;
  • Выберите нужную базу в левой части экрана. Затем перейдите в меню «Экспорт «;
  • Экспортируйте выбранную БД в режиме «Быстрого экспорта » в формат SQL и сохраните ее на компьютере;
  • Войдите в CPanel нового хостинга и с помощью мастера баз данных MySQL создайте новую БД и пользователя. Сохраните имя пользователя и пароль, потому что позже вам будут нужны эти данные:


  • Перейдите в PhpMyAdmin на новом хостинге и в левой стороне панели выберите базу данных, которую только что создали;
  • Нажмите на кнопку «Импорт » в верхней части окна и выберите базу, сохраненную на компьютере;
  • На данный момент вы закончили перенос базы данных, но это еще не все.

Шаг 3: Обновление конфигурационного файла

В конце переноса сайта WordPress на другой хостинг нужно связать сайт с базой данных. Откройте файл wp-config.php на новом хостинге. Найдите в нем следующие строки и замените старые данные новыми, которые вы сохранили ранее:

/** The name of the database for WordPress */ define("DB_NAME", "старое_имя_базы_данных"); /** MySQL database username */ define("DB_USER", "старый_пользователь_базы_данных"); /** MySQL database password */ define("DB_PASSWORD", "старый_пароль_базы_данных"); /** MySQL hostname */ define("DB_HOST", "localhost");

Вам нужно изменить имя базы данных, имя пользователя и пароль; localhost можно оставить. Хост базы данных останется прежним, так как большинство провайдеров используют localhost . Теперь ваши файлы связаны с базой данных.

Есть дополнительные шаги, знание которых может быть полезно для вас.

Шаг 4: Перенос учетных записей электронной почты


Перенос учетных записей электронной почты очень похож на перемещение файлов WordPress . Все настройки и сообщения электронной почты из ваших учетных записей находятся в папке public_html/mail/ . Вы можете использовать FTP-клиент или CPanel для их перемещения.

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

Шаг 5: Изменение DNS сервера и перемещение домена

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

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

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

Мысли напоследок!

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

Перевод статьи «How to Transfer a WordPress Site from One Host to Another » был подготовлен дружной командой проекта

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

Навигация по странице:

Вы наверно знаете, что если просто взять и направить новый домен на сайт, то админка и отдельные части сайта будут открываться со старого домена + будут глючить меню постоянно перекидывая не туда куда вам нужно. Есть 2 пути решения этой проблемы, исправить дамп базы данных или воспользоваться волшебными строчками кода для файла wp-config.php WordPress:

define("WP_HOME", "http://новыйдомен.ru");
define("WP_SITEURL", "http://новыйдомен.ru");

Перед любыми действиями по переносу сайта или смене домена, сделайте полную резервную копию рабочего сайта!!!

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

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

Для переноса wordpress на другой домен нам потребуются вот такие инструменты:

Название Описание Ссылка
(первый клик сгенерировать ссылку,
второй открыть в новой вкладке)
FileZilla - бесплатный FTP клиент ФТП клиент для работы с файлами и каталогами на вашем хостинге.
Adminer Php файл для скачивания базы mySQL. Можно воспользоваться встроенным phpMyAdmin на вашем хостинге, если он конечно есть, но я опишу универсальный вариант с использованием этого файла.
Notepad++ Стильный и удобный редактор файлов. На голову выше штатного текстового редактора в виндовс.

Смена домена wordpress

Для смены домена в WordPress нам нужно скачать дамп базы данных. Сделать это можно с помощью пхп файла Adminer или воспользовавшись панелью хостинга phpMyAdmin.

Пошаговая инструкция по смене домена в Вордпресс:

1) скачиваем Adminer по ссылке выше и заливаем его через фтп к себе на хостинг. Для этого нам нужен ФТП клиент FileZilla, а также фтп доступ к вашему хостингу. Запускаем фтп клиент FileZilla и вводим наши фтп данные как показано на скриншоте:

2) в правой колонке у нас файлы с сервера, а в левой файлы нашего ПК. В левой колонке нужно найти папку где лежит adminer-4.2.2.php (кстати у вас может быть немного другое имя), а в правой нужно найти директорию где лежит наш сайт, там будут обязательно файлы "wp-config.php", "index.php", директории "wp-content", "wp-admin", "wp-includes" и залить админнер на сервер.

3) Открываем браузер и набираем там вашсайт.ком/adminer-4.2.2.php (заменить под свой вариант) должна открыться страница вот такого плана:4) Если вы знаете эти данные что просит админнер то вводим их, если нет то открываем файл wp-config.php, он в корне вашего сайта и берем нужные данные доступа к базе, как показано на рисунке:

5) вводим данные в форму входа и нажимаем войти, у нас должно появится окно вот такого плана:


6) нажимаем на вкладку экспорт слева:и у нас откроется вот такое оно (не спешите сохранять базу, тут есть парочка нюансов, о них дальше и пойдет)

7) можно скачать базу целиком и потом мудохаться с заменой юрл, а можно разбить ее на 2 части и избежать проблем. В первую часть базы мы включаем все таблицы кроме "wp_comments" и "wp_posts" внимательно смотрите на скин ниже:


и нажимаем экспорт. Сохраняем файл, обязательно обозначаем что это первая часть, например добавляем в имя цифру 1:Теперь делаем вторую часть для этого в том же экспорте нужно поставить чербоксы только возле таблиц "wp_comments" и "wp_posts", смотрите скин:
и опять нажимаем экспорт только к имени добавляем число 2:

8) Открываем первую часть базы в Notepad++, который уже должен быть инсталлирован на наш ПК:и нажимаем сочетание клавиш Ctrl+f, в этом окне пишем свой домен в окно поиска и нажимаем Enter:
продолжаем поиск до того момента пока мы не найдем данные вот такого плана:

"siteurl", "http://сайт"

""home", "http://сайт"

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

9) Открываем вторую часть в Notepad++ и делаем немного другую вещь. Опять нажимаем Ctrl+f но в поиске переходим во вторую вкладку "Replace" и заполняем как у меня на скине:

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

10) Возвращаемся к нашему админнеру, переходим во вкладку импорт и заливаем сначала первую часть дампа потом вторую по очереди:

11) После успешной заливки обеих частей дампа в базу, ваш сайт сменил доменное имя, и если вы до этого направили ДНС нового домена на ваш хостинг, то сайт откроется с нового доменного имени, смена домена wordpress - прошла успешно, перенос wordpress на другой домен - выполнен.

12) Заходим в админку, первая вкладка настроек "общее" (вашсайт/wp-admin/options-general.php) смотрим правильный ли у нас домен указан в обеих полях и нажимаем сохранить изменения при этом изменений мы никаких не делали. Все, теперь ваш сайт будет работать с нового домена.

Перенос wordpress на другой домен

Теоретически я уже рассказал как делать перенос wordpress на другой домен, точнее вот здесь (дальше я буду называть эту пошаговую инструкцию как "Инструкция 1") я рассказал как перенести ВП на другой хостинг, а в заголовке (дальше буду называть "Инструкция 2") я описал как делать смену домена Вордпрес. Осталось только структурировать все описанное.

И так, структурировання пошаговая инструкция :

1) Из "Инструкции 1" делаем все пункты от первого до пятого (1 - 5) включительно.

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

4) Эта инструкция подразумевает что вы уже привинтили новый домен к новому хостингу, этот процесс я описывать не буду. Подключаемся к новому хостингу, там у нас должна быть сделанная база и привинчен сам сайт (созданные папки куда заливать файлы по ФТП). Из "Инструкция 1" вам нужно сделать пункты с 13 по 15 включительно.

5) В "Инструкция 1" в п. 16 говорится что нужно залить 1 часть базы, у нас же 2 части, то есть мы заливаем по очереди первую и вторую часть базы данных.

6) На этом все, перенос wordpress на другой домен закончен и мы можем насладится его работой.

В этой инструкции я немного все упростил, не стал описывать все по новой, ведь перенос wordpress на другой домен и перенос сайта wordpress на другой хостинг - задачи довольно похожие. Вам главное понимать, что скачивать вам со старого хостинга нужно не 1 дамп цельный, а 1 дамп разбитый на 2 части. Ну и от сюда следует что вам нужно будет закачать на новый хостинг 2 части одного дампа базы. + в этих частях нужно знать как и где делать смену домена на новый. Мы сделали перенос wordpress на другой домен, если у вас что то не получилось вы можете обратиться ко мне и я вам помогу.

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

Простой ответ для большинства инсталляций:

  • Если база данный и URL остаются теми же, вы можете переместить блог, просто скопировав файлы и базу данных.
  • Если изменились имя пользователя или базы данных, отредактируйте wp-config.php, что бы соответствующие данные совпадали.
  • Если вы хотите протестировать взможности нового сервера перед полным переходом? вы должны временно изменить поля "siteurl" и "home" в таблице "wp_options" вашей новой базе данных (через phpMyAdmin или что-то подобное).
    Если вы используете любые способы перенаправлений (постоянных ссылок), вы должны отключить.htaccess и перенастроить постоянные ссылки так, что бы они "ожили".

Перемещение WordPress в пределах сайта

Перемещение файлов WordPress из одного места в другое на вашем сервере - изменение их URL - требует некоторых специальных действий.

Вот пошаговая инструкция:

  1. Создайте новое расположение (location), используя одну из этих двух возможностей:
    1. Если вы будете перемещать ваши в новую папку - создайте новую папку.
    2. Если вы хотите переместить WordPress в вашу корневую директорию, убедитесь, что все , и другие файлы, которые могут быть заменнены копиями, имеют резервные копии и/или перемещены, и тогда корневая папка готова для новых файлов WordPress.
  2. Авторизуйтесь в вашем блоге.
  3. Перейдите на панель > > .
  4. В поле WordPress address (URI): измените адрес для вашего нового расположения основных файлов WordPress.
  5. В поле Blog address (URI): измените адрес вашего сайта на новый.
  6. Щелкните Update Options .
  7. (Не пытайтесь открыть/просмотреть ваш блог прямо сейчас!)
  8. Только для WordPress 2.0: Удалите папку wp-content/cache .
  9. Переместите основные файлы WordPress в новое место. Вы должны переместить как файлы из оригинальной директории, такой как http://example.com/wordpress , так и файлы из ее поддиректорий.
  10. Если вы используете , перейдите в панель > > и обновите структуру ваших ссылок в вашем файле, который должен быть в том фе каталоге, что и основной файл index.php .
  11. Если у вас возникли проблемы с отсутствующими рисунками, которые вы точно загрузили, вам необходимо изменить пути к рисункам в каждом посте непосредственно в SQL базе данных.

Важно, что бы вы установили расположение URI ДО того, как переместите файлы.

Предположим, вы случайно переместили файлы до того, как изменили URI. Предположим, что исходно файлы хранились в папке /path/to/old/ и вы переместили их в папку /path/to/new до того, как изменили URI. Что бы исправить ситуацию, создайте символьную ссылку по пути /path/to/old/ (для пользователей Windows "Символьная ссылка" эвивалентна ярлыку) на папку /path/to/new/, т.е. отдайте команду

Ln -s /path/to/new /path/to/old

и пройдите еще раз шаги, указанные по-нормальному. После этого можете удалить ссылку, если хотите.

Все готово. Протестируйте ваш сайт для того, что бы убедиться, что все работает нормально. Если изменения включали новый адрес для вашего блога, убедитесь, что люди знают новый адрес, и рассмотрите возможность добавления некоторых перенаправлений в ваш файл.htaccess для отправки пользователей по новому адресу.You"re done. Test your site to make sure that it works right. If the change involves a new address for your blog, make sure you let people know the new address, and consider adding some redirection instructions in your .htaccess file to guide visitors to the new location.

  • Памятка: Если Вы меняете лишь сервер, сохраняя доменное имя, все что Вам нужно - подправить wp-config.php и загрузить все на новый сервер в таком виде, в котором оно есть.

If You Don"t Care If Your Old Blog Works

  1. Download a copy of the main wordpress files from your OLD blog to your hard drive and edit wp-config.php to suit the new server.
  2. Again, download your database (but keep the old one just in case), upload this new database and the copy of the wordpress core files with the edited wp-config.php to your new server. Thats it!

If You Want Your Old Blog To Still Work

Caution: Make sure you have a backup of your old blog"s WordPress database before proceeding!

Part A - Activating Your New Blog

  1. Download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your OLD blog"s installation.
  2. Go back to your OLD blog and go to options and change the url (both of them) to that of your new site.
  3. Again, download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your NEW blog"s installation.
  4. Download your database once again (but keep the old one). Upload this database to your new server. It will be easiest if you use the same database name and you create a user with the same login credentials on your new server as on your old server.
  5. If you used a different database name and/or user (see previous step), edit wp-config.php in your NEW blog"s installation folder appropriately.
  6. Upload the NEW blog"s installation folder to your new site. Presto, your NEW blog should be working!

Part B - Restoring Your Old Blog

  1. On the original server, delete your OLD blog"s database (remember, you should have a copy on your local computer that you made at the very beginning).
  2. Upload your OLD blog"s installation folder to your original server, overwriting the files that are currently there (you may also delete the installation folder on the server and simply re-upload the OLD blog"s files).
  3. Upload your OLD blog"s database from your local computer to the server. That should do it!

Another procedure for making copies of posts, comments, pages, categories and custom field (post status, data, permalinks, ping status...) easy to follow:

  1. Install a new Wordpress blog
  2. Go on old blog Admin panel. Here, in Manage > Export select "all" in menu Restrict Author.
  3. Click on Download Export File
  4. In new blog go on Manage > Import, choose Wordpress item.
  5. In the page that will be shown, select the file just exported. Click on Upload file and Import
  6. It will appear a page. In Assign Authors, assign the author to users that already exist or create new ones.
  7. Click on Submit
  8. At the end, click on Have fun

Note: using this method if there are some articles in new blog (like hello world, info page...), these will not be erased. Articles are only added. Using the former procedure the article in new blog will be deleted.

Moving WordPress to a New Server with Fantastico

Some webhosts use a service called Fantastico , which can install a vanilla WordPress web with just a few clicks. You can transfer your blog to one of these webs, but the steps are slightly different.

Begin by backing up your data. This includes backing up your WordPress database as well as all the core files, images, plugins, and other files on your site. See and for more details.

Make a copy of your database. You will need to edit the .sql file, and in case of errors, it is important that you work on a copy.

Begin the process of working from copies of your backups.

  1. If you have changed domain, edit the backed up database file to reflect this. A simple way to do this is:
    1. Using a , open a copy of the .sql database file.
    2. Using the search and replace function, find all instances of the blog"s old and replace it with the new URL.
    3. Repeat the process with your old email address. (For example, replacing [email protected] with [email protected])
    4. Save your changes.
  2. Upload your plugins and themes from your old site to the new one.
  3. Drop (delete) the database tables of the pre-installed Fantastico web.

When you are ready to check your site, make sure to and cookies so you will see the changes in your web browser.

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

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

  1. Воспользоваться одним из способов, описанных ниже, для переноса сайта на другой домен.
  2. Настроить robots.txt на старом и новом доменах.
  3. Создать 301 редирект со старого домена на новый.

Перенос сайта, работающего на WordPress, на другой домен

Первый способ

Самый простой способ, заключается он в том, чтобы поменять доменное имя в консоли администратора:

  1. Зайдите в панель администратора, далее переходим на страницу “Настройки - Общие”.
  2. В имеющихся полях “Адрес WordPress” и “Адрес сайта” заполняем новый URL вашего домена. Сохраняем настройки. Готово.

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

Второй способ

Опять же, далеко не идеальный способ, а плох он тем, что требует больших трудозатрат, чем третий метод (самый удобный при условии наличия доступа в PhpMyAdmin). Ладно, пока остановимся на этом:

  1. Откройте SQL-дамп базы данных в текстовом редакторе (например, Notepad++).
  2. Замените все вхождения старого адреса сайта на новый. Сохраните документ.
  3. Импортируйте дамп в базу данных, предварительно перед этим удалите все имеющиеся таблицы там. Готово.

Третий способ

Вот мы и подобрались к самому интересному и удобному способу, который выручал автора не раз. Здесь мы работаем напрямую с базой данных посредством SQL-запросов:

  1. Зайдите в PhpMyAdmin, непосредственно в базу данных. Нажмите в приборной панели сверху “SQL”.
  2. Вписываем поочередно или сразу три запроса: UPDATE wp_options SET option_value = replace(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl"; UPDATE wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru"); UPDATE wp_posts SET post_content = replace(post_content, "http://domain.ru", "http://newdomain.ru");
  3. Заменяем “domain.ru” и “newdomain.ru” старым и новым адресами соответственно. Сохраняем. Таким образом мы добьемся изменения URL по всему сайту, где бы он не был. Готово.

Настройка robots.txt на старом и новом доменах

Для успешной склейки старого домена с новым необходимо указать поисковому роботу о функционировании другого адреса сайта. Для этого в файле robots.txt на старом домене создаем директиву “Host” с адресом нового доменного имени (то же самое проделываем на новом):

Host: newdomain.ru

Данная и следующая процедуры необходимы для того, чтобы сохранить “вес” сайта (тИЦ, возраст и пр.), а также не дать подумать роботу, что он имеет дело с совершенно другим ресурсом, с таким же контентом и дублированными страницами.

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

Создание 301 редиректа

Чтобы пользователи и поисковые роботы, обратившись по старому адресу (к главной или внутренним страницам), автоматически попадали на новый, нужно создать 301 редирект (документ перенесен) на старом домене. В файле.htaccess записываем следующее:

RewriteEngine off Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1

Собственно, вот и вся процедура.



В продолжение темы:
Windows

Часть вторая : "Важнейшие характеристики каждого семейства процессоров Intel Core i3/i5/i7. Какие из этих чипов представляют особый интерес" Введение Сначала мы приведём...

Новые статьи
/
Популярные