It has been brought to my attention that many pages of my site has a question mark within the url. Is this a bad thing? If so what can I do to eliminate these question marks? Why do these ? exist in the first place?
They are variables for scripts...most often PHP, sometimes others. You can get rid of them by using .htaccess and mod_rewrite to basically fool the server into passing these variables without the ?, but instead making them appear as directories. They're not a bad thing at all, most modern search engines can deal with them no problem, as long as there isn't too many variables