находим в теме шаблона файл отвечающий за 404 ошибку и в начале добавляем:
$id = preg_replace("/\/([0-9]+)-[^\/]+/", "$1", $_SERVER["REQUEST_URI"]); $full_link = "http://".$_SERVER["HTTP_HOST"]."/?p=".intval($id); if(!empty($id)) { header('HTTP/1.1 301 Moved Permanently'); header ('Location: ' . $full_link); die(); }