The Moz Q&A Forum

    • Forum
    • Questions
    • My Q&A
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

    Browse the forum for helpful insights and fresh discussions about all things SEO.

    1. SEO and Digital Marketing Q&A Forum
    2. Categories
    3. Technical SEO Issues
    4. How can I best handle parameters?

    How can I best handle parameters?

    Technical SEO Issues
    4 2 82
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • alovallo
      alovallo last edited by

      Thank you for your help in advance! I've read a ton of posts on this forum on this subject and while they've been super helpful I still don't feel entirely confident in what the right approach I should take it. Forgive my very obvious noob questions - I'm still learning!

      The problem: I am launching a site (coursereport.com) which will feature a directory of schools. The directory can be filtered by a handful of fields listed below. The URL for the schools directory will be coursereport.com/schools. The directory can be filtered by a number of fields listed here:

      • Focus (ex: “Data Science”)
      • Cost (ex: “$<5000”)
      • City (ex: “Chicago”)
      • State/Province (ex: “Illinois”)
      • Country (ex: “Canada”)

      When a filter is applied to the directories page the CMS produces a new page with URLs like these:

      • coursereport.com/schools?focus=datascience&cost=$<5000&city=chicago
      • coursereport.com/schools?cost=$>5000&city=buffalo&state=newyork

      My questions:

      1)   Is the above parameter-based approach appropriate? I’ve seen other directory sites that take a different approach (below) that would transform my examples into more “normal” urls.

      coursereport.com/schools?focus=datascience&cost=$<5000&city=chicago

      VERSUS

      coursereport.com/schools/focus/datascience/cost/$<5000/city/chicago (no params at all)

      2)   Assuming I use either approach above isn't it likely that I will have duplicative content issues? Each filter does change on page content but there could be instance where 2 different URLs with different filters applied could produce identical content (ex: focus=datascience&city=chicago OR focus=datascience&state=illinois). Do I need to specify a canonical URL to solve for that case? I understand at a high level how rel=canonical works, but I am having a hard time wrapping my head around what versions of the filtered results ought to be specified as the preferred versions. For example, would I just take all of the /schools?focus=X  combinations and call that the canonical version within any filtered page that contained other additional parameters like cost or city?

      1. Should I be changing page titles for the unique filtered URLs?

      2. I read through a few google resources to try to better understand the how to best configure url params via webmaster tools. Is my best bet just to follow the advice on the article below and define the rules for each parameter there and not worry about using rel=canonical ?

      https://support.google.com/webmasters/answer/1235687

      An assortment of the other stuff I’ve read for reference:

      http://www.wordtracker.com/academy/seo-clean-urls

      http://www.practicalecommerce.com/articles/3857-SEO-When-Product-Facets-and-Filters-Fail

      http://www.searchenginejournal.com/five-steps-to-seo-friendly-site-url-structure/59813/

      http://googlewebmastercentral.blogspot.com/2011/07/improved-handling-of-urls-with.html

      1 Reply Last reply Reply Quote 0
      • CleverPhD
        CleverPhD last edited by

        I am not going to be very helpful here.

        Looking at those parameters and all the options you would have for URLs, yes you are ripe for duplicate content issue and a whole mess of search engine problems/confusion.

        I read this the other day in the QNA forum here at Moz and I wish I could remember to give them credit for the quote, they said  "Don't submit search results to the search engines" - so true - so true ....

        Why? You end up with an almost infinite number of thin, duplicate pages that Google then does not know which ones to rank.  Even if you put all the parameters into a static URL you still have the same problem.

        I think you need to step back a sec

        Are people searching for "data science schools in Chicago Illinois that cost less than $5000"?

        Why would you even want to attempt to setup pages that could potentially rank for those terms based on the URL?

        Launch the search function on the site, but hide all the search URLs behind robots.txt

        Just setup things like

        /search/?focus=datascience&cost=$<5000&city=chicago

        /search/focus/datascience/cost/$<5000/city/chicago

        put /search/ in robots and you are set

        Another option (from one of my favorite WBF http://moz.com/blog/whiteboard-friday-using-the-hash)

        Hide all the parameters behind the hash and they stay hidden from the search engines

        /schools#?focus=datascience&cost=$<5000&city=chicago

        Then go back, do your keyword research and build helpful static URL pages around what your users are searching for and then get those pages to rank.  If that ultimately is the type of page above, I would bet you $3,141 plus an apple pie that you need to setup a simpler organization of pages and urls around location  say /il/chicago/school-name or type /data-science/school-name  and then all the other iterations, you would hide behind a hash etc.

        Maybe this did help - I hope so.

        alovallo 1 Reply Last reply Reply Quote 1
        • alovallo
          alovallo @CleverPhD last edited by

          Absolutely helpful. I really appreciate it. I think one real use case that I may want to solve for is the "focus" plus "city" combo. Ie: "data science schools in chicago". Based on the research I've done thus far I think that may be the only permutation really worth worrying about. Again - thanks a lot!

          CleverPhD 1 Reply Last reply Reply Quote 0
          • CleverPhD
            CleverPhD @alovallo last edited by

            I think you have your answer then on how you want to focus your URLs and your site!

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post
            • Best way to handle 301 redirects on a business directory
              0
              1
              44

            • What is the best way to handle Product URLs which prepopulate options?
              0
              1
              46

            • Which is The Best Way to Handle Query Parameters?
              Dr-Pete
              Dr-Pete
              0
              9
              2.1k

            • Best Way To Handle Expired Content
              Matthew_Edgar
              Matthew_Edgar
              1
              6
              1.2k

            • Best way to handle different views of the same page?
              Dr-Pete
              Dr-Pete
              0
              9
              642

            • Best Way to Handle - International Content - Different Language
              MWM3772
              MWM3772
              0
              5
              651

            • Parameter Handling - Nourls Question
              SEMTurkey
              SEMTurkey
              0
              2
              627

            • Parameter handling (where to find all parameters to handle)?
              john4math
              john4math
              0
              2
              804

            Get started with Moz Pro!

            Unlock the power of advanced SEO tools and data-driven insights.

            Start my free trial
            Products
            • Moz Pro
            • Moz Local
            • Moz API
            • Moz Data
            • STAT
            • Product Updates
            Moz Solutions
            • SMB Solutions
            • Agency Solutions
            • Enterprise Solutions
            • Digital Marketers
            Free SEO Tools
            • Domain Authority Checker
            • Link Explorer
            • Keyword Explorer
            • Competitive Research
            • Brand Authority Checker
            • Local Citation Checker
            • MozBar Extension
            • MozCast
            Resources
            • Blog
            • SEO Learning Center
            • Help Hub
            • Beginner's Guide to SEO
            • How-to Guides
            • Moz Academy
            • API Docs
            About Moz
            • About
            • Team
            • Careers
            • Contact
            Why Moz
            • Case Studies
            • Testimonials
            Get Involved
            • Become an Affiliate
            • MozCon
            • Webinars
            • Practical Marketer Series
            • MozPod
            Connect with us

            Contact the Help team

            Join our newsletter
            Moz logo
            © 2021 - 2026 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
            • Accessibility
            • Terms of Use
            • Privacy