Bu proje, eski web sitenizdeki URL yapılarını yeni sitenizdeki URL'lerle akıllı bir şekilde eşleştirmek için geliştirilmiştir. Özellikle SEO (Arama Motoru Optimizasyonu) gözetilerek tasarlanmıştır.
- Hiyerarşik Eşleştirme: Tam eşleşme bulunamazsa, URL'yi sondan başa doğru parçalayarak üst kategorileri arar.
- Örnek:
site.com/kadin/giyim/yazlik-siyah-elbiseiçin sırayla şunları arar:elbisesiyah elbiseyazlik siyah elbise- ...
- Örnek:
- Dinamik Hassasiyet: Yanlış eşleşmeleri önlemek için kelime sayısı arttıkça eşleşme kriteri katılaşır. "Yeşil Elbise" ile "Simli Elbise"nin karışmasını engeller.
- Web Arayüzü: Kullanıcı dostu arayüz ile Excel dosyalarını sürükleyip bırakarak işlem yapabilirsiniz.
- Python Backend: İşlemler tarayıcıda değil, arka planda çalışan güçlü Python motorunda gerçekleşir.
Bu projeyi çalıştırmak için bilgisayarınızda Python yüklü olmalıdır.
Proje klasöründeki baslat.bat dosyasına çift tıklamanız yeterlidir. Bu dosya:
- Gerekli kütüphaneleri kontrol eder.
- Python sunucusunu başlatır.
- Tarayıcıda aracı otomatik olarak açar.
Eğer manuel olarak kurmak isterseniz:
- Bir terminal açın ve proje dizinine gidin.
- Python sanal ortamı oluşturun ve kütüphaneleri yükleyin:
cd python-processor pip install -r requirements.txt - Sunucuyu başlatın:
python server.py
index.htmldosyasını tarayıcınızda açın.
- Arayüz açıldığında üstte "Python Sunucusu Aktif" yazdığından emin olun.
- "Hatalı URL'ler" kısmına eski sitenizin linklerinin olduğu Excel dosyasını yükleyin.
- "Doğru URL'ler" kısmına yeni sitenizin linklerinin olduğu Excel dosyasını yükleyin.
- Hangi sütunlarda URL verisi olduğunu seçin.
- "Onayla" butonuna basın.
- İşlem bittiğinde sonuçları ekranda görebilir ve Excel olarak indirebilirsiniz.
index.html: Kullanıcı arayüzü.baslat.bat: Tek tıkla çalıştırma betiği.python-processor/:server.py: Frontend ile haberleşen sunucu dosyası.url_matcher.py: Akıllı eşleştirme algoritmasının bulunduğu çekirdek modül.requirements.txt: Gerekli Python kütüphaneleri.