Что если делать проверку на уникальность новости только по url, без id.
Так и должно быть. Если говорить именно о SEO, то уникальность адреса, это не бессмысленные префиксы и суффиксы, это осмысленные слова, которые не повторяются
Вот в cms dle например используются id
Они используют id, потому что у них нет другого механизма контролировать уникальность url адреса и по их мнению, как они писали на форуме, это не на что не влияет. Но по факту, это лишние, нечего не значащие символы, которые наоборот могут навредить так как не имеют никакого веса для поисковиков.
там если будет дубль новости, то новой новости добавят цифру в конце
Там цифра добавляется к новости сразу, не зависимо от того дубль это или уникальный url
+ есть кеширование, которые снижают нагрузку на сервер
Кеширование это не про ссылки и дубли, но оно везде есть. В некоторых цмс, таких как DLE, кеширование идет из коробки, в других ставят плагины или модули, которые работают по разному и соответственно лучше подходят для конкретных задач и серверов.
DLE не плохая CMS, в ней самое необходимое идет из коробки, но в этом и проблема, она довольно ограничена и подходит для узкого круга задач. Я хоть не работаю с WP, но у неё другой подход, в ней за счет плагинов можно расширить функционал многократно. Но WP это не панацея, хоть из неё сделаи швейцарский нож, тем не менее нужно выбирать cms для конкретных задач. Например если нужен полноценный интернет-магазин, то лучше смотреть в сторону cms ориентированных именно на интернет-магазины, а не блог с плагином интернет-магазина...