• 06-08-2020, 18:39:31
    #1
    Herkese iyi günler
    Şuan aktif çalışan sitemap.xml dosyam var ama sanki sorunlu gibi geliyor bana anlayan birisi inceleyebilir mi acaba nerelerde değişiklik yapmam lazım ya da düzgün çalışıyor mu aktif olarak
    <?php header('Content-type: application/xml; charset="utf8"',true);  ?>
    <urlset
    xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    
    
    <?php
    
    $servername = "";
    $username = "";
    $password = "";
    $dbname = "";
    
    $site = $_SERVER["HTTP_HOST"];
    $tarih=date("Y-m-d");
    
    function seo($url){
    $url = trim($url);
    $url = strtolower($url);
    $find = array('<b>', '</b>');
    $url = str_replace ($find, '', $url);
    $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
    $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
    $url = str_replace ($find, '-', $url);
    $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
    $url = str_replace ($find, 'e', $url);
    $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
    $url = str_replace ($find, 'i', $url);
    $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
    $url = str_replace ($find, 'o', $url);
    $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
    $url = str_replace ($find, 'a', $url);
    $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
    $url = str_replace ($find, 'u', $url);
    $find = array('ç', 'Ç');
    $url = str_replace ($find, 'c', $url);
    $find = array('ş', 'Ş');
    $url = str_replace ($find, 's', $url);
    $find = array('ğ', 'Ğ');
    $url = str_replace ($find, 'g', $url);
    $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
    $repl = array('', '-', '');
    $url = preg_replace ($find, $repl, $url);
    $url = str_replace ('--', '-', $url);
    return $url;
    }
    
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    mysqli_set_charset($conn,'utf8');
    ?>
    
    <!-- Makaleler Sitemap -->
    
    <?php
    $sql = "SELECT * FROM icerik";
    $result = $conn->query($sql);
    
    while($icerikcek = $result->fetch_assoc()) { ?>
    
    
    <url>
    <loc>while döngüsüyle gelen link</loc>
    <lastmod>makale zamanı</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.00</priority>
    </url>
    
    <?php } ?>
    
    <?php
    $conn->close();
    ?>
    </urlset>
  • 06-08-2020, 18:49:27
    #2
    Oluşturulan sitemap içeriğini koysanız daha iyi değerlendirilme yapılabilirdi.
    Aşağıdaki adresten doğrulama alabilirsiniz. Birde neden sorunlu olduğunu düşündünüz acaba.

    https://www.xml-sitemaps.com/validate-xml-sitemap.html
  • 06-08-2020, 18:59:35
    #3
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Oluşturulan sitemap içeriğini koysanız daha iyi değerlendirilme yapılabilirdi.
    Aşağıdaki adresten doğrulama alabilirsiniz. Birde neden sorunlu olduğunu düşündünüz acaba.

    https://www.xml-sitemaps.com/validate-xml-sitemap.html
    tek bir php sayfasından makaleleri oluşturuyor olmasına rağmen google farklışeyler oluyor hocam o nedenle hatalı olduğunu düşündüm.
    Sizin yönlendirdiğiniz sitede hatasız görünüyor demekki sorun başka yerde