Skip to content

Instantly share code, notes, and snippets.

@erronjason
Created June 14, 2016 20:45
Show Gist options
  • Save erronjason/2b75be2ba145f2d93d1de648aaefd0dd to your computer and use it in GitHub Desktop.
Save erronjason/2b75be2ba145f2d93d1de648aaefd0dd to your computer and use it in GitHub Desktop.
Used to check meta description and title of pages
#!/bin/bash
# Usage: metacheck.sh google.com google.com/mail or will loop
# over internally defined curenturls when run with no arguments
CURRENTURLS=(
dev.bravepeople.co/
dev.bravepeople.co/work/
dev.bravepeople.co/process/
dev.bravepeople.co/culture/
dev.bravepeople.co/hire-us/
dev.bravepeople.co/careers/
dev.bravepeople.co/copywriter/
dev.bravepeople.co/iqor
dev.bravepeople.co/nickelodeon
dev.bravepeople.co/corvaso
dev.bravepeople.co/eye-heart-world
dev.bravepeople.co/sunview-software
dev.bravepeople.co/ditto-residential
dev.bravepeople.co/lexi-miller
dev.bravepeople.co/clearall
dev.bravepeople.co/modsquad
dev.bravepeople.co/built
dev.bravepeople.co/focal-point-homes
dev.bravepeople.co/kingfish-group
dev.bravepeople.co/medialab
dev.bravepeople.co/pay-n-seconds
dev.bravepeople.co/vanderstahl
dev.bravepeople.co/yourmembership
)
function showmeta {
echo "____________________________________"
echo
echo "Looking up data for: '$1'"
echo
echo "Title:"
wget -qO- $1 | hxselect -s '\n' -c 'title' 2>/dev/null
echo
echo "Meta Description:"
wget -qO- $1 | hxselect -s '\n' -c 'meta' 2>/dev/null| grep --color=never description
echo
echo "Meta Keywords:"
wget -qO- $1 | hxselect -s '\n' -c 'meta' 2>/dev/null| grep --color=never keywords
}
if [[ $# -eq 0 ]] ; then
for i in ${CURRENTURLS[@]}; do
showmeta $i
done
fi
for arg in "$@"
do
showmeta $arg
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment