Whay does the "?" in a url mean?

Posted on 2004-11-11
Last Modified: 2010-05-18
My website 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.
Question by:d_springer
    LVL 10

    Assisted Solution


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


    LVL 6

    Accepted Solution

    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.
    LVL 16

    Expert Comment


    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


    Featured Post

    Course: HTML5 Mobile App Development with PhoneGap

    PhoneGap can help you leverage your already existing HTML5, JavaScript, and CSS skills in order to create and deploy cross-platform mobile apps.This program comprehensively covers HTML5 mobile app development from top to bottom.

    Join & Write a Comment

    Both Easy and Powerful How easy is PHP? (  Very easy.  It has been described as "a programming language even my grandmother can use." How powerful is PHP?  http://en.wikiped…
    Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
    In this tutorial viewers will learn how to position overlapping items using z-index in CSS. They will also learn the restrictions on the z-index property.  Create a new HTML document with an internal stylesheet.: Create a div in CSS and name it Red.…
    HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now