Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Mus'ab 51 posts 192 karma points notactivated
    29 days ago
    Mus'ab
    0

    How to modify URL in Umbraco?

    hello every body i want to redirect to nodes through its id in the URL but i want to add some text after id like this sentence http://localhost:13557/node ID-some text or http://localhost:13557/node ID/some text

    how can i do that ?

  • Marc Goodson 982 posts 6531 karma points MVP 4x c-trib
    29 days ago
    Marc Goodson
    0

    Hi Mus'ab

    When a request is made to Umbraco a series of 'ContentFinders' are executed one after another, with each containing different business logic to try to route the Incoming Url to a corresponding Umbraco content item, if a particular rule doesn't match, the next ContentFinder in the queue 'has a go' to try and match the incoming Url etc

    You can add your own rules by implementing your own ContentFinder and adding it to the queue of ContentFinders.

    There is an example here in the docs:

    https://our.umbraco.com/Documentation/Reference/Routing/Request-Pipeline/IContentFinder

    Your custom ContentFinder could issue a 301 redirect if required.

    regards

    Marc

  • Jonathan Distenfeld 79 posts 454 karma points
    27 days ago
    Jonathan Distenfeld
    0

    Hi Mus'ab,

    not sure what you are trying to achive but isn't this possible with a querystring?

    http://localhost:13557/nodeID?someVar=someText

    ~ Jonathan

  • Mus'ab 51 posts 192 karma points notactivated
    27 days ago
    Mus'ab
    0

    Hi Jonathan,

    If I am not mistaken, the query string is not a good practice regarding to Google's SEO standards.

  • Jonathan Distenfeld 79 posts 454 karma points
    26 days ago
    Jonathan Distenfeld
    0

    Hi Mus'ab,

    you are right, but why is that?

    The reason why query strings are not very good for seo is 1. duplicate content and 2. keyword cannibalization. Both of these reasons come from url's that are different but the page showing is still basically the same (in keywords and content).

    But your question is how to add some text to url. So is there a way to do that without running into these seo-problems? No, if you are running into these problems using querystring, you will also run into them with different url-structure.

    However there are some things you could do to solve these problems like Canonical-Tags, NoIndex-Entrys etc.

    https://moz.com/community/q/query-string-parameters-always-bad-for-seo

    ~ Jonathan

  • Mus'ab 51 posts 192 karma points notactivated
    26 days ago
    Mus'ab
    0

    Hi Jonathan

    The main problem is that i have a nodes with so long name that generate a (Max URL length Error) and the only solution i have is to use node id in URL instead of ordinary URL and add short brief of the name

  • Marc Goodson 982 posts 6531 karma points MVP 4x c-trib
    26 days ago
    Marc Goodson
    0

    Hi Mus'ab

    If you add a new textbox property to your document types with an alias 'umbracoUrlName'

    Then editors could provide a shorter version of the title for the Url, and Umbraco will automatically change the Url to use the shorter version.

    https://our.umbraco.com/Documentation/Reference/Routing/routing-properties

    regards

    Marc

  • B. Gunnarsson (Bryns) 16 posts 130 karma points c-trib
    26 days ago
    B. Gunnarsson (Bryns)
    0

    +1 we use this textbox approach and it works well.

  • Mus'ab 51 posts 192 karma points notactivated
    1 week ago
    Mus'ab
    0

    Hello Marc Goodson

    thanks a lot for your help
    its work but the problem unfortunately didn't solved if i fill the text box with long string the page will return the maximum URL length error
    i think that the only way to solve this problem is committed to a maximum length in the text box

  • Marc Goodson 982 posts 6531 karma points MVP 4x c-trib
    1 week ago
    Marc Goodson
    0

    Yes I wasn't thinking it would allow you to be able to create longer URLs! That is a limit outside of Umbraco's control!!

    But it would allow you to have a long page name/title... But provide a shorter version for the URL...

    ... There are a couple of plugins that would allow you to set a character limit on the textbox...

    To prevent people accidentally making the URL too long

    Regards

    Marc

  • Mus'ab 51 posts 192 karma points notactivated
    1 week ago
    Mus'ab
    0

    thank you at all

Please Sign in or register to post replies

Write your reply to:

Draft