Skip to content

atakanbiyikoglu/url-compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEO Odaklı Akıllı URL Eşleştirici

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.

Özellikler

  • 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-elbise için sırayla şunları arar:
      1. elbise
      2. siyah elbise
      3. yazlik siyah elbise
      4. ...
  • 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.

Kurulum ve Çalıştırma

Bu projeyi çalıştırmak için bilgisayarınızda Python yüklü olmalıdır.

1. Kolay Başlatma (Windows)

Proje klasöründeki baslat.bat dosyasına çift tıklamanız yeterlidir. Bu dosya:

  1. Gerekli kütüphaneleri kontrol eder.
  2. Python sunucusunu başlatır.
  3. Tarayıcıda aracı otomatik olarak açar.

2. Manuel Kurulum

Eğer manuel olarak kurmak isterseniz:

  1. Bir terminal açın ve proje dizinine gidin.
  2. Python sanal ortamı oluşturun ve kütüphaneleri yükleyin:
    cd python-processor
    pip install -r requirements.txt
  3. Sunucuyu başlatın:
    python server.py
  4. index.html dosyasını tarayıcınızda açın.

Kullanım

  1. Arayüz açıldığında üstte "Python Sunucusu Aktif" yazdığından emin olun.
  2. "Hatalı URL'ler" kısmına eski sitenizin linklerinin olduğu Excel dosyasını yükleyin.
  3. "Doğru URL'ler" kısmına yeni sitenizin linklerinin olduğu Excel dosyasını yükleyin.
  4. Hangi sütunlarda URL verisi olduğunu seçin.
  5. "Onayla" butonuna basın.
  6. İşlem bittiğinde sonuçları ekranda görebilir ve Excel olarak indirebilirsiniz.

Dosya Yapısı

  • 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.

About

A Python-based utility tool for comparing URL lists and analyzing HTTP status codes. Features a local web interface for easy data visualization and CSV export support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors