• 05-03-2015, 13:51:46
    #1
    Üyeliği durduruldu
    Merhabalar,
    Sitemdeki bazı türkçe karakterli harflari ve "_" leri "-" şeklinde düzenledim.
    Eski url'ler not found'a düşüyor.
    Ben teker teker bunları düzeltmek istiyorum.
    Örnek olarak :

    Eski link:
    https://www.siteadi.com/Kullanici_9195_Ceren%20Ayd%C4%B1n.html
    Yeni Link:
    https://www.siteadi.com/Kullanici-9195-Ceren-Aydin.html
    İnternetde bir kaç kod denedim fakat beceremedim

    Sorun türkçe karakterden kaynaklanıyor, nasıl düzeltebilirimç
    Teşekkürler
  • 06-03-2015, 10:19:07
    #2
    Üyeliği durduruldu
    Sorun türkçe karakter olduğundan kaynaklanıyor, türkçe karaktersiz olanları yönlendirebildim.
    Türkçe karakterlileri nasıl yönlendirebilirim?
  • 06-03-2015, 11:19:59
    #3
    php ile yönlendirme kodu yazman lazım. htaccess ile olmaz.
    eğer url içinde % karakteri varsa % ile gelen ascii karakterleri seo url karakterine replace edip sonra 301 ile yönlendirecek bir yönlendirme yazılması lazım.
    eğer php bilginiz varsa tarif ettiğim şekilde yapın.
    php bilginiz yoksa ücretli olarak yardım isteyin.
    bu yönlendirmeler ve url değişiklikleri hassas meselelerdir.
    yanlış işlem bir sürü 404 hatasına ve büyük trustrank ve sıralama kayıplarına neden olur.
  • 06-03-2015, 15:23:20
    #4
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    php ile yönlendirme kodu yazman lazım. htaccess ile olmaz.
    eğer url içinde % karakteri varsa % ile gelen ascii karakterleri seo url karakterine replace edip sonra 301 ile yönlendirecek bir yönlendirme yazılması lazım.
    eğer php bilginiz varsa tarif ettiğim şekilde yapın.
    php bilginiz yoksa ücretli olarak yardım isteyin.
    bu yönlendirmeler ve url değişiklikleri hassas meselelerdir.
    yanlış işlem bir sürü 404 hatasına ve büyük trustrank ve sıralama kayıplarına neden olur.
    Merhaba,
    php bilgim baya iyi, ozaman dediğiniz gibi yapayım teşekkürler.
    Htacess ile olmuyor anladığım kadarıyla.
    Teşekkürler

    Bir sorum olacaktı hocam,
    Şimdi bu kullanıcı sayfaları dinamik yani sabit değil.
    Htacess deki gibi her kullanıcı sayfası için ayrı ayrı nasıl belirteceğim orasını çözemedim
  • 06-03-2015, 22:24:04
    #5
    Hocam php bilginizin iyi olduğunu söylediniz.
    Bu url de muhtemelen önemli olan kıllanıcı id'si
    https://www.siteadi.com/Kullanici_9195_Ceren%20Ayd%C4%B1n.html
    Url'in diğer kısımları sayfa üretiminde zaten işe yaramıyor.
    Siz kullanıcı isimlerini url içinde gösterirken sef url fonksiyonundan geçirip
    https://www.siteadi.com/Kullanici-9195-Ceren-Aydin.html
    haline çevireceksiniz.
    Url leriniz search engine friendly karakterlere döndükten sonra google indexte yer alan
    https://www.siteadi.com/Kullanici_9195_Ceren%20Ayd%C4%B1n.html
    gibi sayfalar için url de % karakterinin geçip geçmediğine bakacaksınız.
    Eğer bu karakter geçiyorsa ascii karakterleri sef yapacak bir str_Replace fonksiyonundan geçireceksiniz ve bu yeni url 'e 301 ile yönlendirme yapacaksınız.
    Yeni gönderdiğiniz sayfada % karakteri olmadığı için işlem bir kez daha tekrarlanmayacak ve sayfa normal şekilde gösterilecek.
    Google indexleriniz de 301 ile yeni url lere taşınmış olacak.