Выбирайте наиболее качественные площадки для обмена статьями, как заметил |Илья|, лучше перекрёстный обмен.
Код стоит писать грамотно и оптимизировано, хотя бы для того, чтобы самому было удобно работать. Аккуратный код точно не навредит.
Можете заглянуть на сервис www.plati.ru или поискать кто продаёт белые каталоги здесь на форуме (если у Вас предусмотрен на это бюджет).
Объедините эти два слова, например так:
"полиграфия в г. Санкт-Петербурге" (здесь встечаются оба вхождения)
Оптимизируйте продвигаемую страницу сайта под этот запрос и наращивайте качественные входящие ссылки. (Так бы поступил я)
Лучше yazzle (мне больше нравится и оценка качества конкурентов вполне хорошая).
Оптимизируйте главную страницу сайта под нужные ключевые слова и тогда прогоняйте по базе. Чем выше качество каталогов, тем лучше будет эффект. НЧ могут сразу залететь в топ. С СЧ и ВЧ, сложнее, нужны качественные входящие ссылки.
Для меня сайт удобен и понятен. Работайте над наполнением сайта интересным контентом. Успехов.
Статьи можно использовать для внутренней перелинковки, т.е. из текста статьи вы с нужным ключевым словом будете ставить ссылку на продвигаемую страницу (в вашем случае это главная страница), тем самым немного повышать статический вес страницы, что будет дополнительным плюсом.
А вообще, как сказал Doktors, получайте качественные входящие ссылки на свой сайт.
Выкладывайте в корень сайта файл robots.txt следующего содержания:
User-agent: Yandex
Disallow: /subdomen`s/
Host: www.site.com
User-agent: *
Посмотрите здесь, может что и найдёте - http://allpp.ru/dir/