URL Kısaltıcı Nasıl Kurulur
Bir URL kısaltıcı, uzun bir web adresini kısa bir kodun altında saklar ve kısa bağlantıyı ziyaret eden herkesi yönlendirir. Çekirdeği çok küçüktür — bir tablo ve bir yönlendirme rotası — bu yüzden klasik bir ilk projedir. Gerçek bir kısaltıcıyı kullanışlı kılan şey geri kalanıdır: kısa bir alan adı, özel uzantılar, tıklama sayıları, bir bağlantının nereye yönlendirdiğini değiştirebilme ve spamcıların alanınızı kötü amaçlı bağlantıları gizlemek için kullanmasını engelleme. Başta bunun sizin ve ekibiniz için mi yoksa herkese açık mı olacağına karar verin, çünkü herkese açık kısaltıcılar kötüye kullanımı hızla çeker.
Bir URL kısaltıcının ihtiyaç duyduğu şeyler
Veri
| Tablo | Alanlar |
|---|---|
| Bağlantılar | Kısa kod, hedef URL, sahip, başlık, oluşturulma tarihi, aktif bayrağı, isteğe bağlı son kullanma tarihi |
| Tıklamalar | Bağlantı, zaman, yönlendiren kaynak, ülke, cihaz türü |
| Alan adları (isteğe bağlı) | Özel kısa alan adları ve sahipleri |
Kısa koda benzersiz bir dizin ekleyin. Aynı koda sahip iki bağlantı, kesinlikle imkânsız olması gereken tek hatadır.
Sayfalar ve rotalar
- Yönlendirme rotası —
/{code}kodu arar ve yönlendirir. Çoğu ziyaretçinin dokunduğu tek rota budur; bu yüzden hızlı olmalı ve uygulamanızın arayüzünü asla göstermemelidir. - Bağlantı oluştur — bir URL yapıştırın, isteğe bağlı olarak özel bir uzantı seçin, kopyalama düğmesiyle kısa bağlantıyı alın.
- Bağlantı listesi — tıklama sayılarıyla bağlantılarınız, arama ve açma/kapatma anahtarları.
- Bağlantı ayrıntısı — zamana göre tıklamalar, en çok yönlendiren kaynaklar, ülkeler ve cihazlar. Hedefi düzenleyin.
- Bulunamadı sayfası — bilinmeyen veya devre dışı kodlar için.
- Her bağlantı için QR kodu — eklemesi ucuzdur ve sıkça istenir.
Kararlar ve ödünleşimler
Yönlendirme türü. 301 (kalıcı) yönlendirme tarayıcılar tarafından önbelleğe alınabilir; bu yüzden tekrar gelen ziyaretçiler sunucunuzu atlar: tıklamaları kaçırırsınız ve onlar için hedefi değiştiremezsiniz. Tıklamaları takip ediyorsanız ya da düzenlemeye izin veriyorsanız 302 veya 307 kullanın. Çoğu takip eden kısaltıcı bunu yapar.
Kısa kodlar. Altı veya yedi karakterlik rastgele kodlar (harf ve rakam) tahmin edilmesi zor ve yeterince alana sahiptir. İnsanlar bağlantıları elle yazacaksa karıştırılabilen karakterlerden (0/O, 1/l) kaçının. Sıralı kodlar kaç bağlantınız olduğunu ortaya çıkarır ve herkesin bunların arasında gezinmesine izin verir.
Özel uzantılar. /launch, /x7Kp2q'dan daha iyidir. Uygulamanızın kullandığı kelimeleri ayırın (login, api, admin), araç herkese açıksa uygunsuz uzantıları engelleyin ve uzantıların büyük/küçük harfe duyarlı olup olmayacağına karar verin. Büyük/küçük harf duyarsızlığı daha kullanıcı dostudur.
Hız. Bir kısaltıcı her ziyarete bir adım ekler. Yönlendirme rotasını tek bir indeksli aramayla sınırlı tutun ve tıklamayı yönlendirmeyi gönderdikten sonra (ya da arka planda) kaydedin; böylece takip hiçbir zaman ziyaretçiyi yavaşlatmaz. Boşta kaldığında uyuyan barındırmadaki uygulamalar, sessiz bir dönemden sonraki ilk ziyarette biraz daha uzun sürebilir; kişisel ya da ekip aracı için bu genellikle sorun değildir.
Tıklama analizi ve gizlilik. Tıklamaları, yönlendiren kaynakları ve kabaca ülkeyi saymak standarttır. Tam IP adreslerini saklamak ve bireylerin profillerini oluşturmak ise gizlilik yasalarının devreye girdiği noktadır. Gerçekten bakacağınız şeyleri saklayın ve mümkün olduğunda toplulaştırın. Bkz. uygulamanıza analiz nasıl eklenir.
Alan adı. Bağlantı, alan adı kadar kısadır. Kısa bir alan adı satın alın ve uygulamaya yönlendirin — bkz. özel alan adı nasıl bağlanır. Birçok barındırma servisi, kök alan adı yerine bir alt alan adını (go.yourbrand.com) tercih eder; bu da bağlamayı daha basit kılar.
Kötüye kullanım. Herkes bağlantı oluşturabiliyorsa spamcılar alanınızı oltalama ve kötü amaçlı yazılımı gizlemek için kullanır ve alanınız kara listelere girebilir. Herkese açık bir kısaltıcı için: hesap gerektirin, oluşturmayı hız sınırlandırın, hedefleri Google Safe Browsing gibi kötü amaçlı URL listesiyle kontrol edin, kendi kısaltıcınıza giden bağlantıları engelleyin (yönlendirme döngüleri) ve herhangi bir bağlantıyı anında devre dışı bırakabileceğiniz bir yönetici anahtarı kurun. Yalnızca ekibe açık özel bir kısaltıcı bu sorunların çoğundan kaçınır.
İşe yarayan bir ilk prompt
Ekibim için bir URL kısaltıcı web uygulaması yapın. Giriş yapmış kullanıcılar bir hedef URL yapıştırır ve rastgele 7 karakterli bir kodla (0, O, 1 ya da l olmadan) kısa bağlantı alır veya özel bir uzantı seçer. Uzantılar benzersiz ve büyük/küçük harf duyarsızdır; login, api, admin, app ve settings ayrılmıştır. Herkese açık /{code} rotası, kodu tek bir indeksli sorguyla arar ve 302 yönlendirmesi döndürür. Tıklamayı (zaman, yönlendiren kaynak, ülke, cihaz türü — tam IP adresi yok) yönlendirmeyi geciktirmeden kaydedin. Bilinmeyen veya devre dışı kodlar basit bir bulunamadı sayfası gösterir. Kullanıcılar, tıklama sayılarıyla bağlantılarının listesini görebilir, hedefi düzenleyebilir, bir bağlantıyı devre dışı bırakabilir, bir QR kodu indirebilir ve günlük tıklamalar, en çok yönlendiren kaynaklar ve ülkelerle bir ayrıntı sayfası açabilir. Hedeflerin http veya https URL'leri olduğunu ve bu kısaltıcıya bağlantı olmadığını doğrulayın. Her şeyi bir veritabanında saklayın.
Yapım adımları
- Oluşturun ve yönlendirin. Bir bağlantı yapın ve gizli bir pencerede açın. Yanıtın 302 olduğunu, JavaScript ile yönlendiren bir sayfa olmadığını kontrol edin.
- Kodlar ve uzantılar. Yinelenen bir uzantı, ayrılmış bir kelime, karışık büyük/küçük harf ve çok uzun bir URL deneyin.
- Tıklama takibi. Birkaç cihazdan tıklayın ve sayıları ile yönlendiren kaynakları kontrol edin.
- Düzenleme ve devre dışı bırakma. Bir hedefi değiştirin ve eski kısa bağlantının artık yeni yere gittiğini doğrulayın; bir bağlantıyı devre dışı bırakıp durduğunu doğrulayın.
- Doğrulama.
javascript:bağlantılarını, kısaltıcının kendisine giden bağlantıları ve hatalı URL'leri deneyin. Hepsi sunucuda reddedilmelidir. - Alan adı. Kısa alan adınızı bağlayın ve bu alan adındaki bağlantıları test edin.
- Kötüye kullanım kontrolleri, araç herkese açık olacaksa: hız sınırları, hedef kontrolü ve son bağlantılar için bir yönetici görünümü.
Sık yapılan hatalar
- Tıklama takibiyle 301 yönlendirmeleri. Tarayıcılar bunları önbelleğe alır ve sayılarınız yanlış çıkar.
- Sayfa içinde yönlendirme. Uygulamayı yükleyip sonra JavaScript ile yönlendirirseniz her tıklama yavaş hissettirir. Yönlendirmeyi sunucudan yapın.
- Kodlarda benzersizlik kısıtı yok. Çakışmalar zamanla kaçınılmaz olarak olur.
- Hiçbir kontrolü olmayan açık, herkese açık bir kısaltıcı. Kötüye kullanılır ve alanınızın itibarı da onunla birlikte gider.
- Her URL şemasını kabul etmek. Yalnızca http ve https hedeflerine izin verin.
- Taşınırken bağlantıları kaybetmek. Kısa alan adına kendiniz sahip olun ki bağlantılar barındırma değişikliğinde de çalışmaya devam etsin.
Hazır bir ürün daha iyi seçim olduğunda
Köklü bağlantı yönetimi hizmetleri markalı alan adları, ayrıntılı analizler, ekip özellikleri, QR kodları, entegrasyonlar ve kötüye kullanım yönetimini kutudan çıkar çıkmaz sunar. Bağlantılar pazarlamanızın merkezindeyse ve bakım istemiyorsanız, birine ödeme yapın.
Kendi kısaltıcınızı, kişi başı fiyatlandırma olmadan kendi alan adınızda basit bir ekip kısaltıcısı istediğinizde, bağlantılar kendi ürününüze bağlıysa (paylaşım bağlantıları, yönlendirme bağlantıları, e-postalardaki izlenen bağlantılar) veya tıklama verisinin tam kontrolünü istediğinizde yapın. Ayrıca iyi bir ilk arka uç projesidir. Bunu bir link-in-bio sayfasıyla eşleştirin ve herkese açmadan önce AI ile yapılan uygulamalar için güvenlik kontrol listesine göz atın.
Mythex ile inşa etmek
Mythex'te kısaltıcıyı sohbette tarif edersiniz ve yönlendirmeleri canlı önizlemede test edersiniz. Uygulama ihtiyaç duyduğunda Mythex, bağlantılar ve tıklamalar için özel bir veritabanı ekler. Yayınlanmış uygulamalar ve veritabanları boşta kaldığında uyur ve bir sonraki ziyarette uyanır; bu da sessiz bir kısaltıcıyı ucuz tutar. Bir mythex.ai bağlantısıyla yayınlayın; Pro'da kendi kısa alan adınızı bağlayın ya da Mythex içinden bir tane satın alın — bkz. özel alan adları. URL kısaltıcı şablonu, özel uzantılar ve tıklama analizi içeren hazır bir başlangıç promptudur.
Sorular
Bir URL kısaltıcı 301 mi yoksa 302 yönlendirmesi mi kullanmalı?
301, tarayıcılara taşınmanın kalıcı olduğunu söyler; bu yüzden yanıtı önbelleğe alabilir ve bir dahaki sefere sunucunuzu atlayabilir. Bu, kaçırılan tıklamalar ve değiştiremeyeceğiniz bağlantılar anlamına gelir. Tıklamaları takip eden veya düzenlemeye izin veren çoğu kısaltıcı 302 ya da 307 geçici yönlendirmesi kullanır.
Kısa kodlar nasıl üretilir?
Ya harf ve rakamlardan oluşan rastgele dizeler olarak, mevcut kodlarla karşılaştırılarak, ya da bir veritabanı kimliğini 62 tabanında kodlayarak. Rastgele kodları tahmin etmek daha zordur; sıralı kodlar kaç bağlantı olduğunu ortaya çıkarır. Altı veya yedi rastgele karakter milyarlarca kombinasyon sunar.
Kısa bir alan adına ihtiyacım var mı?
Çalışmak için gerekli değil, ancak kısaltıcının amacı kısa ve güvenilir bir bağlantıdır. Sahip olduğunuz kısa, özel bir alan adı, barındırmanızı değiştirseniz bile bağlantıların çalışmaya devam etmesi anlamına da gelir.
İnsanların herkese açık bir URL kısaltıcıyı kötüye kullanmasını nasıl durdururum?
Bağlantı oluşturmak için kayıt gerektirin, bağlantı oluşturmayı hız sınırlandırın, hedefleri Google Safe Browsing gibi kötü amaçlı URL listesiyle kontrol edin, kendi alan adınızı hedef olarak engelleyin ve bağlantıları hızlıca devre dışı bırakabileceğiniz bir yol hazırlayın.