Samstag, 13 September 2025

Top 5 diese Woche

Ähnliche Tutorials

Sitemap Erstellung

Der Code erstellt automatisch eine Sitemap im XML-Format für SEO-Zwecke. Eine Sitemap hilft Suchmaschinen wie Google, die Struktur einer Website besser zu verstehen und alle wichtigen Seiten schneller zu indexieren.

<?php
$baseUrl = "https://www.deine-domain.de/";
function getFiles($dir, $baseUrl) {
    $rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
    $files = [];
    foreach ($rii as $file) {
        if ($file->isDir()) {
            continue;
        }
        $path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $file->getPathname());

        // Nur .php und .html-Dateien in Sitemap aufnehmen
        if (preg_match('/\.(php|html)$/', $path)) {
            $files[] = $baseUrl . ltrim($path, '/');
        }
    }
    return $files;
}
$urls = getFiles($_SERVER['DOCUMENT_ROOT'], $baseUrl);
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?>' . "\n" . '<urlset/>');
$xml->addAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
foreach ($urls as $url) {
    $urlTag = $xml->addChild('url');
    $urlTag->addChild('loc', htmlspecialchars($url));
    $urlTag->addChild('lastmod', date('Y-m-d'));
    $urlTag->addChild('changefreq', 'weekly');
    $urlTag->addChild('priority', '0.8');
}
$xml->asXML($_SERVER['DOCUMENT_ROOT'] . '/sitemap.xml');
echo "Sitemap wurde erfolgreich erstellt.";
Vorheriges Tutorial
Nächstes Tutorial

Hier etwas für dich dabei?