Sitemap Generator Language Table of Contents
 Japanese [日本語]  
 English [英語]  
 Korean [韓国語]  
 Simplified Chinese [简体中文]  
 Traditional Chinese [繁體中文]  
 Español [スペイン語]  
 Français [フランス語]  
 Português [ポルトガル語]  
 Arabic العربية [アラビア語]  
 Deutsch [ドイツ語]  
 Italiano [イタリア語]  
 Russian [ロシア語]  
 Turkish [トルコ語]  
 Hindi [ヒンディー語]  
 Vietnamese [ベトナム語]  
 Thai [タイ語]  
 Dutch [オランダ語]  
 Indonesian [インドネシア語]  
 Malay [マレー語]  
 Filipino [フィリピン語]  
 Swedish [スウェーデン語]  
 Norwegian [ノルウェー語]  
 Danish [デンマーク語]  
 Finnish [フィンランド語]  
 Polish [ポーランド語]  
 Czech [チェコ語]  
 Hungarian [ハンガリー語]  
 Greek [ギリシャ語]  
 Romanian [ルーマニア語]  

XML Site Haritası Oluşturma Programı
XML Site Haritası Oluşturucu
Kodu kopyalayın ve programı oluşturun.
Örnek XML Site Haritası

Giriş
Site haritası, web sitenizin yapısını ve içeriğini listeleyen bir sayfa veya dosyadır; kullanıcılara ve arama motorlarına sitenizdeki bilgileri anlamaları ve gezinme konusunda yardımcı olur.
Bu sayfanın başlığı 'XML Site Haritası Oluşturma Programı' olmasına rağmen, bu sayfa site haritaları oluşturmaya yönelik bir araç değildir.

Bu sayfada, XML formatında bir site haritası oluşturmak ve almak için kullanılabilecek kodu bulacaksınız. Aşağıdaki kodu  sitenizin sunucusuna yükleyin ve siteniz için bir XML site haritasına ihtiyaç duyduğunuzda programı çalıştırın. Kodu değiştirmekte özgürsünüz. Lütfen kullanmaktan çekinmeyin.

Sorumluluk reddi beyanı
Sitenizin yapısına bağlı olarak, bu programın bir site haritası başarıyla oluşturamama olasılığı vardır.
Program, sitenin UTF-8 kullanılarak oluşturulduğunu varsayar. Ancak, tüm içerik UTF-8 ise bile, HTML etiketleri programın deseniyle eşleşmiyorsa işlev göstermeyebilir.
Riskler
Bu program çevrimiçi bir ortamda çalışacak şekilde tasarlanmıştır. Bu nedenle, bununla ilişkilendirilmiş aşağıdaki riskler bulunmaktadır.
  1. Üçüncü taraf müdahale riski: Kötü niyetli üçüncü taraflar PHP programını çalıştırabilir ve kökü potansiyel olarak değiştirebilir.
  2. Sunucu performansı: Çok sayıda dosya/dizinle, zaman ve bellek tüketebilir ve sunucu yükünü etkileyebilir.
  3. Googlebot üzerinde etki: Googlebot'un site haritasına referans verirken, program yazılırken taranırsa, doğru bilgiler bot'a ulaşmayabilir.
Alınan Tedbirler
Riski azaltmak için aşağıdaki tedbirleri aldık:
  1. Oluşturulan dosyaların depolanması: Oluşturulan site haritası dosyasının güvenliğini artırmak için program şu adımları izler:
    1. Geçici depolama: Site haritası dosyaları başlangıçta kök dizinin dışında geçici bir konumda depolanır, bu da kök dizin üzerinde kötü niyetli üçüncü taraflar tarafından doğrudan yazılmasını veya müdahale edilmesini önler.
    2. Dosya yeniden adlandırma: Oluşturulan site haritası dosyası geçici depolama sonrasında yeniden adlandırılır, bu da orijinal dosya adını değiştirerek müdahale riskini azaltır.
Alınacak Tedbirler
Riskinizi azaltmak için lütfen aşağıdaki hususlara dikkat edin:
  1. Program dosyasının silinmesi: Site haritası oluşturulduktan sonra yüklenen program dosyasını sunucudan hemen kaldırın.
  2. Güvenli bir ortamda yürütme: Dosyaları uzak sunuculara koymak konusunda dikkatli olun ve risk altındaysa bunları yerel olarak çalıştırmayı düşünün.
  3. Yük izleme: Sunucu yükü artarsa, performans sorunlarını önlemek için kullanımı hemen durdurun.
  4. Googlebot için Tedbirler: Site haritasını oluşturduktan sonra Google Search Console'da taranma başarısını doğrulayın. Gerekirse taramayı manuel olarak başlatmayı düşünün.
  • WordPress gibi bir site haritası oluşturma eklentiniz yoksa, site haritasını kendiniz oluşturmanız gerekecektir. Bu durumda, burada tanıtılan kodu kullanın lütfen.
  • Site haritası yapısı ve gerekliliği hakkında detaylı bilgi birçok web sitesinde bulunabilir, bu nedenle burada sadece PHP kodu sunulmuştur.
  • Kodun her öğesinde yorumlar bulunmaktadır; tercihlerinize uygun olan yöntemi seçin.
  • Oluşturulan XML dosyası (.xml), aşağıdaki gibi görünür ve Google kaydı için gerekli minimum öğeleri içeren bir örnek sunar. Ayrıca "Sayfa Başlığı," "Değişiklik Sıklığı" ve "Öncelik" bilgilerini alabilirsiniz.
    Örnek XML Site Haritası
    ・Son değişiklik tarihi (<lastmod>) Koordinatlı Evrensel Zaman'da (UTC) alınır.
    ・Örneğin, Japonya saati görüntülenen saate 9 saat ekler.
  • Kurulum Adımları:
    1. "Sitemap" gibi bir isme sahip bir dizin (klasör) hazırlayın.
    2. Aşağıdaki kodu kopyalayın  ve web sayfanıza yapıştırın.
    3. Kod içindeki yorumları takip ederek her öğeyi kendi koşullarınıza uyacak içerikle değiştirin.
    4. Dosyayı, örneğin 'sitemapgenerator.php,' olarak adlandırın ve düzenlenmiş sayfayı '.html' yerine '.php' uzantısı ile kaydedin.
    5. Bu dosyayı web sunucunuza yükleyin. Sayfaya erişebiliyor ve aşağıdaki gibi bir ekran görüyorsanız, oluşturma başarılıdır.
      * Yaklaşık 20,000 sayfalı bir geliştirme ortamında test edildi, dosya boyutu yaklaşık 6MB (ayarların mevcut tüm öğelerini seçme), ve yaklaşık 3 saniye sürdü.
      MTML bölümü içeren tipin başarılı bir örneği
      【MTML bölümü içeren tipin başarılı bir örneği】
      Sadece PHP bölümü içeren tipin başarılı bir örneği
      【Sadece PHP bölümü içeren tipin başarılı bir örneği】
    6. Kaydedilen 'XML dosyasını' bir tarayıcıda açarak veya kaydedilen '.xml'yi indirerek kontrol edin ve doğru şekilde oluşturulmuşsa, örneğin Google Search Console  Bing Webmaster Tools  'a kaydedin.
      * Dosya boyutu büyükse, tarayıcıda açamayabilirsiniz. Doğrulama için web sunucusundan ".xml" dosyasını indirin.
      * Tarayıcıya bağlı olarak, açıldığında düzgün görüntülenmeyebilir.
      * Tarayıcıda açarsanız, ilk satırdaki "XML Bildirimi" görüntülenmeyebilir.
    7. İlk kez kullanıyorsanız, doğru oluşturmayı sağlayın ve gereksiz öğeleri kontrol edin.
    8. Sayfaya erişim sırasında bir "Kodlama hatası" ile karşılaşırsanız, bu özel karakterlerden kaynaklanıyor olabilir.
      Kodlama Hatası Örneği
      Örneğin, [&] gibi karakterler, aşağıdaki tabloda gösterildiği gibi kaçış kodları olarak yeniden yazılmalıdır.
      * Kaçış kodlarına tıklanarak kopyalanabilir.
    9. Karakter  Kaçış Kodu 
      Ampersand
      &➡️
      &amp;
      Tek Tırnak
      ➡️
      &apos;
      Çift Tırnak
      ➡️
      &quot;
      Büyük Than
      >➡️
      &gt;
      Küçük Than
      <➡️
      &lt;
      "Kodlama Hatası"nın Yaygın Nedenleri: 
      An "Encoding Error" is an error message that occurs when an XML file is not correctly encoded with a specific character encoding. The following issues may be considered:
      1. Invalid characters are present
        [Cause] XML demands certain characters ([&][']["][>][<], etc.) to be escaped. An error occurs if these characters are not properly escaped.
        [Fix] Escape invalid characters or ensure they are correctly escaped.
      2. Correct encoding is not specified
        [Cause] If the XML file declaration at the beginning, such as <?xml version="1.0"?>, is present, and the encoding attribute is not correctly specified afterward, an error occurs.
        [Fix] Specify the correct encoding, for example, <?xml version="1.0" encoding="UTF-8"?>.
      3. Declaration section is incorrect
        [Cause] An error occurs if the declaration section is incorrect or if there is an error between "<?xml" and "?>".
        [Fix] Correct the declaration section.
      4. File encoding doesn't match the declaration
        [Cause] An error occurs if the actual encoding of the file does not match the encoding specified in the XML declaration.
        [Fix] Adjust the file encoding to match the declaration.
      5. File is corrupted
        [Cause] Errors occur if the file is not saved correctly or is corrupted.
        [Fix] Resave the file and ensure it can be loaded successfully.
    10. Bu durumu bir test ortamında doğruladığımızda, belirli bir dışlama belirtilmediğinde, bu sitede bir web sayfa dizini (klasör) olarak kullanılmayan "sys" gibi bir dizin XML dosyasında bulundu. Onaylanırsa, lütfen dizin adını 'Dizinleri Hariç Tut' öğesinde belirtin, örneğin, "$excludeDirectories = ['sys']".
      Alternatif olarak, "Meta Etiketlerini Hariç Tut" bölümünde "$excludeMetaTags = ['NOINDEX']" gibi bir şey belirtmeyi deneyin. Aşağıdaki PHP kodu, varsayılan olarak "NOINDEX"i kullan.
* Programdaki "font-family", gerekli ise kendi sitenize uyacak şekilde ayarlanmalıdır.
《 XML Site Haritası Oluşturma PHP Kodu 》
Dosyayı ".php" uzantısı ile kaydedin.

<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>XML Site Haritası Oluşturma PHP Programı</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- Ücretsiz İkon Fontlarını Yükle - Kullanılmıyorsa kaldırılabilir -->
<link href="https://use.fontawesome.com/releases/v6.2.0/css/all.css" rel="stylesheet">
</head>
<body>
<h2>&nbsp;&nbsp;<i class="fa-regular fa-pen-to-square fa-2x" style="color: crimson"></i>&nbsp;XML Site Haritası Oluşturma</h2>
<hr>
<div style="margin:15px 5px 10px 20px;padding: 0 15px 0 0; font-size: 14px;background-color: lavenderblush; border: gray 1px solid; border-radius: 4px;">
<div style="margin:15px 0 0 20px">
    <form method="post">
        <input type="submit" name="downloadLocal" value="XML dosyasını yerel olarak indir" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>Buradan indirilen XML dosyası, sayfanın HTML bölümünün bir kısmını içerir.</li>
<li>Eğer saf bir XML dosyasına ihtiyacınız varsa, uzak bir sunucudan indirin. Veya, indirilen dosyanın HTML bölümünü silin. "&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" ile "&lt;/urlset&gt;" arasındaki XML dosyalarıdır.</li>
</ul>
</div>
<hr>
<?php
//************************************************
// XML Site Haritası Oluşturma PHP Programı
// Program tarafından sağlanan: Herkesin Bilgi Biraz Kullanışlı Kitap
//        Minna no Chishiki Chotto Benricho
//        みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/
// Yayınlanma Tarihi: 30 Ocak 2024
//************************************************s

// Web sunucusunun belge kökü. Otomatik olarak alınır.
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml dosya adı (nihai dosya adı)
// .xml dosya adı değiştirilebilir. Ancak, birçok arama motoru "sitemap.xml"i standart adlandırma konvansiyonu olarak kullanır, bu nedenle "sitemap.xml" kullanılması önerilir.
$finalSitemapFilename = 'sitemap.xml';

// Site haritası dosyasını kaydetmek için dizin (son dizin - kök)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// Site haritasını oluşturmak için dizin
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml dosya adı (geçici dosya adı)
$tempSitemapFilename = 'temporarysitemap.xml';

// Site haritasını kaydetmek için dizin (geçici dizin)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// Geçici dizin oluşturulmamışsa oluştur
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// Eski site haritasını sil ve yeni site haritasına yeniden adlandır (shell komutu kullanarak)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// Eski site haritasını varsa sil
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// Yeni site haritasına yeniden adlandır
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// İndirme düğmesinin tıklandığını kontrol et
if (isset($_POST['downloadLocal'])) {
    // Site haritasını geçici dizine kopyala
    copy($finalSitemapPath, $tempSitemapPath);

    // İndirme için başlıkları ayarla
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // Dosyayı çıktıla
    readfile($tempSitemapPath);

    // İndirme sonrasında, geçici dizinde kaydedilen site haritasını sil
    unlink($tempSitemapPath);
    exit;
}

///// Hariç Tutma Ayarları /////
// Hariç tutulacak dizinler. Sadece dizin adlarını belirtin. ['dir-1', 'dir2'] vb.
// Gerekmiyorsa boş bir dizi olarak ayarlayın. $excludeDirectories = [];
$excludeDirectories = [];

// Hariç tutulacak dosyalar. Sadece dosya adlarını belirtin. ['aaa.html', 'bbb.php'] vb.
// Gerekmiyorsa boş bir dizi olarak ayarlayın. $excludeDirectories = [];
$excludeFiles = [];

// Hariç tutulacak dizinler/dosyalar ['dir-1/dir1/file1.html', 'dir2/file2.php'] vb.
// Hariç tutulan yollar önce "/" içermemelidir.
// Gerekmiyorsa boş bir dizi olarak ayarlayın. $excludeDirectories = [];
$excludePaths = [];

// Hariç Tutulacak Meta etiket içeriği ['NOINDEX', 'NOFOLLOW', 'REFRESH'] vb.
// Gerekmiyorsa boş bir dizi olarak ayarlayın. $excludeDirectories = [];
// ['NOINDEX'] belirtmesi önerilir
$excludeMetaTags = ['NOINDEX'];

///// Site Haritası Oluşturma Koşulları /////
// Sayfa başlığını al (1: Evet, 2: Hayır)
// * Google Arama Konsolu tarafından önerilmez
// * Google Arama Konsolu'na kaydoluyorsanız, "2: Hayır" olarak ayarlayın
// * "1: Al" olarak ayarlanırsa, Google Arama Konsolu şu uyarıyı gösterebilir: "Başlık etiketleri tanınmıyor. Lütfen düzeltmeler yapın."
$getTitle = 2;
// Sayfa başlığından kaldırılacak dizeler
// * Başlıktan belirtilen dizeleri kaldırabilir. ['of', 'is'] vb.
// Gerekmiyorsa boş bir dizi olarak ayarlayın. $excludeDirectories = [];
$removeTitleStrings = [];

// Dosyanın son değiştirme tarihini al (1: Evet, 2: Hayır)
// * Google Arama Konsolu tarafından önerilir
$getLastMod = 1;

// Sayfa güncelleme sıklığı
// * Google tarafından görmezden gelinir. Değer eklememeniz önerilir.
// Sayfa güncelleme sıklığını kullan (1: Evet, 2: Hayır)
$useChangeFreq = 2;
// "1" seçildiğinde güncelleme sıklığı için öğeleri seçin
// ['always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never']
// Sitelerinizin güncelleme sıklığına uygun değerleri seçin
$changefreqValues = ['sitesi için uygun öğe'];

// Sayfa önceliği
// * Google tarafından görmezden gelinir. Değer eklemeniz önerilmez.
// Öncelik al (1: Evet, 2: Hayır)
$getPriority = 2;

// Site haritası oluşturma mesajı
$successMessage = "<p>・ Site Haritası XML dosyası oluşturuldu.</p><p>・ '{$finalSitemapFilename}' olarak uzak sunucunun köküne kaydedildi.<br>・ Güvenlik nedeniyle lütfen program dosyasını uzak sunucudan silin.</p><p>・ <a href='/{$finalSitemapFilename}' target='_blank'>Tarayıcıda 'XML dosyasını' açın [yeni sekme].</a></p>";

// Site Haritası XML Başlığı (son site haritası dosyası için)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// Dizindeki dosyaları (son Site Haritası dosyası için) rekürsif olarak işle
function generateSitemap($directory, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, &$xmlFinal) {
    $dir = new DirectoryIterator($directory);
    foreach ($dir as $fileInfo) {
        if ($fileInfo->isDot()) continue;

        $filename = $fileInfo->getFilename();
        $filepath = $fileInfo->getPathname();
        $fileExtension = pathinfo($filename, PATHINFO_EXTENSION);

        // Hariç tutulan bir dizin/dosya olup olmadığını kontrol et
        $excludePath = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
        if (in_array(ltrim($excludePath, '/'), $excludePaths)) {
            continue;
        }
        if ($fileInfo->isDir()) {
            if (in_array($filename, $excludeDirs)) {
                continue;
            } else {
                generateSitemap($filepath, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);
            }
        } else {
            if (in_array($filename, $excludeFiles) || in_array($filename, $excludeDirs)) {
                continue;
            }

            if (in_array($fileExtension, ['html', 'php'])) {
                processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $xmlFinal);
            }
        }
    }
}

// Dosyayı işle (son dosya için)
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // UTC (Koordinatlı Evrensel Zaman) formatında son değiştirme tarihini ayarla ("+00:00" tarafından gösterilir)
    $lastMod = ($getLastMod == 1) ? getLastModifiedDateUTC($filepath) : '';

    $xmlFinal .= "\n <url>";
    $xmlFinal .= "\n <loc>{$url}</loc>";

    if ($getTitle == 1) {
        $title = getTitleFromContent($content);
        if (!empty($title)) {
            $title = str_replace($removeTitleStrings, '', $title);
            $xmlFinal .= "\n <title>{$title}</title>";
        }
    }

    // Son değiştirme tarihini göster
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

    // Değişiklik sıklığını göster
    if ($useChangeFreq == 1) {
        $changefreq = $changefreqValues[array_rand($changefreqValues)];
        $xmlFinal .= "\n <changefreq>{$changefreq}</changefreq>";
    }

    // Önceliği göster
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

    $xmlFinal .= "\n </url>";
}

// Önceliği derinlik temelinde hesapla (son dosya için)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// Meta etiketlerinin hariç tutulup tutulmamasını kontrol et (son dosya için)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// Dosyanın son değiştirme tarihini al - Site haritası XML öğesinde UTC (Koordinatlı Evrensel Zaman) kullanılması önerilir
// Son değiştirme tarihini UTC (Koordinatlı Evrensel Zaman) formatında ayarla ("+00:00" tarafından gösterilir)
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// HTML dosyasından başlığı al (son dosya için)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); // HTML ayrıştırma sırasında hataları bastır
    $dom->loadHTML($content);

    $titleElements = $dom->getElementsByTagName('title');
    if ($titleElements->length > 0) {
        $title = $titleElements->item(0)->textContent;
        return $title;
    }

    return '';
}

// Dosyanın göreceli URL'sini al (son dosya için)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// Site haritası oluşturmaya başla (son dosya için)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// Site haritası altbilgisi (son dosya için)
$xmlFinal .= "\n</urlset>";

// Site haritasını dosyaya kaydet (son dosya için)
file_put_contents($finalSitemapPath, $xmlFinal);

// Başarı mesajını görüntüle (son site haritası dosyasının oluşturulduğunu ve kaydedildiğini belirten)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- Bu PHP programının dosya adını <a> etiketinde ayarlayın. Uzantısı ".php" -->
<a href="Bu programın dosya adı.php" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> "XML dosyasını" Yeniden Oluştur&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>&nbsp;&nbsp;&nbsp;[Sayfayı Yeniden Yükle]</a>
</p>
<p>
<!-- Oluşturulan "XML dosyasını" bir tarayıcıda aç -->
<a href='<?php echo '/' . $finalSitemapFilename; ?>' target='_blank' style='margin-left: 20px;text-decoration: none;'><i class="fa-solid fa-check" style="color: #005eff;"></i> "XML dosyasını" Tarayıcıda Aç&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>&nbsp;&nbsp;&nbsp;[Ayrı sekme]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">* Dosya boyutu büyükse, tarayıcınızda açamayabilirsiniz. Tarayıcınızda açamıyorsanız, ".xml" dosyasını web sunucusundan indirip kontrol ediniz.</div>
</p>
<hr>
<!-- "Google" site haritası eklemesini/güncellemesini onaylama -->
<p>
<!-- <a> Etiketinde kendi URL'nizi ayarlayın -->
<a href="https://search.google.com/search-console/sitemaps?resource_id=kendi URL'niz" target="_blank" style="margin-left: 20px;text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Google</strong>]&nbsp;Site haritası eklemesini/güncellemesini Onayla&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- [Google Search Console] -->
<p>
<!-- <a> Etiketinde kayıt yaptırdığınız Google Search Console'un "Site Haritası" sayfasının URL'sini ayarlayın. -->
<a href="https://search.google.com/search-console?resource_id=kendi URL'niz" target="_blank" style="margin-left: 20px;text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Google Search Console</strong>]&nbsp;&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">* "Google Search Console" ile zaten kayıt yaptırdığınız varsayılmıştır.</div>
</p>
<hr>
<!-- “Bing” site haritası eklemesini/güncellemesini onaylama -->
<p>
<!-- Kayıt yaptırdığınız Bing "Web Yöneticisi Araçları" sayfasının URL'sini ve <a> etiketinde ayarladığınız XML dosya adını ayarlayın. Dosya adı, "$sitemapFilename" olarak ayarlanan dosya adıyla eşleşmelidir. -->
<a href="https://www.bing.com/webmasters/sitemaps?siteUrl=kendi URL'niz/&sitemap=kendi URL'niz/sitemap.xml" target="_blank" style="margin-left: 20px;text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Bing</strong>]&nbsp;Site haritası eklemesini/güncellemesini Onayla&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- [Bing Webmaster Araçları] -->
<p>
<!-- Kayıt yaptırdığınız Bing "Web Yöneticisi Araçları" sayfasının URL'sini <a> etiketinde ayarlayın. -->
<a href="https://www.bing.com/webmasters/home?siteUrl=kendi URL'niz" target="_blank" style="margin-left: 20px;text-decoration: none;">
<i class="fa-solid fa-check" style="color: #005eff;"></i>&nbsp;[<strong>Bing Webmaster Araçları</strong>]&nbsp;&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">* "Bing Webmaster Araçları"na zaten kayıt yaptırdığınız veya "Google Search Console" ile işbirliğini tamamladığınız varsayılmıştır.</div>
</p>
<hr>
<!-- Site adını, vb. görüntüler. Gerekmiyorsa siliniz. -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;Siteniz Adı vb.&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- Silebilirsiniz. -->
<h4 align="center"><a href="https://www.benricho.org/" target="_blank" style="text-decoration: none;"><i class="fa-solid fa-house" style="color: blue"></i>&nbsp;みんなの知識 ちょっと便利帳&nbsp;<i class="fa-solid fa-house" style="color: blue"></i></h4>
</body>
</html>
Dosyayı ".php" uzantısı ile kaydedin.
 Sadece PHP Bölümü İle ZIP Dosyasını İndir   
Programı sadece PHP bölümü ile çalıştırabilirsiniz.
Bu, XML site haritası oluşturucusu için PHP koduna olan girişimizi sona erdirir.
Bu kodu kullanarak, arama motorlarından etkili tarama ve dizine ekleme elde edebilir, sitenin sorunsuz çalışmasını sağlayabilirsiniz.
Otomatik güncellemeler gibi gelişmiş özelliklere sahip ücretli programlar olabilir, ancak burada temel işlevselliği sağlamak odaklandı.
Bu, Japonca versiyonundan çeviri olduğu için ifadelerde hatalar olabilir. Rahatsızlık için özür dileriz, ancak kodun ifadesinde bir hata varsa, lütfen kendiniz düzeltin veya ayarlayın.
Bu kodu kullanımınızla ilgili geri bildirimleriniz değerlidir. Lütfen sorulara yanıt veremememizi dikkate alın.

おすすめサイト・関連サイト…

Last updated : 2024/06/29