always include protocol:// and resolve invalid urls with referer