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

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

Частые причины смены доменного имени – это наложение на площадку фильтров поисковыми машинами или попадание в бан.

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

Быть может, вам просто потребовалось развернуть у себя на компьютере версию вашей площадки, чтобы выполнять какие-либо работы (работа на локалхосте при помощи Денвера осуществляется в разы быстрее, да и более того, с этой версией можно будет делать что-угодно с настройками и плагинами, совершенно не опасаясь за работоспособность веб-версии). Советуем иметь оффлайновую версию своего сайта, пусть будет на всякий случай. Также заметим, что при помощи Денвера можно работать с неограниченным количеством сайтов.

Выполняем перенос сайта WordPress на другой хостинг

Рассмотрим сначала первый способ переноса сайта Водпресс. Итак, для старта необходимо попасть на старый хост и выполнить бэкапы всей текущей файловой системы и базы данных. Зачастую бэкапы создаются в корневом каталоге хостинга в формате архива. Чтобы скачать эти файлы рекомендуем зайти по FTP (можно использовать, к примеру, FileZilla или Total Commander) или через файловый менеджер хостинга. Скачайте созданные архивы на компьютер, вытащите заранее БД из архива.

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

Теперь перейдите в раздел управления базами MySQL – phpMyAdmin. В выпадающем списке выберете вашу базу данных, после чего жмите на линк «Экспорт» и нажимайте «Ок». Все, теперь сохраняйте полученный файл. После этого у вас на диске будут в распоряжении дамп БД в виде файла с расширением.sql и пакет со всеми файлами площадки.

Перенос с виртуального на локальный хост при помощи Денвера (и обратно)

При помощи Денвера, необходимо залить файлы в его папку, к примеру: C:\WebServers\home\newresourse.ru\www. Базу данных нужно добавить через phpMyAdmin (без подключения к интернету перейдите по URL: http://localhost). Аналогичным образом можно получить файлы с Денвера и залить их уже на нужный вам виртуальный хост.

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

У нового хостера потребуется зайти в раздел «Базы данных» и добавить нового юзера и новую БД, а также придумать пароль и обязательно запомнить его. Теперь переходим в панель phpMyAdmin, ищем кнопку «Импортировать файл» и загружаем на новый хост базу.sql.

После этого необходимо найти ваш архив с файлами сайта Водпресс и залить на ftp. Заливать необходимо в нужную папку, иначе сайт не будет распознаваться хостингом (зачастую, это папка с названием public_html, но может также быть названа www, httpdocs или еще как-то иначе). Как бы она не была названа, каталог должен быть пустым.

Настраиваем соединение с базой и устанавливаем права

Ищем файл wp-config.php, и меняем в нем данные соединения:

define("DB_NAME", "имя_вашей_базы_данных");
define("DB_USER", "имя_пользователя_базы_данных");
define("DB_PASSWORD", "пароль_к_базе_данных");

Дополнительно нужно установить атрибуты 777 для каталога wp-content/uploads и всех внутренних каталогов. Сделать это можно по ftp или в штатном менеджере. Вот собственно и все, теперь ваш сайт был залит на новый хостинг, но не стоит забывать о доменном имени.

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

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

  • Уточнить у нового хостер-провайдера DNS сервера. Кстати, эта инфа может быть указана в письме, которое вы получали после регистрации;
  • Теперь зайдите в свой кабинет регистратора доменов. Регистратором может быть старый хостер или специализированные сервисы по типу 2domains.ru. В любом случае в панели управления доменами вам необходимо найти раздел «Управление DNS-серверами» и изменить DNS данные на новые.

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

Перенос WordPress на другой домен или в другую папку

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

  1. После скачивания дампа старой базы данных со старого хостинга, необходимо открыть ее в редакторе (к примеру, Dreamweawer) и изменить все записи о прежнем домене на новые.
  2. Изменения также необходимо произвести в файлах robots.txt и.htacces (также заменяем все упоминания старого сайта новым);
  3. Внесение корректировок в файлы сайта – необязательны, поэтому если после выполнения двух вышеописанных пунктов у вас заработала площадка, то этот можно пропустить. Для поиска потребуется распаковать все файлы вашего Вордпресс сайта, и поискать в них упоминания старого домена.

Перенос сайта в другую папку

Чтобы произвести перенос сайта в другую папку, к примеру, в site.ru/blog, необходимо внести в следующих строчках файла.htaccess (изменения выделены жирным).

RewriteBase /blog/
RewriteRule . /blog/index.php [L]

Перенос сайта при помощи SSH

Это наиболее простой и удобный вариант переноса сайта, а времени этот метод отнимает всего 15-20 минут. Да и к тому же все почти полностью автоматизовано, никаких лишних телодвижений совершать не потребуется. Но чтобы использовать SSH, вам необходимо иметь shell-доступ к своему аккаунту, что, в конечном счете, значительно упростит перенос . Итак:

  • В панели хостера необходимо активировать весь сайт;
  • Запускаем SSH-клиент, логинимся под своим аккаунтом и делаем бэкап используя команду:

    mysqldump -u USERNAME -pPASSWORD BD_NAME > dump.sql

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

В качестве SSH-клиента можно использовать WinSCP – очень функциональная программа! Дамб лучше всего запаковывать в архив, благо он отлично сжимается в архив.

Теперь необходимо зайти через SSH-клиент в папку вашего хостинга и скачать ранее созданные архивы и базу данных при помощи команд: wget http://site.name/site-archive.zip
и wget http://site.name/dump.zip

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

mysql -u USERNAME -pPASSWORD -D BD_NAME < dump.sql

Как видите, данная технология упрощает перенос Вордпресс площадки на другой хостинг. Если руки растут из «правильного места», то сложного тут ничего нет.

Ошибки, которые возникают при переносе Вордпресс

Если ваша площадка так и не запустилась, то приведем некоторые распространенные примеры ошибок:

  • Если открылась вкладка, где вам предлагают , то значит, была сделана ошибка при импорте базы данных. Можно попробовать удалить все таблицы и загрузить дамп;
  • Если видите приветствие хостера, то, скорее всего, вы не удалили файлы из папки public_html перед распаковкой архива (можно попробовать удалить файл index.html);
  • Ошибка «Error establishing a database connection» выскакивает, когда были неверно прописаны данные в wp-config.php.

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

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

Для чего вам может потребоваться перенос сайта WordPress на другой домен:

  1. Например вы разработали какой-либо проект, который у вас работает, приносит вам удовольствие и заработок. Проходит какое-то время и вы понимаете что проект нужно улучшать, обновлять, изменять. При этом делать это на хорошо отлаженном сайте опасно, для этого следует завести другой домен или поддомен и тестировать всё новое на нём.
  2. Так же бывает, что вас забанил какой либо поисковик, например вы попали в «Баню» Яндекса. Тогда в бесконечных попытках от туда выплыть вы регистрируете еще один домен и переносите ваш WordPress туда.
  3. Был у вас сайт vasy.ru и как то вечером, после программы «Вести» вы решили что хочеться домен вася.рф. И снова вы ставите задачу по переносу вашего сайта на другой домен в зону рф.
  4. Бывают и другие причины переноса сайта, но это уже на усмотрение читателя.

И так, что понадобится для переноса сайта на WordPress

  1. FTP доступ к старому сайту/домену
  2. FTP доступ к новому сайту/домену
  3. Phpmyadmin досуп к старому сайту/домену
  4. Phpmyadmin досуп к новому сайту/домену
  5. Редактор файлов, что то вроде «Notepad++» или любой IDE PHP(например netbeans). Этот пункт актуален если вы делаете действия по редактированию файлов на вашем ПК.
  6. Доступ к панели управления хостингом, если там есть интрументы для работы через WEB(файловый менеджер, редактор файлов, Phpmyadmin) — тогда первые 5 пунктов вам не нужны.

Последовательность действий:

  1. Сделаете 2-е полных копии работающего сайта к себе на ПК (сделайте это в две разные папки)
  2. Сделайте копии базы данных с работающего сайта
  3. Открываете 1 копию и далее работаете только с ней, вторая копия вам нужна будет что бы не качать по ftp повторно работающий сайт, если вы вдруг не так что-то сделаете.
  4. Откройте на редактирование файл function.php своей темы и впишите туда следующие строчки

update_option("siteurl","http://ваш новый домен.ру"); update_option("home","http://ваш новый домен.ру");

update_option ("siteurl" , "http://ваш новый домен.ру" ) ;

update_option ("home" , "http://ваш новый домен.ру" ) ;

Эти две строчки при открытии нового сайта пропишут необходимый домен в базе данных нового сайта.

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

Работа с базой данных:

  1. При помощи Phpmyadmin залейти базу с старого сайта, в базу нового сайта. База нового сайта при этом должна быть пустой (не содержать таблиц)
  2. Пропишите в файле wp-config.php нового сайта, параметры подключения к БД

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

После всех проделанных действий, по FTP закачайте изменённую копию старого сайта на на новое место.

Попробуйте зайти в админку нового сайта http://новый сайт.ру/wp-admin/

Всё получилось, тогда установите плагин «Better Search Replace от Автор: Expanded Fronts» — при помощи него вы сможете заменить в базе нового сайта все вхождения «http:// старый сайт.ру » на «http://новый сайт.ру «. После этого переезд можно считать успешным.

Конечно есть разного рода форсмажорные обстоятельства, которые выходят за рамки данного материала. Перечислю некоторые из них:

  1. Имена изображений на новом сайте стали крокозябрами. Причинам может быть в том что при FTP передаче нужно принудительно установить кодировку соединения. Актуально если на старом сайте, активно использовались кирилические символы в название файлов.
  2. Не получается загрузить старую базу на новое место, так как есть ограничения по размеру загрузки. Тут вариант, либо меняйте ограничение(если хостинг позволяет) либо делите базу на части.
  3. После загрузки вы обновили плагины на новом сайте и сайт стал работать не корректно. Возможно в коде темы у вас появились устаревшие функции, которые больше не используются в новых плагинах. Ищите какие функции устарели, меняйте их на новые.

Так же посмотрите отличную по переносу 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 из одной директории в другую, сайт «ломается» — нарушается вёрстка, пропадают картинки. Данная инструкция поможет вам, если:

  • вам необходимо произвести перенос с одного домена на другой или с поддомена на основной домен;
  • вам необходимо произвести перенос с подкаталога ../domain.ru/wordpress в основной каталог ../domain.ru/ .

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

В том числе, с поддомена sub.domain.ru на основной домен domain.ru .

Все действия необходимо производить в панели управления хостингом.

  1. 1 Откройте корневой каталог исходного сайта. .
  2. 2 Выделите все файлы сайта и скопируйте их в корневую папку нового сайта.
  3. 3

    При необходимости создайте новую базу данных (БД) и импортируйте в неё дамп БД исходного сайта: , .

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

  4. 4

    После импорта необходимо скорректировать адрес сайта в базе данных. Для этого откройте базу данных нового сайта в phpmyadmin . Выберите необходимую базу и перейдите во вкладку SQL . По очереди выполните следующие SQL-запросы:

    • UPDATE wp_options SET option_value = REPLACE(option_value, "http://olddomain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl";
    • UPDATE wp_posts SET guid = REPLACE(guid, "http://olddomain.ru","http://newdomain.ru");
    • UPDATE wp_posts SET post_content = REPLACE(post_content, "http://olddomain.ru", "http://newdomain.ru");

    Где olddomain.ru — прежнее название сайта, а newdomain.ru — новое название сайта. Если вы используете SSL-сертификат для сайта замените http на https .

    Важно: если у вас кириллический домен, название домена в SQL-запросах необходимо вводить в формате Punycode. Для перевода кириллического домена в формат Punycode, воспользуйтесь . Например, вам необходимо перенести сайт на кириллический домен новыйдомен.ru . Название этого домена в формате Punycode выглядит так: xn--b1aedoqcfcd1k.ru . В таком случае, вам необходимо вводить SQL-запрос (на примере 2 запроса): UPDATE wp_posts SET guid = REPLACE(guid, "http://olddomain.ru","http://xn--b1aedoqcfcd1k.

    Возникла ошибка

    Если вы наблюдаете подобную ошибку: 1146 — Table "u1234567_hid5.wp_options" doesn"t exist , проверьте, существует ли такая таблица wp_options .

    Префикс таблицы может отличаться от wp , например: таблица называется xxx_options , где xxx — любой набор букв и цифр. Если префикс отличается, измените название таблиц во всех трех вышеприведенных запросах.

  5. 5 Очистите папку wp-content/cache , если у вас настроено кэширование. Перед проверкой корректности отображения сайта очистите кэш браузера.