Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8101597
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T23:00:58+00:00 2026-06-05T23:00:58+00:00

In our system, we have URLs for pages where the content, including the title,

  • 0

In our system, we have URLs for pages where the content, including the title, is based on user generated content. I’m trying to figure out the best design that balances SEO, human readability and resiliency.

I’ve been reading a bunch of material on this, including Tim Berners-Lee’s document from way back: Cool URIs don’t change.

As an example, imagine I have a book review site where users are submitting content (a worded review) and the book’s title and author.

So if they submitted a book review for A Tale of Two Cities (user unintentionally mispells it) with Author of Charles Dickens. The URL could be:

http://foo.com/charles-dickens/a-tale-of-two-cities

Later on, if another book by Dickens is added, it could be:

http://foo.com/charles-dickens/oliver-twist

Then http://foo.com/charles-dickens/ could be a list of all the reviewed books on the site.

However, the problem comes into play if a change is made to book title. Imagine the user mispelled something, like A Tale of Two City, then it’s later corrected. This would also change the URL and would break any external links to that page, pagerank, etc.

What is the recommended way to handle this type of problem? Options I see:

  1. First commit wins: No changes to URL are possible after it’s initially established

  2. Last commit wins: Always change the URL. So if there’s a change to the User generated content, revise the URL. With this approach, either the old URL is dead or a trail is preserved of all the URL changes and all of them still function. Stackoverflow seems to to this.

  3. Don’t base URL on UGC: Ignore the user generated content and just come up with URLs not based on it. So url could be http://foo.com/reviews/1234.

What are people’s thoughts on this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-05T23:00:59+00:00Added an answer on June 5, 2026 at 11:00 pm

    You’re slightly wrong; Stack Overflow combines #2 and #3. A question has a specific id, and that’s all you need to locate the question. For example, this question’s id is 11011252. You can access the question with https://stackoverflow.com/questions/11011252, no need to add the portion of the URL (or would you call it a URI in this case?) generated from the question title. In fact, that will get automatically tacked on (whether by redirect or some other method) when you use the titleless address.

    Even better, you can append whatever you want (within reason, I suppose) to the end of the address. https://stackoverflow.com/questions/11011252/this-text-will-be-ignored will take you to the question without any problem.

    Stack Overflow isn’t the only website that does this, either; many other sites I’ve seen focused on user-generated content follow the same protocol/whatever you call it. It seems like the best method to go with, as it combines the advantages of #3 (underlying URI remains the same) with the advantages of #2 (the URL contains some information about its target, which users will like), and best of all means you won’t get any URI conflicts if two people generate content with the same non-unique identifiers.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a process where an incoming user request to our system is being
We still have a lot of incoming urls pointing to our old .asp pages.
I have statistics for every user in our system. These statistics need to be
In our system we have an entity Product , which might have various custom
While debugging an issue with our system, I have discovered a thread contention that
I have a problem with a client, who cannot log in to our system.
We have a system where our front end is either a Rich Client application
I have a library that interacts with our phone system, ie, Hey phone, call
I have a C# app that subscribes to a topic on our messaging system
We have a Data Access service in our SOA WCF system. This service is

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.