Şimdi Ara

Sitemap Olayı

Bu Konudaki Kullanıcılar:
3 Misafir - 3 Masaüstü
5 sn
4
Cevap
0
Favori
603
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    Sitemap hazırlama olayının kısa yolu var mıdır arkadaşlar?

    Tek tek elle yapıyorum :/



  • https://duckduckgo.com/?q=Sitemap+Creator+Sitemap+Writer+Editor aramasında bayağı alternatif çözüm çıkıyor.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • dinamik sitemap olayı varmış. Pek çözemedim ama şöyle bir şey anlatıyorlar;

    <?php
    require_once $_SERVER['DOCUMENT_ROOT'] . '/db.php'; //Veritabanı bağlantımızı yaptık.
    header('Content-Type: text/xml'); //PHP dosyasının XML dosyası olarak algılanmasını sağlıyoruz.

    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //XML etiketimizi başlatıyoruz.
    echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">";
    echo "<url><loc>http://" . $_SERVER['HTTP_HOST'] . "</loc></url>"; //Ana Sayfamızı ekliyoruz.
    echo "<url><loc>http://" . $_SERVER['HTTP_HOST'] . "/about</loc></url>"; //Hakkımda Sayfamızı ekliyoruz.
    echo "<url><loc>http://" . $_SERVER['HTTP_HOST'] . "/contact</loc></url>"; //İletişim Sayfamızı ekliyoruz.

    $articles = mysqli_query($baglanti, "SELECT ID, url FROM articles ORDER BY ID DESC"); //Veritabanından makalelerimizi çekiyoruz.

    while ($article = mysqli_fetch_array($articles)) { //While döngümüzü açıyoruz.
    echo "<url><loc>http://" . $_SERVER['HTTP_HOST'] . "/" . $article['url'] . "</loc></url>"; } //Makale adreslerimizi döngü içinde sırayla ekliyoruz.

    $categories = mysqli_query($baglanti, "SELECT caturl FROM categories"); //Veritabanından kategorileri çekiyoruz.

    while ($category = mysqli_fetch_array($categories)) { //While döngümüzü açıyoruz.
    echo "<url><loc>http://" . $_SERVER['HTTP_HOST'] . "/category/" . $category['caturl'] . "</loc></url>"; } //Kategori adreslerimizi döngü içinde sırayla ekliyoruz.

    echo "</urlset>"; //XML etiketimizi kapatıyoruz.
    mysqli_close($baglanti); //Veritabanı bağlantımızı kapatıyoruz.
    ?>




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.