Бестолковая оптимизация, да, может повредить. А сделанная с умом - только на пользу.
Как один из вариантов и в некоторых случаях это существенно размещение ссылок в социальных сетях, в контакте, фейсбуке, одноклассниках и других. Очень не плохо найти в контакте группу со схожей тематикой Вашего блога. Еще поисковые системы неплохо реагируют на добавление комментариев т.е. постов. Можно договориться с людьми по обмену постами (я к стати на БВ нашел единомышленников).
Ручками, только ручками. Любые автоматизированные средства могут такого нагородить, что потом долго разбираться придется. Лучше всего для этого использовать редактор с раскраской лексем и выделением блоков. Самым популярным таким редактором является Notepad++. Открываете в нем страницу или код вашего динамического скрипта, ищите ненужное и удаляете или оптимизируете.
Ну лично на моём опыте самый лучший сайт подойдёт это socpublic вот ссылка https://socpublic.co<wbr />m/?i=4856920&slide=1
В принципе, вкратце этого не объяснишь, тем более что многое зависит и от текста, и от поставленных задач, и от количества ключей. Но если попробовать все же скомпоновать основные рекомендации, то на примере одного основного ключа - его надо ввести в первый абзац не далее третьего предложения. Повтор его же - в середине текста и ближе к концу. Не начинать предложение с ключа и не заканчивать им. Не разбивать точкой, другими знаками препинания допустимо.
Если ключей несколько - не пихать два однокоренных ключа не только в соседние предложения, но и вообще в один абзац, равномерно по смыслу раскидать их по тексту. Если ключи отличаются, не содержат общих слов - допустимо использование двух в одном абзаце, если они удачно вливаются по смыслу текста.
Но в любом случае слишком много ключей, содержащих в себе одни и те же слова, могут привести к пессимизации текста ввиду нового алгоритма от Яндекса - Баден-Баден. Поэтому лучше использовать синонимизированные и разбавленные.