• 17-06-2018, 20:13:39
    #1
    Botman, Codemaster
    Başlık hatalı olmuş : 404 Hata Sayfasını Özgün Kılan Nedir?

    Dinamik olarak veritabanından sayfa çekimi yaptım sitemde. Bu sayfaları düzenli şekilde çekip gösteriyorum. Farklı bir url girildiğinde yapıyı bozmadan 404 hata diye gösteriyorum sorun yok fakat bunları Google indexliyor.

    Yaptığım işlemler;

    Boş olarak tanımlanan, yani 404 olarak görünen sayfaları nofollow ve noindex yaptım. ( İşlemi şimdi yaptığım için emin değilim. ) Kullandığım kod;

    <meta name='robots' content='noindex, nofollow' />
    Şuan mobil veri üzerinden işlem yaptığım için örnek olarak alıp görebileceğim sayfa yok çünkü hangi sitenin 404 sayfasına girdiysem vodafone 404 sayfasına gittiği için karşılaştırma yapamadım nasıl bir dinamik kullandıklarına dair. Bu konuda bilgisi olan, bilgi verirse sevinirim.

    EDİT ///

    header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
    kodu kullanılarak tanımlanıyormuş. Cevap verenlere teşekkürler.
  • 17-06-2018, 20:15:11
    #2
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Dinamik olarak veritabanından sayfa çekimi yaptım sitemde. Bu sayfaları düzenli şekilde çekip gösteriyorum. Farklı bir url girildiğinde yapıyı bozmadan 404 hata diye gösteriyorum sorun yok fakat bunları Google indexliyor.

    Yaptığım işlemler;

    Boş olarak tanımlanan, yani 404 olarak görünen sayfaları nofollow ve noindex yaptım. ( İşlemi şimdi yaptığım için emin değilim. ) Kullandığım kod;

    <meta name='robots' content='noindex, nofollow' />

    Şuan mobil veri üzerinden işlem yaptığım için örnek olarak alıp görebileceğim sayfa yok çünkü hangi sitenin 404 sayfasına girdiysem vodafone 404 sayfasına gittiği için karşılaştırma yapamadım nasıl bir dinamik kullandıklarına dair. Bu konuda bilgisi olan, bilgi verirse sevinirim.


    HTTP response kodunu 404 olarak mı gönderiyorsunuz? 200 döndürüyorsanız index alabilir.
  • 17-06-2018, 20:17:28
    #3
    Botman, Codemaster
    Genç Hosting adlı üyeden alıntı: mesajı görüntüle
    HTTP response kodunu 404 olarak mı gönderiyorsunuz? 200 döndürüyorsanız index alabilir.
    Yok hayır, direkt boş gelen sayfayı 404 olarak gösteriyorum. HTML düzen yapmadım daha sıfırdan kodlama işlemi yapıyoru. Wordpress gibi. Özel bir hata sayfası yok. Kendi içinde. Yani boş gelen sayfaya yüksek ihtimalle tag falan girmem gerek. Pek emin değilim, araştırdım fakat pek birşey bulamadım.
  • 17-06-2018, 20:19:31
    #4
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Yok hayır, direkt boş gelen sayfayı 404 olarak gösteriyorum. HTML düzen yapmadım daha sıfırdan kodlama işlemi yapıyoru. Wordpress gibi. Özel bir hata sayfası yok. Kendi içinde. Yani boş gelen sayfaya yüksek ihtimalle tag falan girmem gerek.


    Tam anlatamadım galiba. Sadece sayfanın içinde 404 yazmanız ya da içeriğin ne olduğu değil http durum kodunu da 404 olarak göndermeniz gerekiyor.
  • 17-06-2018, 20:23:06
    #5
    Botman, Codemaster
    Genç Hosting adlı üyeden alıntı: mesajı görüntüle
    Tam anlatamadım galiba. Sadece sayfanın içinde 404 yazmanız ya da içeriğin ne olduğu değil http durum kodunu da 404 olarak göndermeniz gerekiyor.
    Sanırım burada htacess devreye giriyor fakat bunu dinamik olarak nasıl ayarlarım? Benim için önemli olan o. Sabit bir error sayfası yerine dinamik yapmak istiyorum bu işi.
  • 17-06-2018, 20:29:23
    #6
    @HelixTm; 404 sayfasıın özel kılan şey Http status kodunun 404 olması. Yani bir 404.html veya 123132123.html oluşturun içine ister 404 ister saçma sapan birşey yazın önemli olan status kodunun 404 olmasıdır.
    https://developer.mozilla.org/en-US/...eb/HTTP/Status

    # Mesala php'de örneği; https://stackoverflow.com/a/1381220 buradan bakabilrisin.
  • 17-06-2018, 20:29:27
    #7
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Sanırım burada htacess devreye giriyor fakat bunu dinamik olarak nasıl ayarlarım? Benim için önemli olan o. Sabit bir error sayfası yerine dinamik yapmak istiyorum bu işi.

    Aşğıdaki linkte php içinde nasıl 404 yapcağınız gösteriliyor.
    İyi bayramlar.

    http://php.net/manual/tr/function.header.php
  • 17-06-2018, 20:44:17
    #8
    Botman, Codemaster
    AliYmn adlı üyeden alıntı: mesajı görüntüle
    @HelixTm; 404 sayfasıın özel kılan şey Http status kodunun 404 olması. Yani bir 404.html veya 123132123.html oluşturun içine ister 404 ister saçma sapan birşey yazın önemli olan status kodunun 404 olmasıdır.
    https://developer.mozilla.org/en-US/...eb/HTTP/Status

    # Mesala php'de örneği; https://stackoverflow.com/a/1381220 buradan bakabilrisin.
    Genç Hosting adlı üyeden alıntı: mesajı görüntüle
    Aşğıdaki linkte php içinde nasıl 404 yapcağınız gösteriliyor.
    İyi bayramlar.

    http://php.net/manual/tr/function.header.php
    Teşekkürler aradığım kodlar bunlardı sağolun.