При переносе wordpress перестали отображаться картинки
Переносил я тут один сайт с хостинга на хостинг. Уж не знаю, на каком этапе все пошло не так, но в итоге сайт заработал, но перестали отображаться картинки.
Конечно, в первую очередь стоит посмотреть права на папки, проверить пути. Может быть при переносе пропала папка с картинками или просто не попала в архив с сайтом (а так бывает 🙂 ).
Поэтому, если у вас мой случай, читайте дальше:
Проверим пути
Сначала нужно было определить причину, почему они перестали отображаться. Залез в код, ссылка нормальная <img src=»http://ДОМЕН/wp-content/uploads/2012/02/картинка-150×150.jpg>
Лезем на хостинг
И видим там следующее:
Названия картинок были все на русском языке. При переносе или еще на старом хостинге что-то с ними случилось. Вот такая вот проблема:
Картинки с кириллицей перестали отображаться после переноса
Кстати, в идеале лучше перед загрузкой всех картинок на сайт переименовывать их с использованием латинских букв. Так с ними точно ничего не случится.
Что же теперь делать с русскими буквами. Не загружать же из заново все. Я сделал следующее:
1. Нашел папку на компьютере, где лежали все картинки с этого сайта
2. Зашел в админку — медиафайлы — добавить новый. Залил все фотки разом. Очень важно сохранить те же названия, что и были. (залить через ftp сразу все фотки не получится, т.к. нам могут быть нужны такие файлы как: картинка-150х150.jpg, а если залить через админку, то все нужные расширения создаются автоматом.)
3. (Сначала забыл это сделать) Зашел на хостинг и перенес все вновь залитые картинки (2013/01) в нужную папку (2012/02). О чудо! Все заработало))
Из минусов: в следующем переносе все будет опять также, поэтому именуйте все фотки английским языком и будет вам счастье))
14 мыслей о “При переносе wordpress перестали отображаться картинки”
У меня была проблема отсутствия картинок-миниатюр именно, потому что не выставил права на папку с изображениями 777. Может кому пригодится.
сделал как написано все работает спасибо!!!!!!!!!!!!!!!!!!!!!!!
В моём случае были обнаружены чуть другие ошибки — почему-то при первой заливке по фтп просто не все файлы залились.
И второе — все плагины нужно было заново активировать.
Но спасибо за то что именно благодаря вам я заметил отсутствие некоторых папок!
Да, так бывает, через ftp могут быть неудавшиеся передачи. Рад, что вам помогло) Спасибо за дополнение!
А у меня проблема решилась так: настройки-медиафайлы, прописал правильный путь wp-content/uploads
У меня решилось тоже изменив путь к файлам в разделе: «Настройки => Медиафайлы» на стандартный «wp-content/uploads«
> Может быть при переносе пропала папка с картинками или просто не попала в архив с сайтом
А у меня при последнем переносе папки-то попали, но они не содержали файлов.
Есть плагин, который автоматически переименовывает русские имена в латиницу filenames-to-latin
Да, для wordpress есть такой)
большое спасибо, 4 дня сидела без картинки,если бы не Вы ,не знаю сколько еще сидела
А я вот только что столкнулся с таким случаем: файлы физически есть на сайте, а при доступе к нему по web-адресу пишет, что такого нет. Причем только к кириллице. Вопрос решился обратной заливкой картинок Файрзилой с принудительной записью в UTF-8, вот картинка как выставить её там
http://searchengines.guru/attachment.php?attachmentid=116720&stc=1&d=1353957852
filenames-to-latin
а он переименовывает ранее созданные файлы тоже? вроде же нет?
жаль не дочитал статью до конца всю ночь промучился )
а оказалось все просто можно было решить через Filezillu…,
а решил простой заливкой файлов по новой через медиа библиотеку, м, но из-за тормозов с заливокй, из несколько сотен некоторые файлы подвисали, пришлось ручками помучится..
Огромное спасибо за подсказку с Файлзиллой! Несколько дней мучался с переносом с локального на основной хост
Файлзилла = файл = менеджер сайтов= в окне «общее» настраиваете соединение с сервером, а в окне «кодировки» ставите галочку на «UTF-8 принудительно», и соединяетесь с сервером. С такими настройками имейджи зальются правильно.