Решил заняться поисковой оптимизацией картинок-вложений. Для этого в robots.txt убрал Disallow:attachments, поставил плагин Metadata by Waindigo для прописывания alt изображениям. Слегка доработал Metadata by Waindigo, добавил туда переменную alt и в таблице xf_attachment_data соответствующее поле, таким образом, когда alt вручную прописан картинке он берется из базы, если не прописан, то генерируется из заголовка темы и имени автора.
Но этих мер недостаточно, чтобы поисковик начал индексировать картинки. Пользователи обычно используют полную вставку изображений, а тогда ссылки на картинки имеют вид /attachments/234/, а это поисковики обрабатывать не захотят. Можно добавить роутинг с заменой attachments/{name:string} на attachments/{name:string}.jpg?, тогда ссылки будут вида attachments/233.jpg?/, что тоже не очень хорошо.
Поменял формат миниатюр сделал их чуть больше, так, чтобы их чаще можно было использовать. Тут осталось решить проблему с именем файлов, сейчас они имеют формат {порядковый номер}-{хеш}.jpg, что тоже не любят поисковики. Единственное решение которое приходит на ум это просто клонировать или переименовать изображения, создав им имена путем транслита нового поля alt, таким образом нормальные имена файлов будут только у изображений, где прописан alt. Соответственно в таблице xf_attachment_data нужно будет поменять filename.
Еще есть мысль сделать превью2, то есть это нечто среднее между большим изображением и маленькой превьюшкой. Это для случаев, когда исходные изображения слишком большие и маленькие превьюшки не очень подходят.
Получается слишком замороченно. Может есть уже плагин вмещающий в себя все эти возможности. Или кто-то занимался доработками такого рода?
Здесь на форуме используется роутинг такого вида https://xenforo.info/attachments/1513f751c66c71-jpg.5325/, с вставкой filename через шаблон. Но такие картинки не будут индексироваться яндексом. Кто нибудь делал нормальные пути к файлам для полных изображений или все ограничиваются миниатюрами?
Но этих мер недостаточно, чтобы поисковик начал индексировать картинки. Пользователи обычно используют полную вставку изображений, а тогда ссылки на картинки имеют вид /attachments/234/, а это поисковики обрабатывать не захотят. Можно добавить роутинг с заменой attachments/{name:string} на attachments/{name:string}.jpg?, тогда ссылки будут вида attachments/233.jpg?/, что тоже не очень хорошо.
Поменял формат миниатюр сделал их чуть больше, так, чтобы их чаще можно было использовать. Тут осталось решить проблему с именем файлов, сейчас они имеют формат {порядковый номер}-{хеш}.jpg, что тоже не любят поисковики. Единственное решение которое приходит на ум это просто клонировать или переименовать изображения, создав им имена путем транслита нового поля alt, таким образом нормальные имена файлов будут только у изображений, где прописан alt. Соответственно в таблице xf_attachment_data нужно будет поменять filename.
Еще есть мысль сделать превью2, то есть это нечто среднее между большим изображением и маленькой превьюшкой. Это для случаев, когда исходные изображения слишком большие и маленькие превьюшки не очень подходят.
Получается слишком замороченно. Может есть уже плагин вмещающий в себя все эти возможности. Или кто-то занимался доработками такого рода?
Здесь на форуме используется роутинг такого вида https://xenforo.info/attachments/1513f751c66c71-jpg.5325/, с вставкой filename через шаблон. Но такие картинки не будут индексироваться яндексом. Кто нибудь делал нормальные пути к файлам для полных изображений или все ограничиваются миниатюрами?