Разница между 404 и 410 кодом ответа сервера

Есть ли какая-то разница для seo между 404 или 410 кодом ответа сервера? Как к этому относятся поисковые системы google и Яндекс? 

Добрый день, спасибо за интересный вопрос, kiabef!
Разница между кодами ответа 404 и 410
404 not found — страница не найдена.
Сервер получил запрос, понял его, но по указанному url-адерсу нет соответствующего ресурса. Документ, возможно, существовал ранее, но теперь его нет. Возможно, он вернется в будущем.
Если страница существовала ранее и была проиндексирована поисковыми системами, то после её удаления google и Яндекс все ещё будут к ней обращаться с попыткой просканировать и проиндексировать, так как 404 код означает что она удалена не окончательно либо произошла техническая ошибка. Следовательно, поисковые системы тратят ресурсы на сканирование таких документов. 
410 gone — страница удалена.
410 код ответа сервера означает что по указанному url-адресу раньше была страница, но теперь она удалена навсегда. Серверу неизвестно расположение альтернативного документа либо его копии.
Когда поисковые системы видят код ответа 410, это означает что страница удалена окончательно и нет смысла её периодически сканировать и тратить ресурсы. 
Выводы:

404 код ответа сервера — страница в данный момент не существует, но может быть скоро снова станет доступной. 
410 код ответа сервера — страница раньше существовала, но теперь удалена навсегда.
Коды 404 и 410 одинаково указывают поисковым системам что страница недоступна, но обрабатываются эти коды по-разному. Когда поисковая система обращается к странице с 404 кодом ответа сервера — она не будем помечать её как удаленную, а будет изредка её сканировать, а при 410 коде ответа — будет помечена как удаленная и не будет сканироваться. Этот нюанс очень важен для seo.