Про это отлично написано вот тут: http://www.altertrader.com/publications34.html
И зачем откровенному ГСу это делать? И как потом отличить ГС который не дал доступа от нормального сайта?
Для форм лучше использовать не onclick, а onSubmit. Да и return true; вроде как в конце должно быть.
Как верно заметил SmileP, поисковые системы умеют определять продажность (Мадридский доклад Яндекса как раз об этом), только важно понимать, что сам факт того, что хороший сайт продает ссылки еще не делает его плохим сайтом. Такой сайт может по прежнему считаться авторитетным и занимать высокие позиции, но при этом качество данного сайта как ссылочного посредника (хаба) значительно снижается. Подробнее тут.
Почитайте про использование robots.txt, а затем выполните анализ.
Ну как вариант еще использовать schema.org для картинок.
Вроде как лишнее это все.
Например так:
Если сайт не в Яндекс.Каталоге, то как вы определяете где "тематические", "около тематические" и "около около тематические"?
Для главных выводит информацию из Яндекс.Справочника.
Раньше 2 раза было, сейчас один.