Frage

Mit ASP.NET MVC (oder mit Httphandlers) Sie können dynamisch URLs erzeugen, wie die in dieser Frage, die den Titel enthält.

Was passiert, wenn die Titeländerungen (zum Beispiel es bearbeiten) und es gibt einen Link auf der Seite von einer anderen Seite zeigt, oder die Google-Pagerank wurde für diese URL berechnet?

Ich denke, es ist alles in Ordnung verloren? (Die Verknüpfung auf dem Nichts und der Pagerank berechnet verloren)

Wenn ja, ist es eine Möglichkeit, es zu vermeiden?

War es hilfreich?

Lösung

Ich verwende das gleiche System wie in Platz ist hier, alles nach der Zahl in der URL nicht in der DB-Abfrage verwendet wird, dann 301 ich etwas andere umleiten der Titel sein.

Mit anderen Worten, wenn der Titel geändert, dann wäre es an die richtige Stelle weitergeleitet werden. Ich mache es in PHP anstatt .htaccess wie es ist einfacher, komplexe Ideen zu verwalten.

Andere Tipps

Ich glaube, Sie in der Regel am besten sind aus dem Server eine dauerhafte Umleitung an den neuen Standort, wenn möglich senden zu müssen.

Auf diese Weise jeden Rang, die von Dritten Links gewonnen wird, soll in der Theorie, an den neuen Standort übertragen werden. Ich bin nicht überzeugt, ob dies in der Praxis geschieht, aber es sollte.

Der Weg scheint Stackoverflow implementiert, alles zu werden, nachdem die Frage Nummer überflüssig ist, so weit wie die Anbindung an die Frage geht. Zum Beispiel:

SEO und harte Links mit dynamischen URLs

Links auf diese Frage, trotz der Tatsache, dass ich nur den ‚Frage Titel‘ Teil aus der Luft aus. Also der Link nirgendwo Punkt nicht an und die PageRank nicht verloren geht (obwohl es zwischen den beiden URLs aufgeteilt werden kann, je nachdem, ob Google sie in eine einzige URL canonicalize kann).

Haben Sie Ihre App die alte URL über einen 301 Redirect . Dies wird Google sagt die Pagerank auf die neue URL zu übertragen.

Wenn ein Dokument auf eine andere URL bewegt wird, soll der Server konfiguriert werden, einen HTTP-Statuscode 301 (Dauerhaft verschoben) für die alte URL zurückzukehren, um den Client zu sagen, wo das Dokument verschoben wurde. Mit Apache wird dies mit mod_rewrite und RewriteRule getan.

Das Beste, was Google in diesem Fall zu helfen, ist es, eine dauerhafte Umleitung auf der alten URL auf den neuen zurückzukehren.

Ich bin kein ASP.NET Hacker - so kann ich nicht die beste Art und Weise empfehlen, dies zu implementieren - aber das Thema googeln sieht ziemlich produktiv: -)

Ja, alle SEO auf einer URL Änderung verloren - es Gabeln zu einem völlig neuen Rekord. Die Art und Weise zu handhaben ist, eine 301-Weiterleitung auf dem alten Titel zu dem neuen verlassen, und einigen Suchmaschinen (sprich: Google). Ist intelligent genug, um das holen

EDIT: Fixiert auf 301 umleiten

!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top