WordPress белый экран после переноса – После переноса копии сайта (CMS WordPress) на поддомен,он не загружается.Отображается белый экран?

Содержание

Белый экран сайта WordPress: что такое, как избежать

Вступление

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

Что такое белый экран сайта WordPress

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

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

Почему почти всех данных, потому что у вас есть доступ к сайту по FTP и в базу данных через phpmyadmin. Правда, эти данные уже «испорчены» конфликтом, приведшим к белому экрану.

Причины появления белого экрана

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

Белый экран WordPress может появиться:

  • При установке нового или обновлении старого плагина или темы;
  • При некорректном редактировании файлов сайта;
  • При некорректной работе с базой данных;
  • При некорректной работе с каталогами сайта по FTP.

Безопасность или как не потерять сайт

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

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

Например, решили напрямую изменить (дополнить) файл functions.php, на вкладке консоли «Редактировать», не поленитесь, сделайте копию этого файла и перенесите его в блокнот на комп. Если, что то сделаете не так, всегда можно быстро устранить ошибку, вернув содержание файла на место.

Исправление белого экрана

Дело в том, что «белый экран» не приходит со стороны. Если вы ничего не делали на сайте, потом открыли его, а вместо него белый экран это значит:

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

Например, вы поставили и активировали новый плагин, который «не проверен с вашей версией», или вы обновили плагин без информации «100% совместим …», или любое другое действие в административной панели сайта. Вероятней всего это и есть причина появления белого экрана.

2. Если это плагин, попробуйте удалить плагин из каталога сайта по FTP. Можно не удалять, просто переименуйте каталог с этим плагином; 3. Если была активирована новая тема, смените тему в базе данных. Тут читать, как это сделать (выход статьи 19-11). 4. Если вы редактировали файл шаблона, то найдите «родной» каталог шаблона и замените его по FTP. 5. Если затрудняетесь вспомнить, посмотрите логи ошибок на хостинге. В них чаще всего отражается причина конфликта в строках «Error…».

Вывод

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

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

И последнее, не храните копии сайта на том же сервере, где лежит сайт. Всегда переносите резервы, даже архивные, на свои носители или свои облака. Хостинги тоже падают или пропадают.

Полезные ссылки

P.S.

16-11 вышла версия WordPres 4.9, в которой создана система безопасного редактирования файлов, чтобы избежать белого экрана. Читаем о версии тут.

©www.wordpress-abc.ru

Еще статьи

Похожие посты:

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

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

 

Белый экран WordPress

Белый экран смерти в WordPress, вероятно, получил название от синего экрана смерти Windows.

 

Что вызывает белый экран смерти в WordPress ( вордпресс ) ?

Есть несколько факторов, которые могут вызвать белый экран в WordPress, но обычно это одна из трех вещей:

 

 

Первые две являются наиболее распространенными причинами ошибки.

Перед тем, как начать что-либо делать, нужно задать себе несколько вопросов:

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

 

 

 

 

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

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

4) Есть ли сообщение от вашего хостинга об ошибках?

 

 

 

 

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

Первое, что нужно проверить при появлении белого экрана WordPress- есть ли у вас доступ в панель администратора ( http://yourdomain.com/wp-admin/ ) ?

 

белый экран в WordPress

 

Если при попытке зайти в панель администратора вы так же получаете белый экран, то вам нужно использовать FTP клиент ( например Filezilla ) для устранения проблемы ( подробнее читайте ниже ).

Если вы можете получить доступ в панель администратора, то все гораздо проще.

 

1) Деактивируйте все недавно установленные или обновленные WordPress плагины. Вероятной причиной появления белого экрана является либо новый плагин, либо недавно обновленный плагин.

2) Деактивируйте все другие WordPress плагины. Если первый шаг не устранил белый экран, вам нужно будет просмотреть список активных плагинов и деактивировать их по одному, пока проблема не будет решена. Отключайте по 1 или 2 за один раз, а затем проверьте сам сайт, чтобы увидеть, нет ли белого экрана.

3) Измените WordPress тему. Если после отключения плагинов на вашем сайте вы все равно видете белый экран, причиной является либо тема, либо база данных. Поэтому поменяйте вашу текущую тему на одну из стандартных тем WordPress ( twenty sixteen, twenty seventeen и тд ).

4) Если проблема не исчезла, проверьте сообщения от вашего хостинга. Возможно появления белого экрана связанно с ошибками хостинга.

 

Смотрите также:

Лучшие бесплатные WooCommerce темы

Лучшие WordPress темы для ресторана

Лучшие WooCommerce темы

Лучшие Бесплатные WordPress шаблоны

Лучшие WordPress шаблоны для портфолио

Лучшие WordPress темы для блога

 

Что делать, если у нет доступа к панели администратора?

В этом случае для доступа к плагинам и темам вы можете использовать ftp клиент Filezilla.

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

Обычно он находится внутри папки public_html или htdocs. Внутри каталога /wp-content вы увидите каталог /plugins. Здесь хранятся все ваши плагины после их установки.

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

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

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

Если белый экран вордпресс не пропал отключите тему

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

После этого проверьте, заработал ли сайт. Если да — то дело в вашей теме.

 

Белый экран wordpress все еще есть — включите WP_DEBUG

Для тех из вас, кто не знаком с WP_DEBUG, WP_DEBUG это константа, которую вы можете добавить в свой файл wp-config.php на своем веб-сайте. С помощью этой константы вы можете увидеть конкретные ошибки, которые появляются на вашем сайте. Это может быть полезно для более точного определения причины появления белого экрана.

Чтобы включить WP_DEBUG, вам необходимо войти в корень вашего WordPress сайта через FTP ( так же, как когда вы переименовывали темы и плагины ). Найдите WP_DEBUG ( по умолчанию false ) и измените false на true, таким образом включив WP_DEBUG. Далее уже можно будет разобраться с конкретными ошибками, которых может быть очень много.

Белый экран вместо сайта WordPress. Что делать? — Хабр Q&A

Ребят, проблема. Сайт упал один раз (хостинг отключался) и теперь на моем сайте просто белый экран (поддомены нормально работают). Что делать?
[10-Dec-2016 17:14:23 UTC] PHP Notice:  Undefined index: page in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 207
[10-Dec-2016 17:14:23 UTC] PHP Notice:  ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/u716840749/public_html/df/wp-includes/functions.php on line 3673
[10-Dec-2016 17:14:34 UTC] PHP Notice:  Undefined index: action in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 209
[10-Dec-2016 17:14:34 UTC] PHP Notice:  Undefined index: saved in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 253
[10-Dec-2016 17:14:34 UTC] PHP Notice:  Undefined index: reset in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 254
[10-Dec-2016 17:14:34 UTC] PHP Notice:  ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/u716840749/public_html/df/wp-includes/functions.php on line 3673
[10-Dec-2016 17:14:38 UTC] PHP Notice:  Undefined variable: slide_query in /home/u716840749/public_html/df/wp-content/themes/Ebuy/slider.php on line 22
[10-Dec-2016 17:14:38 UTC] PHP Notice:  Undefined variable: s in /home/u716840749/public_html/df/wp-content/themes/Ebuy/searchform.php on line 3
[10-Dec-2016 17:14:38 UTC] PHP Notice:  ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/u716840749/public_html/df/wp-includes/functions.php on line 3673
[10-Dec-2016 17:14:53 UTC] PHP Notice:  Undefined index: page in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 207
[10-Dec-2016 17:14:53 UTC] PHP Notice:  ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/u716840749/public_html/df/wp-includes/functions.php on line 3673
[10-Dec-2016 17:14:57 UTC] PHP Notice:  Undefined index: page in /home/u716840749/public_html/df/wp-content/themes/Ebuy/theme_options.php on line 207
[10-Dec-2016 17:19:44 UTC] PHP Warning:  file_exists(): open_basedir restriction in effect. File(/home/u716840749/public_html/wp-content/themes/index.php/functions.php) is not within the allowed path(s): (/home/u716840749:/tmp:/var/tmp:/opt/php-7.0/pear:/usr/local/bin:/etc/pki/tls/certs) in /home/u716840749/public_html/df/wp-content/themes/harveststore/templatemela/main-options.php on line 93
[10-Dec-2016 17:19:45 UTC] PHP Warning:  realpath(): open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/u716840749:/tmp:/var/tmp:/opt/php-7.0/pear:/usr/local/bin:/etc/pki/tls/certs) in /home/u716840749/public_html/df/wp-content/themes/harveststore/templatemela/main-options.php on line 123
[10-Dec-2016 17:19:45 UTC] PHP Warning:  Invalid argument supplied for foreach() in /home/u716840749/public_html/df/wp-content/themes/harveststore/templatemela/main-options.php on line 128
[10-Dec-2016 18:01:08 UTC] PHP Warning:  file_exists(): open_basedir restriction in effect. File(/home/u716840749/public_html/wp-content/themes/index.php/functions.php) is not within the allowed path(s): (/home/u716840749:/tmp:/var/tmp:/opt/php-7.0/pear:/usr/local/bin:/etc/pki/tls/certs) in /home/u716840749/public_html/music/wp-includes/wp-cd.php on line 20
[10-Dec-2016 18:10:02 UTC] PHP Warning:  file_exists(): open_basedir restriction in effect. File(/home/u716840749/public_html/wp-content/themes/index.php/functions.php) is not within the allowed path(s): (/home/u716840749:/tmp:/var/tmp:/opt/php-7.0/pear:/usr/local/bin:/etc/pki/tls/certs) in /home/u716840749/public_html/wp-includes/wp-cd.php on line 20
[10-Dec-2016 20:15:14 UTC] PHP Warning:  file_exists(): open_basedir restriction in effect. File(/home/u716840749/public_html/wp-content/themes/index.php/functions.php) is not within the allowed path(s): (/home/u716840749:/tmp:/var/tmp:/opt/php-7.0/pear:/usr/local/bin:/etc/pki/tls/certs) in /home/u716840749/public_html/atmopro/wp-includes/wp-cd.php on line 20
[17-Dec-2016 09:59:39 UTC] PHP Fatal error:  Uncaught Error: Class 'Roots\Sage\Container' not found in /home/u716840749/public_html/df/wp-content/themes/sage-master/src/helpers.php:15
Stack trace:
#0 /home/u716840749/public_html/df/wp-content/themes/sage-master/src/setup.php(11): App\sage()
#1 /home/u716840749/public_html/df/wp-includes/template.php(684): require_once('/home/u71684074...')
#2 /home/u716840749/public_html/df/wp-includes/template.php(643): load_template('/home/u71684074...', true)
#3 /home/u716840749/public_html/df/wp-content/themes/sage-master/functions.php(54): locate_template('src/setup.php', true, true)
#4 [internal function]: {closure}('src/setup.php', 1)
#5 /home/u716840749/public_html/df/wp-content/themes/sage-master/functions.php(57): array_walk(Array, Object(Closure))
#6 /home/u716840749/public_html/df/wp-settings.php(425): include('/home/u71684074...')
#7 /home/u716840749/public_html/df/wp-config.php(101): require_once('/home/u71684074...')
#8 /home/u716840749/public_html/df/wp-load.php(37): require_once('/home/u71684074...')
#9 in /home/u716840749/public_html/df/wp-content/themes/sage-master/src/helpers.php on line 15
[17-Dec-2016 09:59:40 UTC] PHP Fatal error:  Uncaught Error: Class 'Roots\Sage\Container' not found in /home/u716840749/public_html/df/wp-content/themes/sage-master/src/helpers.php:15
Stack trace:
#0 /home/u716840749/public_html/df/wp-content/themes/sage-master/src/setup.php(11): App\sage()
#1 /home/u716840749/public_html/df/wp-includes/template.php(684): require_once('/home/u71684074...')
#2 /home/u716840749/public_html/df/wp-includes/template.php(643): load_template('/home/u71684074...', true)
#3 /home/u716840749/public_html/df/wp-content/themes/sage-master/functions.php(54): locate_template('src/setup.php', true, true)
#4 [internal function]: {closure}('src/setup.php', 1)
#5 /home/u716840749/public_html/df/wp-content/themes/sage-master/functions.php(57): array_walk(Array, Object(Closure))
#6 /home/u716840749/public_html/df/wp-settings.php(425): include('/home/u71684074...')
#7 /home/u716840749/public_html/df/wp-config.php(101): require_once('/home/u71684074...')
#8 /home/u716840749/public_html/df/wp-load.php(37): require_once('/home/u71684074...')
#9 in /home/u716840749/public_html/df/wp-content/themes/sage-master/src/helpers.php on line 15

Белый экран сайта WordPress: что такое, как избежать

В этой статье познакомимся с фатальной ошибкой «белый экран» и поговорим как избежать и исправить белый экран сайта WordPress.

Вступление

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

Что такое белый экран сайта WordPress

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

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

Почему почти всех данных, потому что у вас есть доступ к сайту по FTP и в базу данных через phpmyadmin. Правда, эти данные уже «испорчены» конфликтом, приведшим к белому экрану.

Причины появления белого экрана

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

Белый экран WordPress может появиться:

  • При установке нового или обновлении старого плагина или темы;
  • При некорректном редактировании файлов сайта;
  • При некорректной работе с базой данных;
  • При некорректной работе с каталогами сайта по FTP.

Безопасность или как не потерять сайт

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

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

Например, решили напрямую изменить (дополнить) файл functions.php, на вкладке консоли «Редактировать», не поленитесь, сделайте копию этого файла и перенесите его в блокнот на комп. Если, что то сделаете не так, всегда можно быстро устранить ошибку, вернув содержание файла на место.

Исправление белого экрана

Дело в том, что «белый экран» не приходит со стороны. Если вы ничего не делали на сайте, потом открыли его, а вместо него белый экран это значит:

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

Например, вы поставили и активировали новый плагин, который «не проверен с вашей версией», или вы обновили плагин без информации «100% совместим …», или любое другое действие в административной панели сайта. Вероятней всего это и есть причина появления белого экрана.

2. Если это плагин, попробуйте удалить плагин из каталога сайта по FTP. Можно не удалять, просто переименуйте каталог с этим плагином; 3. Если была активирована новая тема, смените тему в базе данных. Тут читать, как это сделать (выход статьи 19-11). 4. Если вы редактировали файл шаблона, то найдите «родной» каталог шаблона и замените его по FTP. 5. Если затрудняетесь вспомнить, посмотрите логи ошибок на хостинге. В них чаще всего отражается причина конфликта в строках «Error…».

Вывод

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

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

И последнее, не храните копии сайта на том же сервере, где лежит сайт. Всегда переносите резервы, даже архивные, на свои носители или свои облака. Хостинги тоже падают или пропадают.

Полезные ссылки

P.S.

16-11 вышла версия WordPres 4.9, в которой создана система безопасного редактирования файлов, чтобы избежать белого экрана. Читаем о версии тут.

©www.wordpress-abc.ru

Еще статьи

Похожие посты:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *