by moroz1999 » Thu, 22.08.2013 00:26:44
В новом движке обнаружилась задорная проблема. Из-за бага и какой-то неведомой херни старый движок был толерантен к мусору в линках.
Например, эти два урла были равнозначно работающими:
/eng/authors/b/blade
/eng/authors/view/i/b/blade
Хуже того, если это непонятно откуда взявшееся view/i было в линке, то ВСЕ линки на странице получали этот довесок.
Хуже того, этих вариантов view было овердохуя, как будто нагенерились где-то.
Всё это дополнилось тем, что раньше движок не реагировал нормально на отсутствующие линки. То есть, если набрать /eng/1234567/, то показывалась главная страница вместо 404 статуса.
Поэтому поисковики накешировали 100500 вариантов одних и тех же линков, отлично нажравшись дублей.
В новой версии весь этот бардак был давно упорядочен, из-за чего все эти левые линки красиво посыпались, и в логах админки неделю спустя я наблюдал несколько тысяч 404 инцидентов. Ужаснувшись, пошел лечить это спецперенаправлениями, чтобы бардачные линки не сыпались, а отдавали Moved Permanently статус на нормальный правильный адрес. Заодно наловил кучу устаревших линков, где авторы, пати, теги были переименованы/объединены, и линк изменился. Для них наделал еще вручную почти сотню перенаправлений.
В новой версии скорости стало поприятнее, памяти жрать стало поменьше. Вывесил sitemap для поисковиков, где всего гугл задетектил 17000 уникальных линков (пати+авторы+работы, да на два языка). Всей этой ботвой занимался три вечера.
Так что поисковый вопрос должен улучшиться - не знаю, что за хрень нагенерила линков с левым параметром view, но через месяцок все эти дубли склеятся и доверие к сайту должно возрасти. Следующие шаги по seo:
*починить автогенерацию meta-описания для картинок, авторов, тегов, пати
*проверить актуальность микродаты (которая уже неплохо показывает рейтинги работ и количество комментов прямо в сниппете!!)
*подобрать нормальные описания для меню