Whay does the "?" in a url mean?

My website www.sovereignfunding.com has a linking capaign that I am working on.  A lot of the sites that want to link to me have great Google PR's but their link section url's often have an "?" in the url ie <a href="Finance-Companies.htm?ur=10" class="textSmallWhiteLt">Finance Companies A-L</a>  and I notice from that point on the url/links usually have no PageRank.

What is the "?" used for and why does it seem to degrade the PageRank?


David S.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


The ? denotes the start of the querystring, this is used by the client/server script to dynamically adjust the page / collect form values etc


An ? is a delimiter between the URL and the query string. The query string consists of URL variables that are used to generate specific dynamic content.
Because of this dynamic content, some search engines ignore these URL's (or at the very least don't follow any links on it). That of course causes the pagerank to degrade.
Why they ignore it? Well, maybe you've experienced it yourselves: if you use a search engine and click a link in its results that points to an article, it can happen that you end up on the frontpage of that site, where there's no trace of that article, because it now is in the site's archive.

Hope it's a bit clear.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Kiran Paul VJComputer EngineerCommented:

here is how it works...

suppose u have two pages page1.asp and page2.asp

u want to send a variable from page1 to page2 , then we will do like this

from page1.asp we will call page2 like this page2.asp?name="John"

from page2.asp we can retrive the value in name

myname = request.querystring("name")

then the variable myname in page2.asp will have the value John.

hope u got it

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.