Dokümanlar

Sorun rehberi · Dizine eklenebilirlik

İç linklerde yüzde kodlanmamış ASCII dışı karakter var

ÖnemBilgi
KategoriDizine eklenebilirlik
KapsamSayfa başına
EmekAz
DoğrulamaGörevi tamamlayınca yeniden tarama
Kural anahtarıunencoded_url_links

Kısa cevap

Bazı href değerleri %C3%A9, %C5%9F, %C3%BC yerine doğrudan é, ş ya da ü gibi karakterler içeriyor. Tarayıcılar bunları anında kodlar ve Google da başa çıkar, ama Google'ın önerisi linklerdeki ASCII dışı karakterlerin yüzde kodlanmasıdır. Şablonlara dokunduğunuzda düzeltin; bilgi amaçlıdır.

Neden önemli

Farklı istemciler farklı kodlar; bu, aynı sayfa için iki URL yazımı ve normalleştirme yapmayan araçlarda ara sıra kırık link üretebilir. Google, URL'lerde ve link özniteliklerinde ASCII dışı karakterler için UTF-8 yüzde kodlamayı önerir.

Glimana bunu nasıl tespit eder

Tarayıcı, iç linklerin href özniteliklerinde kodlanmamış ASCII dışı karakter arar; kanıtta sayfada bu tür kaç link olduğu gösterilir.

Nasıl düzeltilir

  1. Etkilenen sayfaları Glimana'da bulun. Sorunlar › İç bağlantılarda yüzde kodlanmamış ASCII dışı karakter var ekranını açın. Etkilenen her sayfa bir satırdır; Glimana'nın o sayfa için kaydettiği kanıtı (ölçülen değer, sorunlu öğe ya da hedef URL) görmek için birini açın. Aynı liste Görevler altındaki görev kartında da bulunur; sayfanın Sayfalar altındaki kendi ayrıntı görünümü ise tüm sinyallerini gösterir.
  2. Düzeltmeyi platformunuzda uygulayın.

    Link hedeflerini üretirken kodlayın: JavaScript'te encodeURI, PHP'de yol parçası başına rawurlencode, Python'da urllib.parse.quote. Çoğu CMS bunu slug'lar için zaten yapar; olağan kaynaklar içerikte elle yazılmış linkler, dosya adlarındaki boşluklar ve ASCII dışı karakterler ve tarayıcının adres çubuğundan yapıştırılan URL'lerdir.

    Etkilenen sayfanın içeriğinde kodlanmamış linki arayın (çoğu zaman adında boşluk ya da Türkçe karakter bulunan bir medya dosyasıdır). Dosyayı yeniden adlandırın (Media Library › Edit › dosya adı ya da Media File Renamer eklentisi) veya WordPress'in kodlaması için linki yeniden ekleyin. Tema kodunda oluşturulan linkler için esc_url() kullanın.

    Ürün açıklamalarında ya da blog yazılarında boşluk veya özel karakter içeren linkler; zengin metni düzenleyin ve ham HTML yapıştırmak yerine link penceresini kullanın. Liquid'de URL'lere eklenen değerler için | url_encode kullanın.

    URL'leri dize birleştirmeyle değil, framework'ün URL yardımcısıyla (route(), url_for, reverse) oluşturun ve kullanıcıdan gelen parçaları yüzde kodlayın.

  3. Yayımlayın ve önbellekleri temizleyin. Kaydedip yayımlayın, ardından tarayıcının yeni sürümü göreceğinden emin olun: WordPress — önbellek eklentinizde sayfa önbelleğini temizleyin ve CDN'i boşaltın; Shopify — tema ve içerik değişiklikleri kaydedildiği anda yayına girer, ancak mağazanın önünde bir CDN varsa onu boşaltın; özel kod — dağıtımı yapın ve uç (edge) önbelleği boşaltın. Canlı HTML'in değiştiğini gizli bir pencerede ya da curl -s https://your-domain/page | grep -i '<title\|canonical\|robots' ile kontrol edin; Glimana, web tarayıcınızın önbelleğindekini değil, sunucunun gönderdiğini okur.

  4. Glimana'da doğrulayın. Görevler altındaki görevi açın ve Yaptım'a tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır ve sayfadaki linklerin tümü geçerli, kodlanmış URL'ler olduğunda görev kapanır. Kontrol yine başarısız olursa görev bir notla Yeni durumuna döner; geçerse Etki raporlarında Giderilen teknik sorunlar altında listelenir. Daha erken kontrol etmek için sorun ekranındaki Etkilenen sayfaları yeniden tara düğmesini kullanın.

Düzeltme nasıl doğrulanır

Yeniden tarayın; sayfadaki linklerin tümü geçerli, kodlanmış URL'ler olduğunda görev kapanır.

Kaynaklar

Bu sayfa işinize yaradı mı?

Son güncelleme 2026-10-10 · Destekle iletişim