С канибализацией вот сейчас пилю скрипт, чтобы проверить где она есть, а так мы ручками отбираем запросы из большого пула, чтобы её не было, но все же встречаются не понятные моменты когда скачет релевантная страница
А можно поподробнее, в чем задумка скрипта? Берется текст статьи и проверяется вхождение каждого из слов из каждой ключевой фразы? допустим, купить компьютер, купить стол. Купить как бы будет двоиться. Получается, надо выделять мякотку из ключевого слова, и смотреть, чтобы именно она не двоилась. Так?