Вот с этого места на ваш страх и риск. В окошке, которое на скриншоте, вставьте и выполните команду, которая добавит в таблицу отсутствующий столбец
ALTER TABLE `albums` ADD COLUMN `artist_id` INT
Понятно.
1. Можно и сюда, в зависимости от желаемого результата.
2. Но лучше вставить (изменить) в код PHP-программы.
3. Наймите программиста, с такими знаниями Вы просто всё сломаете и придётся чинить ещё больше.
Тут я поспешил с рекомендацией.
Правильнее было бы написать "Отказаться от любых разделителей слов в пути к документу". Никакие разделители не нравятся ни Яндексу, ни Гуглу.
Если сильно жмёт иметь разделители, то ни за что не использовать в их роли символы "+" и пробел (даже urlencoded).
Ну а дальше - полный дуализм: для Яндекса лучше использовать символ подчёркивания, для Гугла - символ минуса.
Если потеоретизировать про минус против подчёркивания, скорее всего это чисто техническая замутка при работе алгоритма по делению строки пути на буквенные триплеты.
Если касаться практики, то уже не в рамках этого сайта, модераторы опять будут ругаться. Найдите меня по имени аккаунта, будет приятно пообщаться, проверить ту или иную теорию.
Не всегда нужно следовать указаниям page speed. Если Вы считаете, что сейчас установлен разумный срок жизни картинок и скриптов, то просто забейте на это предупреждение.
Для картинок, которые не меняются вообще никогда, рекомендуется установить expires max;
Если CMS поддерживает версионирование скриптов, то им тоже ставьте максимальный срок жизни. Если не поддерживает, то обычно ставится срок от 1 до 30 дней.
Выкатывайте структуры таблицы, без этого не понять, что там наворочено.