Я бы порекомендовал использовать идентификатор для адресации контента на вашем веб-сайте, чтобы вам не приходилось беспокоиться об изменениях названия / слагов.С точки зрения SEO вы можете легко использовать Slug без каких-либо технических действий с ним:
function view($id) {
$this->Post->id = $id;
$this->set('post',$this->Post->read());
}
И, на ваш взгляд, создайте ссылки, подобные этим:
$this->Html->link('name of the link', array('controller' => 'posts', 'action' => 'view', $post['Post']['id'], Inflector::slug($post['Post']['title'])));
Теперь ваши URL будут выглядетькак это:
domain.com/posts/13/This_is_a_test_post
Обратите внимание, что слизняк ничего не делает, но дает вам выгоду SEO