Если у вас есть админка, значит сайт динамический. Следовательно, скорее всего все материалы лежат в базе данных. Отсюда алгоритм:
Добавляем в таблицу, которая хранит тексты, новое поле для метатегов, возможно стоит даже сделать по полю на каждый метатег (минмум необходимых - это description и keywords).
Дальше пишете скрипт, который в цикле вытаскивает из таблицы текстов
n записей, в которых метатеги пустые (...WHERE meta_descr = "" AND meta_keyw = "" LIMIT
n) до тех пор, пока выборка не вернет пустой результат.
Дальше, в зависимости от того, какие тэги вы хотите заполнять, пишете свой алгоритм заполнения, заполняете в вытащенных записях соответствующие поля и обновляете соотв. записи в базе.
Если это описание, то, как минимум, туда можно поместить название статьи и краткое упоминание о сайте (это скорее уже надо к товарищам в SEO отедл обращаться). Если хотите заполнить ключевые слова, самое простое, что приходит в голову - разбить текст на слова, выкинуть служебные и короткие, по оставшимся пройтись
Для просмотра ссылки Войди или Зарегистрируйся и подсчитать, сколько раз встречается каждый корень. Отсортировать по убыванию и поместить в метатэг первые десять (но не стемов, а слов!)