Зайдите в панель управления сайтом Google Search Console и посмотрите советы от гугла.
Скорее всего там напишут про мета теги, файлы robots и sitemap, ошибки HTML разметки и т.п.
Кроме того, в той же панели управления вы можете добавить маркеры для своего сайта. Например если у вас на сайте есть отзывы книг - вы можете разметить несколько отзывов вручную, чтобы помочь гуглу читать их. Со статьями аналогично.
Ну а так, чтобы сайт нормально развивался нужно просто писать хороший контент, нормально его структурировать на сайте, не стесняться анонсировать его (контент) в соцсетях, не забывать писать к статьям мета-описания и выставлять ключевые слова. Ну и стараться в новых статьях ссылаться на старые если это уместно (нормальная перелинковка всегда будет важна, я думаю).
Я думаю, что в этом случае поисковые системы получат меньше доход с рекламы. Ведь если правильно ранжированные сайты, и у них посетителей несколько десятков или сотен тысяч пользователей, тогда больше вероятности даже случайных каких-то кликов по рекламе. Нежели проплаченный не интересный сайт с небольшим количеством посетителей или неуникальным контентом...
Нет точной информации. Но по практике название сайта - мета-тег title делается коротким - до 70 символов. Остальное вообщем и целом не критично. Но все эти требования, рекомендации что исходят от поисковых систем, не самое главное. Главное что бы по названию и описанию приходили посетители и и чем больше, тем лучше.
О методах в СЕО-оптимизации рассказать в рамках ответа будет очень сложно. Обычно люди проходят курсы оптимизации. Таких курсов на просторах Интернета очень много, вы можете себе подобрать подходящий. Так же есть форумы, где помогают новичкам во всех вопросах. Я сама часто хожу на этот форум и мне несколько раз помогли опытные форумчане. Там же есть несколько простых инструкций по СЕО-оптимизации.
Ручками, только ручками. Любые автоматизированные средства могут такого нагородить, что потом долго разбираться придется. Лучше всего для этого использовать редактор с раскраской лексем и выделением блоков. Самым популярным таким редактором является Notepad++. Открываете в нем страницу или код вашего динамического скрипта, ищите ненужное и удаляете или оптимизируете.