Um meine App SEO-freundlich/einfacher für Benutzer zum Lesen von URLs zu machen, angehängt ich den Titel der Seite an jeder URL angeklickt.Angular - String für URL sicher machen - Ist die Route korrekt?
So zum Beispiel, wenn ein Benutzer klickt auf der Geschichte ‚Asien Stocks Climb‘ sie an die URL gesendet werden:
mysite.com/story/34324/asia-stocks-climb
In meinem routes.js ich festlegen, dass eine URL einen Text am Ende enthält, ich ignoriere es existiert aber im wesentlichen:
.when("/story/:id/:pageTitle",
{
templateUrl: "views/story.html",
controller: 'Story' ,
controllerAs: 'story'
}
)
Also meine Fragen:
1 - Ist das OK zu tun (für SEO) anfügen, dass bis zum Ende der URLs nur dann, wenn sie angeklickt werden?
2 - Um diesen Text Geschichte 'Asien Stocks Climb' get URL freundlich 'asia-Aktien-url' zu werden, ich meine eigenen Code verwenden:
textContent.trim().toLowerCase().replace(/ /g,'-').replace(/[^\w-]+/g,'')
ich getestet habe, und es scheint ok Gibt es dafür eine Angular-Methode?
Danke.