Недавно начал работать над проектом, который прямо таки кишит битыми ссылками. Хуже всего то, что если немного изменить роуты (проект на рельсах), то какие-то ссылки начинают работать, а какие-то обязательно отваливаются. Тестов нет и не очень понятно, как тестировать работоспособность ссылок хотя бы на главной странице.
Я написал небольшой скрипт, который парсит страницу на предмет всех ссылок и обходит их (асинхронно), генерируя на выходе список битых ссылок:
Check pages status with em-synchrony crawler.
И тут меня осенило – а почему бы не сделать сервис, который после каждого деплоя сам бы проходил нужные страницы (либо все, либо из whitelist, например news/* проходит все новости) и присылал красивый email с нужной статистикой – сколько всего ссылок, какие битые, время отклика.
Нужен ли Вам такой сервис и что бы Вы еще хотели в нем видеть?