Разбить папку UPLOADS в WP на подпапки

DarkHorse
На сайте с 29.12.2013
Offline
45
1119

Коллеги, добрый день!

Пожалуйста, помогите с вопросом.

Имеется сайт на WordPress. На данном сайте 100 000 постов и 100 000 изображений.

Изображения находятся по стандартному пути: /uploads/YYYY/MM (например, /uploads/2016/10 - все изображения, загруженные в октябре 2016 года).

На текущий момент в папке /uploads/2016/10 находится порядка 40 000 изображений и когда сервер обращается к одному из них (при загрузке страницы) - сайт очень сильно тормозит.

Методом проб и ошибок мы выяснили, что разбив папку /uploads/2016/10 на подпапки (например /uploads/2016/10/24 - Добавили день загрузки - 24 октября и т.д.) - нагрузка приходит в норму и сайт работает отлично.

Мы нашли решение для изменения структуры и загрузки новых файлов с текущего момента (вот здесь есть хороший вариант: http://paperplane.su/wordpress-upload-directory-change/) - он применим только к новым загруженным картинкам.

Но как сделать так, чтобы те файлы, которые были загружены ранее также разбились по папкам и в БД изменились пути к этим файлам, относительно измененной структуры? Может быть есть какой-либо готовый плагин? Голову ломаем уже второй день.

Вперед в бой, а битва все решит!
TA
На сайте с 12.06.2009
Offline
116
TiA
#1
DarkHorse:
Но как сделать так, чтобы те файлы, которые были загружены ранее также разбились по папкам и в БД изменились пути к этим файлам, относительно измененной структуры? Может быть есть какой-либо готовый плагин? Голову ломаем уже второй день.

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

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий