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 перестали отображаться картинки

  1. У меня была проблема отсутствия картинок-миниатюр именно, потому что не выставил права на папку с изображениями 777. Может кому пригодится.

  2. Коля:

    сделал как написано все работает спасибо!!!!!!!!!!!!!!!!!!!!!!!

  3. В моём случае были обнаружены чуть другие ошибки — почему-то при первой заливке по фтп просто не все файлы залились.
    И второе — все плагины нужно было заново активировать.
    Но спасибо за то что именно благодаря вам я заметил отсутствие некоторых папок!

    1. JSB:

      Да, так бывает, через ftp могут быть неудавшиеся передачи. Рад, что вам помогло) Спасибо за дополнение!

  4. А у меня проблема решилась так: настройки-медиафайлы, прописал правильный путь wp-content/uploads

    1. У меня решилось тоже изменив путь к файлам в разделе: «Настройки => Медиафайлы» на стандартный «wp-content/uploads«

  5. > Может быть при переносе пропала папка с картинками или просто не попала в архив с сайтом
    А у меня при последнем переносе папки-то попали, но они не содержали файлов.

  6. Есть плагин, который автоматически переименовывает русские имена в латиницу filenames-to-latin

    1. JSB:

      Да, для wordpress есть такой)

  7. Фарида:

    большое спасибо, 4 дня сидела без картинки,если бы не Вы ,не знаю сколько еще сидела

  8. Дмитрий:

    А я вот только что столкнулся с таким случаем: файлы физически есть на сайте, а при доступе к нему по web-адресу пишет, что такого нет. Причем только к кириллице. Вопрос решился обратной заливкой картинок Файрзилой с принудительной записью в UTF-8, вот картинка как выставить её там
    http://searchengines.guru/attachment.php?attachmentid=116720&stc=1&d=1353957852

  9. inn:

    filenames-to-latin
    а он переименовывает ранее созданные файлы тоже? вроде же нет?

    жаль не дочитал статью до конца всю ночь промучился )
    а оказалось все просто можно было решить через Filezillu…,
    а решил простой заливкой файлов по новой через медиа библиотеку, м, но из-за тормозов с заливокй, из несколько сотен некоторые файлы подвисали, пришлось ручками помучится..

  10. Максим:

    Огромное спасибо за подсказку с Файлзиллой! Несколько дней мучался с переносом с локального на основной хост

  11. Роман:

    Файлзилла = файл = менеджер сайтов= в окне «общее» настраиваете соединение с сервером, а в окне «кодировки» ставите галочку на «UTF-8 принудительно», и соединяетесь с сервером. С такими настройками имейджи зальются правильно.

Добавить комментарий для Бакыт Отменить ответ

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