Coma Web Development разрабатывает сайты на WordPress c 2010 года. В блоге мы делимся некоторыми наблюдениями из жизни, советами и рекомендациями для тех, кто решит сделать сайт на WordPress самостоятельно.

Что происходит, когда вы меняете тему на WordPress?

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

Видео урок

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

Прежде чем поменять тему WordPress

Крайне важно сохранить резервную копию WordPress при внесении каких-либо масштабных изменений, например при смене темы, установке плагинов или импорте/экспорте данных.

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

Установите тему и нажите на кнопку Live Preview под ней.

livepreviewtheme

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

livepreviewwindow

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

Читайте более подробную инструкцию о том, как правильно поменять тему WordPress.

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

Меню в новой теме вероятнее всего пропадут

WordPress предоставляет встроенную систему навигационных меню. Каждая тема WordPress определяет месторасположения меню по-своему.

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

Меню, которому вы задали определенное расположение в теме, придется перенастроить.

Зайдите в Appearance > Menus. Затем выберите нужное вам меню и отметьте theme location, в соответствии с тем, где вы хотите, чтобы меню отображалось.

reusingmenus

Читайте нашу инструкцию о том, как добавить кастомное навигационное меню в WordPress.

Настройки виджетов изменятся

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

Имейте в виду, что некоторые темы автоматически отображают дефолтные виджеты WordPress. Однако все виджеты с кастомными настройками попадут в раздел деактивированных виджетов.

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

inactivewidgets

Читайте наш урок о том, как импортировать/экспортировать настройки виджетов в WordPress. Также вам может быть интересен наш список самых полезных виджетов.

Настройки темы пропадут

Каждая тема WordPress предоставляет разные настройки. Существуют и такие темы, которые предлагают огромное количество опций, которыми можно управлять, используя индивидуальную панель для настроек темы.

Такие настройки могут включать в себя логотип сайта, favicon, заголовок, фон и т.д. Все это пропадет при переходе на новую тему WordPress.

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

В большинстве случаев эти настройки не влияют на рейтинг вашего сайта в поисковых системах. Потеря этих настроек не приведет к значительным последствиям. Однако некоторые темы объединяют настройки SEO с их собственной панелью настроек темы. В таком случае вам придется перенести настройки SEO с помощью SEO data transporter.

Виды постов и таксономии, привязанные к теме, пропадут

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

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

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

Читайте нашу инструкцию о том, как импортировать и экспортировать кастомные виды постов в WordPress.

Слайдеры, привязанные к теме, пропадут

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

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

Читайте статью, в которой мы сравниваем лучшие плагины WordPress для слайдеров.

Шорткоды, привязанные к теме, пропадут

Шорткоды упрощают добавление функций к постам и виджетам на WordPress. Многие темы WordPress предоставляют исчерпывающий набор шорткодов для добавления кнопок, галерей, слайдеров, разметок для колонок и т.д.

Когда вы меняете свою тему, все шорткоды автоматически отключаются.

В результате ваш шорткод будет отображаться в текстовом формате внутри поста. К сожалению, простого способа импортировать шорткоды из старой темы в новою нажатием одной кнопки не существует. Однако вы можете найти и удалить неиспользуемые шорткоды из постов на WordPress.

Что не изменится в процессе смены темы

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

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

Настройки WordPress по умолчанию останутся в меню Settings и никак не изменятся.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что делать, если вы не можете попасть в панель администратора (wp-admin)

Очень часто нам поступают вопросы от пользователей, которые оказались заблокированными в своей же панели администратора. И хотя мы писали множество статей, которые разбирают каждую конкретную проблему, думаем следует скомбинировать их все в одном месте. В этой статье мы рассмотрим, что делать, если вы оказались заблокированными и не можете попасть в панель администратора WordPress (wp-admin), и как снова получить доступ к сайту.

Бывает несколько причин, почему вы можете быть заблокированы, давайте рассмотрим каждый случай отдельно. Надеемся, что одно из решений вам подойдёт и поможет решить проблему.

Error Establishing Database Connection

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

Белый экран смерти

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

Проблема с неверным пароем

Иногда, даже если вводите правильный логин и пароль, то не будет удаваться залогиниться. Если вы попробуете сбросить пароль, то вы не получаете письмо на эл. почту. Это может произойти, если вы стали жертвой взлома. Рекомендуем сбросить пароль через phpMyAdmin.

Такой метод требует некоторых знаний, но он крайне эффективен.

Потеряны права администратора

Иногда, если вы можете зайти в панель администратора, вы можете обнаружить, что у вас больше нет прав администратора. Вы не видите ни плагинов, ни тем. Это может случиться, если права пользователя были изменены. Обычно это следствие хакерской атаки. Хакеры инфицируют ваш сайт и затем удаляют привилегии администратора. В этом случае,  вы должны добавить администратора в базу WordPress через MySQL (phpMyAdmin).

PHP ошибки (Syntax error, unexpected function и так далее)

Эти ошибки PHP обычно происходят, если вы вставляете код из интернета. Обычно новички используют встроенный редактор текста WordPress. Он довольно удобен, но иногда может вызывать серьёзные ошибки. Если вы вставили код из интернета, который заблокировал вам вашу панель администратора, то для начала не следует паниковать. Единственный способ — использовать клиент FTP (Как использовать FTP). Как только вы установите FTP, залогиньтесь на свой сайт. Перейдите в файл темы, которую вы модифицировали. Скорее всего, это файл functions.php. Теперь избавьтесь от кода, который вы недавно добавляли. Загрузите файл на сервер и всё опять должно работать.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как добавить или забрать права у разных пользовательских ролей в WordPress

WordPress предоставляет простую, но мощную систему управления пользователями. Как администратор, вы имеете право на выполнение любого действия на вашем сайте WordPress. Однако если вы управляете сайтом WordPress с несколькими авторами, то возможно вам потребуется модифицировать возможности для отдельных пользовательских ролей, или создать индивидуальный роли с правами, определенными вами. В этой статье мы покажем, как добавить или забрать возможности ролей в WordPress. Мы также покажем вам, как создать ваши собственные пользовательские роли.

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

Для начала вам потребуется установить и активировать плагин Capability Manager Enhanced. После активации этого плагина, зайдите в Users > Capabilities.

Настройка доступа и прав для пользовательской роли

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

select-role-edit

Ставя отметку в боксе рядом с каждой отдельной опцией, вы разрешаете пользователям данной роли выполнять это действие. Например, если вы редактируете пользовательскую роль Подписчик и отмечаете бокс Edit рядом с Posts, вы таким образом разрешаете подписчикам создавать посты.

select-capabilities

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

Добавление кастомной пользовательской роли с индивидуальными правами и доступом

В том же самом окне capabilities, создайте новую пользовательскую роль. Введите название роли в боксе Create New Role справа. Например, Главный редактор, Младший копирайтер, Сотрудник поддержки и т.д.

create-custom-role

После этого вы можете дать этой пользовательской роли определенные права, загрузив их. Опять же, не забудьте добавить read permission для тех пользователей, которым вы хотите дать доступ к разделу администратора.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как поставить пароль на директорию администратора WordPress (wp-admin)

Прочитав заголовок этой статьи, вы наверняка подумали – а разве директория wp-admin и так не защищена паролем? Вам ведь нужно авторизоваться, чтобы в нее попасть. Все верно, однако чтобы добавить дополнительный уровень защиты, популярные сайты часто добавляют еще один уровень аутентификации. В этой статье мы предлагаем вам пошаговую инструкцию о том, как поставить пароль на директорию администратора WordPress.

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

Зайдите в cPanel. Спускайтесь вниз, пока не увидите вкладку Security. Нажмите на иконку “Password Protect Directories”.

passwordprotectdirectories

Нажав на нее, вы увидите всплывающее окно, в котором нужно указать местонахождение директории. Просто нажмите на web root. Попав туда, найдите папку, в которой хранится ваш WordPress. Затем нажмите на папку /wp-admin/. Перед вами появится следующее окно:

securitysettingsforafolder-e1371840680572

Просто отметьте бокс “password protect this directory”. Затем создайте пользователя для данной директории. Теперь, когда вы попытаетесь зайти в директорию wp-admin, вы должны увидеть окно для обязательной аутентификации, такое как это:

authenticationrequired

Мануальный метод

Для начала создайте файл .htpasswds. Вы можете без труда это сделать, используя этот генератор. Загрузите файл вне директории /public_html/. Например:

home/user/.htpasswds/public_html/wp-admin/passwd/

Затем создайте файл .htaccess и загрузите его в директорию /wp-admin/. После этого добавьте туда следующий код:

AuthName "Admins Only"
AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/passwd
AuthGroupFile /dev/null
AuthType basic
require user putyourusernamehere

Не забудьте добавить в него ваши имя пользователя и путь AuthUserFile.

Ошибка 404 или слишком много ошибок переадресации

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

ErrorDocument 401 default

Вот и все. Теперь у вас на WordPress стоит двойная аутентификация для раздела администратора. Это хорошая альтернатива ограничению доступа к wp-admin по IP-адресу.

Как исправить проблему с Ajax

Если вы ставите пароль на директорию администратора в WordPress, это помешает функциональности Ajax во внешнем интерфейсе веб сайта (если он там используется). У нас, например, нет плагинов, которые используют ajax во внешнем интерфейсе, но если у вас есть, то вот как вы можете разобраться с этой проблемой.

Откройте файл .htaccess, который находится в папке /wp-admin/ (это не основной файл .htaccess, который мы редактировали ранее).

В файле wp-admin .htaccess, введите следующий код:

<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any 
</Files>

 


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как деактивировать все плагины, если нету доступа к панели администратора

Зачастую во время поиска ошибок, многие сайты рекомендуют деактивировать все плагины и после активировать их один за другим. Самое плохое это то, что зачастую вы не можете попасть на панель администратора и отключить плагины становится уже не так-то и легко. Если вы когда-либо сталкивались с белым экраном смерти, то вы знаете, о чём это мы. В этой статье мы расскажем, как деактивировать все плагины, если у вас нет доступа к wp-admin.

Существуют два метода отключения всех плагинов. Один из них требует использования FTP, другой требует использования phpMyAdmin.

Деактивируйте все плагины через FTP

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

Сначала нужно подключиться к своему сайту через FTP клиент или же файловый менеджер в панели хостинга. Подключившись, перейдите в папку /wp-content/.

WordPress

В папке wp-content, вы увидите папку под названием plugins. Это то место, WordPress хранит все установленные плагины на сайте.

Правый клик по папке с плагинами и выберите переименовать. Например, в “plugins.deactivate”. Как только сделаете это, плагины будут отключены.

WordPress

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

Как только вы сделаете это, перейдите в папку /wp-content/ и переименуйте “plugins.deactivate” обратно в plugins. Теперь вы можете активировать плагин за плагином, пока какой-либо из них не сломает ваш сайт. Тогда вы уже точно будете знать, какой из них ломает сайт.

Деактивируйте все плагины через phpMyAdmin

Метод FTP определённо проще, однако вы можете также отключить все плагины используя phpMyAdmin.

Первым делом нужно зайти в панель администратора на своём хостинге. В этом примере пусть это будет панель cPanel. Панель вашего хостинга может выглядеть по другому.

Вам нужно кликнуть на иконку phpMyAdmin под разделом ‘Databases’.

WordPress

Это запустит phpMyAdmin в новом окне браузера. Нужно выбрать базу данных WordPress, если она ещё не выбрана, после этого, вы сможете увидеть таблицы базы данных WordPress.

WordPress

Как вы видите, все таблицы в базе данных имею префиксwp_ перед именем таблицы. Ваши таблицы могут иметь другой префикс.

Вам надо кликнуть на таблицу wp_options. В ней вы увидите строки с разными опциями. Нужно найти опцию ‘active_plugins’ и после нажать на Edit рядом с ней.

WordPress

На следующем экране, вам надо изменить поле option_value на a:0:{} и после кликнуть на кнопку Go, чтобы сохранить ваши изменения.

WordPress

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

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как исправить белый экран смерти в WordPress

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

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

Почему я получаю эту ошибку?

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

Происходит ли данная проблема на других ваших сайтах?

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

Увеличьте лимит памяти

Обычно данная проблема происходит, если весь объём памяти был исчерпан. Посмотрите нашу статью о том, как увеличить объём PHP памяти в WordPress.

Отключение всех плагинов

Если увеличение лимита памяти не помогло, то нужно начать решать п,роблему. В таком случае, проблема кроется в специфическом плагине или теме. Попробуйте отключить все плагины за раз. Используйте инструкции из статьи о том, как деактивировать все плагины WordPress за раз.

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

Поставьте стандартную тему

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

Альтернативно вы можете перейти в phpMyAdmin и обновить таблицы базы данных в таблице wp_options. Данные имена таблицы должны быть обновлены: The following table names would have to be updated:

template, stylesheet, и current_theme. Поменяйте значение на twentyeleven.

Если это исправит ошибку, то вы должны посмотреть на свой файл темы functions.php. Если там есть лишние пробелы внизу, то вы должны исправить это. Если беда с кодом функции, то проблему может вызывать и это.

Другое

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

Вы также можете использовать функцию отладки WordPress, чтобы видеть, что за ошибка произошла. Добавьте данный код в файл wp-config.php.

error_reporting(E_ALL); ini_set('display_errors', 1);

define( 'WP_DEBUG', true);

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

Если у вас появился белый экран смерти лишь на одной длинной странице, то попробуйте удалить кэш. Также можно попробовать увеличить лимит рекурсии и обратного слежения. Вставьте данный код в файл wp-config.php. На некоторых серверах потребуется модифицировать файл PHP.INI.

/** Трюк для длинных постов */

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как исправить синтаксические ошибки в WordPress

Есть одна проблема со всеми пособиями по WordPress, доступными в интернете. Все они предназначены для пользователей, которые хотят опробовать новые вещи на своём сайте и лучше изучить WordPress. Печально, но всего одна ошибка может вызвать поломку всего сайта. Если вы хотели опробовать что-то новое и вдруг получили ошибку “Syntax error, unexpected…”, то не стоит переживать. Вы не первый, кто получает такие ошибки, и явно не последний. В этой статье мы расскажем, как исправить неожиданную синтаксическую ошибку в WordPress.

WordPress

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

Может быть вы недавно копировали сниппет из интернета? Обновляли плагин? Возможно вы знаете, в чём проблема.

Исправляем ошибку с помощью FTP

Чтобы исправить синтаксическую ошибку, нужно отредактировать код, которые вызывает ошибку. Зачастую весь сайт становится недоступным, так как же тогда отредактировать код? Единственный путь — получить доступ к файлу, который вы редактировали, через FTP (Как использовать FTP)

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

Вы можете или же убрать некорректный код или же написать его заново, сделать корректным. Как только закончите исправление, загрузите файл обратно на сервер. Сайт должен начать свою работу незамедлительно.

Оставляйте свои комментарии к статье в форме ниже.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как правильно перенести WordPress на новый домен без потери SEO

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

Перед тем как начать

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

Однако, вы также можете снизить негативные эффекты на SEO, которые могут быть при переносе сайта. Мы покажем вам правильный способ переноса сайта на новый домен, правильную установку 301 редиректов и оповещение всех поисковиков об этом событии.

Помните, что эта статья не про перенос сайта на новый хост. Она про смену доменного имени. И хотя процесс довольно схожий, всё равно нужно учитывать и многие другие факторы.

Подготовка

В этой статье мы предполагаем, что у вас уже есть сайт на домене oldsite.com, и вы хотите мигрировать на newsite.com. Мы также полагаем, что у вас есть хостинг и вы знакомы с панелью управления хостингом.

Также вам понадобится знать, как использовать FTP.

Шаг 1: Создайте полную резервную копию

Перед тем, как вы что-либо начнёте делать, крайне важно создать полную резервную копию вашего сайта WordPress. Существуют тонны плагинов и решений, которые позволяют вам создать резервную копию. Вы можете использовать VaultPress, BackupBuddy, BackWPup, или WordPress backup to Dropbox.

Шаг 2: Перенос сайта WordPress

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

WordPress

Это запустит процесс дубликации и плагин спросит у вас об имени по умолчании. По умолчанию это будет имя сайта с префиксом даты, но вы можете изменить это. Плагин начнёт создавать архив с базой данной WordPress и всеми вашими файлами. Это может занять некоторое время, в зависимости от того, насколько большой ваш сайт. Как только процесс завершится, вы перейдёте на страницу Duplicator. Скачайте все файлы на свой компьютер.

WordPress

Далее понадобится открыть свою FTP программу и подсоединиться к новому сайту. Следует убедиться, что корневая папка, куда вы будете копировать сайт, полностью пуста. Загрузите installer.php и архив в zip формате на новый сайт. После этого, откройте браузер и перейдите на файл installer.php:  

WordPress

Установщик попросит вас предоставить информацию о базе данных нового сайта. Убедитесь, что база данных пуста и не содержит никаких данных.  После нескольких предупреждений, вы сможете нажать на кнопку “Run Deployment». Установщик извлечёт содержимое архива, установит базу данный со старого сайта и установит WordPress с вашей темой и плагинами. Как только установка завершится, то об этом сразу будет написано.

На этой странице необходимо будет обновить ваши ссылки. Дубликатор попробует сам подставить ссылки, но вы можете сделать это и вручную.

WordPress

Как только этот процесс завершится, плагин напомнит вам, что пора заняться своими постами. Сначала нужно пересохранить все постоянные ссылки. Залогиньтесь на вашем новом сайте WordPress, используя те же данные, что и на старом сайте. Перейдите в Settings » Permalinks  в панели администратора и нажмите на кнопку сохранить.

После этого удалите файлы installer.php, installer-data.sql и the installer-log.txt из корневой директории с помощью FTP.

Напоследок, проверьте свой новый сайт на наличия битых ссылок, недостающих картинок, постов и страниц. Теперь вы успешно перенесли сайт на новое доменное имя, но процесс ещё не завершён. Ещё нужно добавить 301 перенаправления и оповестить поисковики, чтобы сохранить своё SEO.

Шаг 3: Установка перенаправлений 301

Установка постоянных 301 перенаправлений крайне важно как для SEO, так и для пользовательского опыта. Это позволит вам перенаправлять пользователей и поисковики на ваш новый сайт. Другими словами, пока кто-то пытается попасть на ваш старый пост или страницу, они автоматически перенаправятся на новый сайт.

Чтобы установить постоянное 301 перенаправление, подключитесь к сайту через клиент FTP и отредактируйте файл .htaccess. Откройте его и вставьте этот код в самое начало файла:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$  [R=301,L]

Внимание: Вместо newsite.com вставьте имя вашего домена.

Как только вы примените эти изменения, посетите свой старый сайт. Он должен автоматически перенаправить вас на новый сайт. Если этого не произошло, значит перенаправление настроено неправильно.

Шаг 4: Оповещаем Google об изменениях

Зайдите в ваш аккаунт в Google Webmaster Tools , чтобы сообщить о смене адреса. Просто кликните на ваш сайт и найдите меню слева. Это позволит оповестить Гугл о вашем новом сайте и об переносе. Придётся верифицировать ваш сайт, потому сделайте и это.

WordPress

Шаг 5: Оповестите пользователей

Пока 301 перенаправление делает свою работу, будет важно также всем публично сообщить о миграции. Вы можете сделать это просто написав об этом в своём блоге. Это будет полезно и потому, что тогда пользователи быстрее запомнят новое имя домена, если прочитают об этом. Также этим самым, вы можете попросить пользователей сообщать обо всех обнаруженных багах. Это может быть крайне полезно, если вы в одиночку не можете протестировать свой сайт на разных браузерах и системных конфигурациях.

Надеемся, что данная статья помогла вам перенести WordPress на новое доменное имя. Если статья помогла вам, то напишите свой отзыв в комментариях!


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как сделать так, чтобы WordPress не забывал ваше имя пользователя и пароль с помощью Always Remember Me

Очень раздражает, когда забываешь отметить бокс “Remember me” на странице авторизации WordPress. Теперь, когда вы закроете браузер, сайт забудет ваше имя пользователя и пароль, потому что вы не отметили бокс Remember me. В этой статье мы покажем, как можно автоматически отметить чекбокс Remember me при входе в WordPress и продлить cookie авторизации. Это позволит вам всегда иметь быстрый доступ к разделу администратора.

rememberme

Видео урок

Если вам не понравилось видео или требуются более подробные инструкции, читайте дальше.

Для начала установите и активируйте плагин Remember Me. После активации, зайдите в Settings > Remember Me, чтобы задать настройки плагина.

rememberme-settings

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

Вы также можете разрешить пользователям вручную отмечать бокс remember me. Если пользователь отмечает чекбокс remember me, при закрытии окна браузера его не выкинет из системы.

Вы можете определить максимальное количество дней, в течении которого WordPress будет держать пользователя в системе. По умолчанию этот плагин предлагает 366 дней. Вы можете сократить этот срок до более разумного, например 30 или 60 дней.
Имейте в виду, что пользователи по-прежнему смогут выйти из системы, если захотят. Сделав это, им придется заново авторизоваться.

Из соображений безопасности не отмечайте бокс remember me, если вы заходите на ваш сайт WordPress из публичной сети или с общего компьютера.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520