webentwicklung-frage-antwort-db.com.de

Hat die Verwendung einer 301-Weiterleitung von einer kürzeren URL in unserer eigenen Domain Nachteile, anstatt einen URL-Shortener-Dienst zu verwenden?

Ich frage mich, ob die Verwendung einer Weiterleitung für meine eigene Domain als URL-Shortener negative Auswirkungen hat.

Ich werde oft von Leuten gefragt, die gedruckte Dokumente für "kurze URLs" erstellen. Mein Vorgänger hat dies mit einem 301 Redirect gemacht. Die Praxis scheint mir falsch, aber ich kann nicht erklären, warum.

6
malcman

Der einzige wirkliche Nachteil ist, dass, wenn Sie viele Weiterleitungen einrichten, dies möglicherweise zu einer Belastung Ihres Servers führen kann. Da die Server stark variieren, ebenso wie der Datenverkehr und die Codeleistung, gibt es keine magische Zahl dafür, wie viele Weiterleitungen zu viele sind. Anekdotisch verwalte ich eine Website mit ~ 220.000 Seitenaufrufen pro Monat und wir haben in der Regel 200-300 Eitelkeitsumleitungen zusammen mit über 800 anderen Zeilen in .htaccess zu einem bestimmten Zeitpunkt ohne Leistungsprobleme. Ich habe auch Websites mit viel höherem Traffic ohne negative Auswirkungen verwaltet. Wenn Sie sich über die Leistung Sorgen machen, sollten Sie vor und nach dem Hinzufügen einer Reihe von Weiterleitungen Messungen der Websitegeschwindigkeit durchführen, um sicherzustellen, dass die Leistung nicht beeinträchtigt wird. Wenn Sie sich jedoch nicht auf einem gemeinsam genutzten Host mit geringer Leistung befinden, sollten Sie dies nicht tun Probleme mit diesen einfachen Weiterleitungen. Einfache Eins-zu-Eins-Weiterleitungen sind nicht sehr leistungsintensiv im Vergleich zu RedirectMatchs, bei denen in der Regel mehr Leistungseinbußen zu verzeichnen sind.

Wenn Sie ein CMS verwenden, sollten Sie prüfen, ob möglicherweise ein Plug-in verfügbar ist, mit dem Sie diese Art der Weiterleitung hinzufügen können. Auf diese Weise können Ihre Marketingmitarbeiter ihre eigenen Weiterleitungen einrichten - und auf diese Weise können sie auch sehen, welche Weiterleitungen bereits vorhanden sind, da die Benutzer möglicherweise vergessen, was bereits eingerichtet wurde. Solche Plugins unterscheiden sich in Qualität und Funktionalität - einige haben Probleme mit der Leistung, andere mit der Leistung, wenn Sie eine kritische Menge von Weiterleitungen erreichen. Aber es spart Ihnen viel Zeit gegenüber dem manuellen Bearbeiten Ihrer .htaccess -Datei, wenn jemand eine neue Vanity-URL wünscht.

Ein Wort der Vorsicht: Es ist hilfreich, Namenskonventionen festzulegen, bevor Sie diese einrichten. Entscheiden Sie im Voraus, ob Sie alle Vanity-URLs in Kleinbuchstaben schreiben möchten (da die manuelle Eingabe in Kleinbuchstaben von einem gedruckten Stück einfacher ist) oder ob Sie die Groß- und Kleinschreibung von Titeln zulassen möchten. Entscheiden Sie, ob Sie Bindestriche (als SEO-freundlich und auf mobilen Tastaturen leicht zu finden) oder Unterstriche (altmodischer, aber möglicherweise mit Ihren vollständigen URLs übereinstimmend) bevorzugen und ob Sie für die Dauer einer Vanity-URL strenge Zeichenbeschränkungen haben möchten darf sein.

Zum Schluss noch etwas, das für diese gedruckten Stücke nützlich sein könnte: Sehen Sie sich die UTM-Parameter von Google an. Wenn es irgendwann jemand hilfreich oder interessant findet, zu messen, wie viele Personen eine bestimmte URL von einem bestimmten gedruckten Stück tatsächlich eingeben, lassen Sie sie für jedes von ihnen verwendete Druckmedium eine separate Vanity-URL einrichten. Sie könnten zum Beispiel example.com/tx-offer haben, zu dem umgeleitet wird

example.com/offers/september/?utm_campaign=offer&utm_medium=print&utm_source=texas-magazine

und auch example.com/ks-offer, das zu umleitet

example.com/offers/september/?utm_campaign=offer&utm_medium=print&utm_source=name-of-kansas-magazine

tatsächlich rufen beide dieselbe Zielseite auf, aber der utm_source und die anderen Parameter geben an, ob das Kansas-Magazin oder das Texas-Magazin - möglicherweise mit demselben Motiv - tatsächlichere Besucher auf Ihre Website geschickt haben. Dies ist natürlich nur nützlich, wenn Sie solche Dinge in Google Analytics messen, aber die Einrichtung ist ziemlich häufig und kostenlos. Dies kann wiederum dazu beitragen, die erfolgreicheren Druckergebnisse besser zu verstehen. Dies ist eine andere Sache, die Sie standardisieren möchten, wenn dies möglich ist, bevor Sie beginnen. Entscheiden Sie, ob Sie Ihre Kampagnen in Kleinbuchstaben oder in Großbuchstaben verfolgen möchten. Möglicherweise erhalten Sie sogar detailliertere Informationen als "Drucken" für Medien (Magazin oder Newsletter usw.), oder Sie möchten alle "Druckmedien" gruppieren, um sie einfacher in einer Ansicht vergleichen zu können. Selbst wenn Sie nicht an bezahlten Kampagnen arbeiten, können Sie feststellen, wo Sie mehr Zeit und Geld ausgeben müssen - sagen wir, dass Postkarten viel schlechter abschneiden als Ihr Newsletter, sodass Sie möglicherweise keine Web-CTAs mehr für Postkarten haben.

6
WebElaine

Ich denke, dies ist insgesamt eine gute Idee, sicherlich besser als die Verwendung von Shorternern von Drittanbietern, aber es gibt einige Dinge, die Sie in Betracht ziehen sollten.

  1. Wie werden Sie die Weiterleitungen tatsächlich implementieren? Eine Webserver-Konfigurationsdatei ist eine Möglichkeit, lässt sich jedoch nicht besonders gut auf eine große Anzahl von URLs skalieren. Eine skriptbasierte Lösung kann flexibler sein und eine Vielzahl von URLs verarbeiten, jedoch mit einem potenziell höheren Overhead pro ausgegebener Umleitung.
  2. Wollen Sie wirklich 301 verwenden? Oder möchten Sie mit 302 die Flexibilität auf Kosten einer etwas höheren Belastung erhalten?
  3. Wie werden Sie die Möglichkeit von Konflikten zwischen regulären URLs und Weiterleitungen handhaben? (Ich habe gesehen, dass einige Websites eine dedizierte Domain verwenden, wodurch dieses Problem umgangen wird und die verkürzten URLs sogar noch kürzer werden, aber die Gefahr besteht, dass die Benutzer sich darüber im Klaren sind, wo der Link legitim ist ).
  4. Möchten Sie ein System, bei dem die Groß- und Kleinschreibung der Umleitungen ignoriert wird, sodass Sie URLs in Groß- und Kleinschreibung veröffentlichen und trotzdem die Besucher erhalten, die vergessen haben, die Eingabetaste zu drücken?
4
Peter Green

Die Verwendung von URL-Kürzern in Ihrer eigenen Domain anstelle eines Dienstes, der dies für Sie erledigt, ist wahrscheinlich von Vorteil.

Zum einen leiten 301 Weiterleitungen bekanntermaßen 90-100% des Verbindungssafts weiter. Wenn ein Link von urlshortener->example.com/page abläuft, erfasst example.com möglicherweise nicht 100% des Linksafts, da einige davon für den urlshortener-Dienst verloren gehen können. Wenn Sie hingegen Ihren eigenen Service nutzen, verbleibt der verlorene Linksaft wahrscheinlich auf Ihrer eigenen Domain.

Htaccess-Weiterleitungen gelten als langsam, es handelt sich jedoch um Millisekunden. Es ist möglich, dass ein URL-Kürzungsdienst so optimiert ist, dass er schneller für Weiterleitungen ist als Ihre eigenen Server, aber der Zeitunterschied ist wahrscheinlich kaum spürbar. Das Laden einer Seite für jede erforderliche Server-/Domänenanforderung dauert außerdem länger. Bei einem URL-Kürzungsdienst sind mehrere Serveranforderungen erforderlich, um Ihre Seite zu laden, während für Ihre eigene kurze URL nur eine Serveranforderung erforderlich ist.

Es gibt auch Markenbekanntheit. Wenn eine Person einen Link für einen URL-Shortener sieht, sieht sie Ihren Markennamen nicht. Wenn er dagegen example.com/url sieht, wird Ihre Marke im Link angezeigt, insbesondere, wenn der Link auch der Ankertext ist.

Ebenso crawlt Google nicht jeden gefundenen Link. Und obwohl dies Spekulationen sein mögen, die nur auf meinen eigenen Gedanken beruhen, kann dies als eine Erwähnung der Marke gelten, wenn ein Link auf example.com entdeckt wird. Es kann sogar passieren, dass example.com einen Vertrauensfaktor erreicht, indem der Link bestätigt wird, obwohl er nicht gecrawlt wird. Wenn der URL-Verkürzungsdienst eine eigene Domain als Link hat, geht diese Gelegenheit verloren.

Es scheint, dass die meisten großen Marken von urlshortener-Diensten abgewichen sind, da sie vor einigen Jahren anscheinend viel populärer waren. Es ist durchaus möglich, dass ihre Verwendung übermäßig war und möglicherweise ein Fehler war. Einige der urlshortener-Dienste boten dazu einen gewissen netten Datenanalysedatenverkehr, was wahrscheinlich ein wichtiger Grund dafür ist, warum einige große Websites sie verwendeten.

Außerdem zählte Twitter die URL-Größe mit der maximalen Anzahl von Tweet-Zeichen. Daher war es äußerst wichtig, einen kürzeren Link auf Twitter anstelle eines Longtail-Links zu haben. Und die steigende Popularität von Twitter zu dieser Zeit hatte wahrscheinlich viel damit zu tun, dass die URL-Verkürzung zu einem großen Trend wurde. Dies ist jedoch nicht mehr der Fall, da die URL-Größe nicht mehr für die Anzahl der Zeichen bei Twitter zählt.

2
Michael d

Eine häufige Funktion von URL-Shortener-Diensten sind Statistiken für jede Weiterleitung (Sie können auch versuchen, diese Informationen für Ihre eigenen Weiterleitungen aus den Serverprotokollen zu extrahieren, dies ist jedoch möglicherweise recht mühsam). Da Sie gedruckte Dokumente erwähnt haben: Dies wird natürlich häufig verwendet, um ein Nutzungsfeedback für gedruckte Anzeigen usw. zu erhalten. Könnte es also für Ihre Leute von Interesse sein?

Das heißt, es gibt mehr als eine Lösung für das Hosten Ihres eigenen URL-Shortener-Dienstes auf Ihrer eigenen Domain. Sie müssen nicht unbedingt einen externen Dienst verwenden, um einen praktischen URL-Shortener zu haben.

Wenn es richtig gemacht wird, ist sogar das Hosten eines CMS und eines URL-Kürzers auf demselben Pfad möglich - stellen Sie einfach sicher, dass URLs unterscheidbar sind (z. B. durch Verwenden eines Präfixes oder dergleichen).

2
schwarzbrot

Ich frage mich, ob die Verwendung einer Weiterleitung für meine eigene Domain als URL-Shortener negative Auswirkungen hat.

Es kommt wirklich auf die Millisekunde an. Warum? Ein wichtiger Faktor ist nämlich der Begriff "Time to First Byte" (Zeit bis zum ersten Byte), dh die Zeit, die das erste Byte benötigt, um vom Webbrowser erkannt zu werden.

Es ist völlig nachteilig, einen Remote-Dienst jeglicher Art zu verwenden, um eine Weiterleitung zu einer Ihrer Webseiten zu erstellen, da a) wie Steven angegeben hat, eine zusätzliche DNS-Anforderung erforderlich ist, was zusätzliche Wartezeit für den Client bedeutet, und Sie sich darauf verlassen Dies hängt von der Geschwindigkeit des Remotecomputers ab, der die Anforderung verarbeitet. Wenn dieser Computer also wie ein alter 286-Prozessor funktioniert, kann die Verwendung dieses Dienstes dazu führen, dass Ihre Clients, die auf Weiterleitungen landen, einige Sekunden warten mehr, bevor sie überhaupt das erste Zeichen auf dem Bildschirm sehen, was in der heutigen Welt schrecklich ist.

Jetzt können SIE als Webmaster fragen, wer den Computer steuert, auf dem Ihre Webseiten gespeichert sind, um sicherzustellen, dass diese mit hervorragender Geschwindigkeit ausgeführt werden. Dann können Sie die Umleitungsseiten selbst auf demselben Server hosten. Wenn Sie Ihren Server ausführen, stellen Sie sicher, dass keine unnötigen Hintergrundprozesse ausgeführt werden.

Wenn Sie fertig sind, stellen Sie außerdem sicher, dass alle Suchmaschinen, an die Sie Ihre URLs senden, nur die NEUEN URLs erhalten, nicht die alten. Dies minimiert die Notwendigkeit, die alten URLs anzufordern, die die Weiterleitungen zu den neuen sind.

Als Bonus versuchen Sie, die häufig verwendeten Seiten auf einem RAM-Laufwerk auf dem Server abzulegen, da der Zugriff auf Inhalte von RAM aus erheblich schneller ist als der Zugriff von RAM aus Platte. Wenn Sie dies jedoch tun, benötigen Sie ein Backup auf der Festplatte. Wenn der Computer zurückgesetzt wird, wird der Inhalt des RAM gelöscht, und Sie müssen die Daten erneut auf den RAM laden, um die maximale Geschwindigkeit zu erreichen.

Alles in allem, was auch immer Sie tun, verwenden Sie BITTE Testtools wie webpagetest.org und messen Sie Ihre Zeit bis zum ersten Byte. Es ist sehr wichtig. Wählen Sie beim Testen auch einen Ort, der am weitesten von Ihrem Server entfernt ist, sowie einen Ort in der Nähe, damit Personen, die sich weit entfernt befinden, eine gute Erfahrung auf Ihrer Site machen können.

0
Mike

Es gibt keinen wirklichen Nachteil, und tatsächlich verwenden viele Websites URLs, die gekürzt werden können, wie beispielsweise /1234/my-article-about-goats/, der zumindest mit /1234/goats/ und /1234/g/ geladen werden kann, aber oftmals sogar als /1234/.

Sie sollten in Betracht ziehen, diese URLs zu Ihren kanonischen URLs zu machen (und sie mit dem entsprechenden Tag zum HTML hinzuzufügen) und nur die langen "SEO-URLs" für Ihre Benutzer zu verwenden. Dann können Sie von der reinen numerischen Version zur langen Version umleiten oder nicht.

Denken Sie daran, dass weniger strenge URL-Übereinstimmungen dazu führen können, dass Personen den Titel in der URL in /1234/my-article-about-cats/ ändern, und andere Personen denken, dass Sie Katzen anstelle von Ziegen mögen. Vielleicht möchten Sie also zumindest von URLs mit dem falschen Slug zu der URL mit dem aktuellen Slug umleiten.

Eine weitere zu berücksichtigende Sache: Wenn Sie automatisch generierte Weiterleitungen im Stil von short.mydomain/a6x für beliebige URLs implementieren möchten, müssen Sie sicherstellen, dass Sie weiterhin den Dienst für kurze URLs hosten, da Sie sonst viele URLs beschädigen, wenn Sie ihn beenden.

0
allo