Если у вас есть доступ к Linux / Unix:
mkdir temp
cd temp
wget -r SITE_ADDRESS
Тогда для ключевых слов:
egrep -r -h 'meta[^>]+name="keywords' * | sed 's/^.*content="\([^"]*\)".*$/\1/g'
и для описания:
egrep -r -h 'meta[^>]+name="description' * | sed 's/^.*content="\([^"]*\)".*$/\1/g'
Если вам нужны все уникальные ключевые слова, попробуйте:
egrep -r -h 'meta[^>]+name="keywords' * | sed 's/^.*content="\([^"]*\)".*$/\1/g' | sed 's/\s*,\s*/\n/g' | sort | uniq
Я уверен, что есть одна строка или программа, которая делает именно эту вещь, и, безусловно, есть более простые ответы.