İçeriğe geç

13 yıllık bir web sitesini hiçbir şeyi bozmadan yenilemek

28 Eylül 2026

Birçok şirketin, bir zamanlar gurur kaynağı olan ama bugün on yıl öncesinden kalma bir kartpostal gibi görünen bir web sitesi var. Yeniden inşa etmek riskli görünür: yıllara yayılan içerik, zorlukla kazanılmış arama sıralamaları, kullanıcı alışkanlıkları — ve kimsenin dokunmak istemediği kod. Tam da bu türden bir projeyi yeni tamamladık — SuperSnimki.ru fotoğraf topluluğunun tam kapsamlı bir yeniden tasarımı — ve nasıl ilerlediğini anlatıyoruz.

SuperSnimki after the redesign

Her şey nerede başladı

SuperSnimki'yi 2013'te yayına aldık. O tarihten beri site, 4.700'den fazla fotoğrafçıdan gelen 200.000'den fazla fotoğraf ile binlerce makale ve forum konusu biriktirdi. Platform güvenilir çalışıyordu, ancak arayüz kendi dönemine sıkışıp kalmıştı:

stiller sunucuda, eskimiş bir araçla doğrudan derleniyordu;
simgeler üç ayrı simge yazı tipinde duruyordu;
ana JavaScript dosyası 674 KB ağırlığındaydı — ve kabaca yarısı yıllardır kullanılmayan kitaplıklardı;
karanlık mod ve kullanışlı bir mobil navigasyon yoktu;
bazı sorunlar görünmezdi: RSS akışı 2024'ün sonundan beri bozuktu ve silinmiş fotoğraflar dürüst bir 404 yerine yönlendirme döndürüyordu.

Kilit karar: platformu yeniden yazmamak

En pahalı ve en riskli yol "her şeyi yeni bir teknoloji yığınında baştan yazalım" yaklaşımıdır. Buna hayır dedik. Perl motoru, MongoDB ve MySQL veritabanları, URL yapısı ve veriler olduğu gibi kaldı. Kullanıcıların gördüğünü değiştirdik — ve sitenin hızlı olmasını engelleyen her şeyi.

Bu yüzden yeniden tasarım hiçbir zaman bir göçe dönüşmedi: tek bir bağlantı bozulmadı, arama sıralamaları zarar görmedi ve kullanıcılar bir gün tanıdık bir siteyi açıp onun dönüştüğünü gördü.

Before and after: the forum

Eski kodun üzerine bir tasarım sistemi

Önce tasarım sistemini jeton olarak tanımladık: açık ve koyu temalar için renkler, bir yazı tipi ölçeği, 4 px'lik ızgaraya göre boşluklar, köşe yarıçapları ve animasyon süreleri. Sitenin 183 şablonunun tamamı bu jetonlara taşındı — bu yüzden karanlık mod yalnızca ana sayfada değil, her yerde aynı anda çalıştı.

Çok zaman kazandıran küçük bir numara: 130 yeni SVG simgesi, eski simge yazı tipi glifleriyle aynı sınıf adlarını aldı. Simgeler için tek bir şablonu bile yeniden yazmak zorunda kalmadık — sadece yeni görünmeye başladılar.

Before and after: the magazine

Bir uygulama gibi hissettiren mobil deneyim

Bugünlerde izleyicinin çoğu fotoğrafları telefondan inceliyor. Bu yüzden ortasında yükleme düğmesi bulunan bir alt navigasyon çubuğu, kayan bir menü ve parmakla yakınlaştırma, kaydırma ve çift dokunma destekli yeni bir tam ekran görüntüleyici ekledik. Site, tıpkı bir uygulama gibi ana ekrana eklenebiliyor.

Mobile version

Hız: eklediğinizden fazlasını kaldırın

Yeniden tasarımlar çoğu zaman siteyi daha ağır hale getirir. Bizimki tersini yaptı:

ana JS paketi %68 hafifledi — 674 KB'tan 213 KB'a;
51 eski kitaplık kaldırıldı; editör, haritalar ve grafikler artık yalnızca gerektiğinde yükleniyor;
telefonlar orta boyutta fotoğraflar alıyor ve bir görsel yüklenirken ortalama rengi yerini koruyor;
yaygın kelimelerde 30 saniyeye kadar süren makale araması artık tek ve hızlı bir sorgu olarak çalışıyor.

Sonuç: kod tabanı 27.000 satır daha küçük — özellik kazanmasına rağmen.

Geri dönmek için yeni nedenler

İyi bir yeniden tasarım yalnızca görünümle ilgili değildir. Beraberinde insanların geri dönme nedenlerini de ekledik:

yazar paneli ve içindekiler tablosu ile okuma ilerleme çubuğu içeren, moderasyonlu bir dergi, rahat bir okuma deneyimiyle;
EXIF aracılığıyla gerçek fotoğraflara bağlı bir fotoğraf ekipmanı kataloğu: sitenin fotoğrafçılarının gerçekte hangi ekipmanla çektiğini görebilirsiniz;
Yılın Özeti — paylaşılmayı hak eden, bir fotoğrafçının istatistiklerini ve en iyi karelerini gösteren bir sayfa;
yapay zeka araçları: fotoğraf analizi, makale çevirisi, mağazadaki ürün kartlarının otomatik doldurulması ve yeni kameraların içe aktarılması.

Before and after: the camera gear catalog

Yol boyunca güvenlik ve SEO

Her şablonu gözden geçirirken, yıllardır fark edilmemiş sorunları da görürsünüz. Arama, yorumlar ve forumdaki XSS açıklarını kapattık, silme işlemlerini CSRF belirteçleriyle koruduk, doğru 404'leri geri getirdik, RSS'i düzelttik, JSON-LD işaretlemesini genişlettik ve site haritasına görselleri ekledik.

Dark mode

Projeniz bundan neler alabilir

1.
Yeniden tasarım, her şeyi yeniden yazmak için bir neden değildir. Platform çalışıyorsa, arayüzü onun üzerinde yenileyin: daha hızlı, daha ucuz ve SEO'nuz için risk olmadan.
2.
Bir tasarım sistemiyle başlayın. Jetonlar karanlık modu, tutarlı stili ve gelecekteki değişiklikleri neredeyse maliyetsiz hale getirir.
3.
Cesurca silin. Eski kitaplıklar ve kullanılmayan kod, bir siteyi hızlandırmanın en kolay yoludur.
4.
Yeniden tasarımı bir denetim olarak kullanın. Sessizce bozulmuş güvenlik açıklarını ve özellikleri bulmanın en iyi zamanıdır.
5.
İnsanlara geri dönme nedenleri verin. Yeni bir görünüm dikkat çeker; yeni özellikler onu canlı tutar.

Ekran görüntülerinin olduğu tam vaka çalışmasını portföyümüzde bulabilirsiniz; güncellenmiş siteyi ise supersnimki.ru adresinde canlı olarak görebilirsiniz.

Web siteniz yenilenmeyi bekliyor ama dokunmak korkutucu geliyorsa, projenizi bize anlatın; hiçbir şeyin kaybolmadığı bir yeniden tasarım planı hazırlayalım.

Tüm makaleler