Сейчас многие движки позволяют выводить похожие записи к конкретному посту.
Самый простой путь для связи — это использование тегов. На том же Хабре сделано именно так.
В wordpress для этого есть плагин Simple Tags. Именно его я использую в своем блоге.
Есть другой подход. Использование полнотекстового индекса индекса MySQL. Для wordpress есть усовершенствованный плагин Related Posts. На большом объеме текста (от 2000 записей в блоге) этот плагин дает лучшие результаты по сравнению с тегами.
Поставил один плагин к wordpress. Все работает, но плагин каким-то образом выводил свой копирайт. Причем найти этот копирайт в коде получилось не сразу. Поиск по точному слову ничего не дал. Пришлось полчаса разбираться в нескольких сотнях строк говнокода. Спрятан он был очень просто:
<?php echo base64_decode('aGVsbG9fd29yZA=='); ?>
Еще одна известная история, которой уже несколько лет. В Болгарии чуваки купили новую Газель для перевозки помидоров. Пока гнали и дальше в течение месяца эксплуатации в салоне сзади раздавался некий металлический стук, причину которого найти не удавалось — и выкидывали все из салона, в т.ч. запаску, домкраты и т.д., и откручивали сидения, ХЗ где стучит. В итоге поступили грамотно — один качает машину, второй стетоскопом прослушивает кузов. Обнаружили, что стучит внутри вертикального короба жесткости, который изнутри салона приварен к листу обшивки. Не поленились, вырезали болгаркой дырку. Внутри короба на толстой леске висит гайка М24 и записка по-русски «МОЛОДЕЦ, НАШЕЛ».
Такое ощущение, что люди, разрабатывающие движки сайтов, совершенно забывают о поисковой оптимизации. Например, блоговый движок Wordpress. По умолчанию на всех страницах название блога заключено в h1. В итоге все страницы имеют одинаковый заголовок, который не несет смысла для конкретной страницы. Поэтому, я «выкидываю» название блога в обычный div, а заголовки записей заключаю в h1. Не забывайте, что h1 должен быть один на странице. Если вам нужны еще заголовки на этой же странице, то используйте h2. Можно посмотреть на примере моего блога. читать дальше
Файл Sitemap - это список страниц вашего веб-сайта в формате XML. Создание файла Sitemap позволяет обеспечить в Google наличие данных обо всех страницах на вашем сайте, включая URL-адреса, которые невозможно обнаружить в ходе стандартного процесса сканирования. Более подробно о Sitemap.
Для Wordpress существует плагин Google Sitemap Generator for WordPress, который сгенерирует нужный Sitemap. Вот так выглядит sitemap для моего блога.