В общем обнаружил, что все ссылки в яндекс вебмастере, да и в гугл вебмастере ведут на страницы с несуществующими уже тегами (когда-то может и были такие теги, сейчас уже нет - удалил, поменял или еще что-то).
В общем, сделал так.
В файле /engine/engine.php задал условие, что если тега не существует, то выдавало 404 ошибку.
Для этого находим:
$url_page = $config['http_home_url'] . "tags" .'/'. urlencode ( $tag );
выше добавляем:
if(!$tag){
@header("HTTP/1.0 404 Not Found");
@header("Status: 404 Not Found");
@require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
exit();
}
Теперь если тег удален или изменен, при переходе по какой нибудь ссылке с несуществующим тегом, будет выдавать ошибку 404 и содержание своей страницы 404.html (своя страница 404.html должна быть в корне сайта. если ее нет, необходимо создать).
Однако остается актуальной проблема с множественными слешами в конце разных адресов, которые должны заканчиваться одним слешем, ведь кто-то, ссылаясь на сайт, может по ошибке указать, например, два слеша в конце и получится дубль. Хотя это маловероятно и проблема не очень серьезная, но все же...