Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?

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

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

Например:

  • Вы сохраняете настройки, они сохранились, но без визуальных изменений
  • Вы сохраняете, а настройки не сохраняются (появляются ошибки)
  • Не сохраняются виджеты
  • Не загружаются изображения
  • Криво отображается сайт, дизайн «поехал»
  • Появились крякозябры.

Указать все проблемы и способы их решения не возможно. Эта статья имеет цель подтолкнуть вас в правильном направлении (куда смотреть и где копать).

Универсальный совет: отключите все плагины и перейдите на дефолтную тему WordPress. Потом, по очереди, включайте плагины и смотрите — решается проблема или нет.

Не сохраняются настройки или контент

1. Права на папки и файлы темы

Проверьте права через FTP-клиент (FileZilla, WinSCP).

Для папок нужно ставить права — 755, а для файлов — 644.

Некоторые хостинги могут выставить такие права: папки — 700 и файлы — 600. Например, это характерно для Beget.com и это будет нормальным явлением.

Папка для кеша в самой теме или в папке /wp-content может требовать права — 777.

Установите на файлы wp-config.php и .htaccess права — 644 (вы сможете править файлы) или 444 (правка файлов бдует запрещена, только просмотр).

Изменение прав с помощью программы FileZilla

1.Подключитесь к своему сайту чрез FTP

2.Измените права

Нажмите правой кнопкой мыши по файлу или папке. Откроется контекстное меню. Выберите в нем Права доступа к файлу.

Откроется окно, в котором отмечаем нужные права.

Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?
Меняем права для файла wp-config.php
Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?
Выставляем права для файла — 644
Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?
Меняем права для папки. В данном примере для папки указываем права 777

Иногда, нужно пробовать выставить права не только для корневой папки, но и для вложенных. Для этого в окне программы FileZilla выбираем параметр Перенаправить во вложенные папкиПрименить только к каталогам (или Применить к файлам).

Изменение прав с помощью программы WinSCP

Нажмите правой кнопкой мыши по файлу или папке. Откроется контекстное меню. Выберите в нем Свойства.

Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?
Меняем права для папки cache
Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?

Изменение прав на папки и файлы с помощью файлового менеджера на хостинге

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

Пример для хостинга Beget.com: кликните на файл или папку правой кнопкой мыши, в контекстном меню которое появилось выберите Изменить Атрибуты

Почему сайт на WordPress не сохраняет изменений? Или не загружаются изображения?

Применить рекурсивно — это применить указанные права для внутренних папок или файлов.

2. Занятость дискового пространства на сервере

Посмотрите статистику в панели управления на хостинге. Возможно, на хостинге закончилось место.

3. Проблема с кешированием

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

б) Отключите кеширование (отключите плагины и отключите само кеширование в файле wp-config.php).

Плагины кеширования в конфигурационном файле wp-config.php вставляют такую строчку:

define('WP_CACHE', true);

Измените эту строчку на:

define('WP_CACHE', false);

в) Очистите кеш браузера (зайдите в настройки в браузра и выполните очищение кеша).

Проверьте, как работает сайт.

В основном, изменений на сайте не видно из-за того, что страницы сайта закешированы. Просто почистите кеш.

4. Проблемы с кодировкой

Файл(ы) могли сохраниться в кодировке UTF-8 с BOM или в Win-1251. Например, вы выполняли правки файлов сайта на компьютере.

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

Файлы нужно редактировать в редакторах, которые поддерживают кодировку UTF-8. Например, Notepad++

5. Нарушена целостность файлов WordPress или темы

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

Файл при сохранении на сервере мог сохранится пустым (такое бывает при сбоях в передаче файлов по фтп на удаленный сервер).

6. Не закрытые теги и ошибки в функциях после правок

Вспоминайте, что в последний раз вы редактировали.

Какие инструменты можно посоветовать для поиска проблемы?

Нужно использовать дебагеры (для браузеров есть плагины).

Проверьте сайт валидатором W3C. https://validator.w3.org/

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


Не загружаются изображения

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

2.Проверьте права на папки

Проверьте права на папку wp-content/uploads. Установите права 755.

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

Иногда, рекомендуют установить права 777. Но, это грубое нарушение безопасности сайта. Если это помогло — это костыль, который не решил основную проблему.

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

Проверьте владельца файлов

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

Пример команды:

Для корректной работы веб-сервера необходимо изменить владельца файлов в корневой директории сайта на
www-data — это пользователь, под которым запускается и работает веб-сервер Apache.

chown -R www-data:www-data /var/www/mysite.ru
Рейтинг 5/5 (2 голоса)
 
Понравилась статья? Поделиться с друзьями:

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

avatar
1 Цепочка комментария
1 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
Николай ПекарскийВалерий Авторы недавних комментариев
Валерий
Гость
Валерий

Обидно но Банально
Тот кто знает КАК
«Проверьте права через FTP-клиент.
Для папок нужно ставить права — 755, а для файлов — 644.
Папка для загрузки изображений (wp-content/uploads) может потребовать права — 777.
Папка для кеша в самой теме, тоже может требовать права — 777.
Установите на файлы wp-config.php и .htaccess права — 444.»
знает и эти цифры.

Главный вопрос как
Пошагово
Этим можете отличиться и набрать подписчиков
Я хотел бы быть первым по этой теме
С уважение