jinsi ya kutengeneza na kuwasilisha sitemap.xml kwa Google kutoka kwenye tovuti yako ya Faulink.com.
1. Fungua File Manager kwenye cPanel yako.
2. Ingia kwenye root folder ya tovuti (mara nyingi huitwa public_html au faulink.com).
3. Bonyeza + File, andika jina:
4. generate_sitemap.php
5. Fungua hiyo faili na copy + paste hii code yote ndani yake:
<?php
// Database connection
$conn = new mysqli("localhost", " faulink", "=u7JL", "ink");
if ($conn->connect_error) die("Connection failed: " . $conn->connect_error);
// Check kama column updated_at ipo
$checkColumn = $conn->query("SHOW COLUMNS FROM posts LIKE 'updated_at'");
$hasUpdatedAt = $checkColumn->num_rows > 0;
// Fetch posts kulingana na columns zilizopo
if ($hasUpdatedAt) {
$result = $conn->query("SELECT id, updated_at, created_at FROM posts ORDER BY created_at DESC");
} else {
$result = $conn->query("SELECT id, created_at FROM posts ORDER BY created_at DESC");
}
// Base URL ya tovuti yako
$base_url = "https://www.faulink.com/blog_viewer.php?id=";
// Start XML
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
// Home page
$xml .= '<url>';
$xml .= '<loc>https://www.faulink.com/blog_viewer.php</loc>';
$xml .= '<lastmod>' . date('Y-m-d') . '</lastmod>';
$xml .= '<changefreq>daily</changefreq>';
$xml .= '<priority>1.0</priority>';
$xml .= '</url>';
// Each post
while ($row = $result->fetch_assoc()) {
$lastmod = isset($row['updated_at']) ? $row['updated_at'] : $row['created_at'];
$xml .= '<url>';
$xml .= '<loc>' . htmlspecialchars($base_url . $row['id']) . '</loc>';
$xml .= '<lastmod>' . date('Y-m-d', strtotime($lastmod)) . '</lastmod>';
$xml .= '<changefreq>weekly</changefreq>';
$xml .= '<priority>0.8</priority>';
$xml .= '</url>';
}
$xml .= '</urlset>';
// Save to file
file_put_contents("sitemap.xml", $xml);
echo "<h3>Sitemap generated successfully ✅</h3>";
echo "<p><a href='sitemap.xml' target='_blank'>View sitemap.xml</a></p>";
?>
5. Hifadhi (Save Changes).
________________________________________
🧠 HATUA YA 2: Endesha script hii
1. Fungua browser yako (Google Chrome).
2. Andika link hii kwenye address bar:
3. https://www.faulink.com/generate_sitemap.php
4. Ukibofya Enter, utaona ujumbe:
5. Sitemap generated successfully ✅
Na link ya “View sitemap.xml”.
6. Ukibofya hiyo link utaona faili lenye URLs zote za post zako, mfano:
7. https://www.faulink.com/blog_viewer.php?id=1
8. https://www.faulink.com/blog_viewer.php?id=2
9. ...
________________________________________
🌍 HATUA YA 3: Hakikisha faili ipo
• Fungua hii link:
• https://www.faulink.com/sitemap.xml
• Ukiona faili linafunguka vizuri (na URLs), basi uko sawa kabisa ✅
________________________________________
📈 HATUA YA 4: Tuma kwa Google
1. Nenda kwenye Google Search Console.
2. Chagua tovuti yako https://www.faulink.com.
3. Kwenye menu ya kushoto, bofya “Sitemaps”.
4. Kwenye kisanduku cha "Add a new sitemap", andika:
5. sitemap.xml
6. Kisha bofya Submit.
7. Google itachukua muda kidogo kuipitia, kisha utaona status "Success".
1️Step 1: Create robots.txt
1. Fungua editor (Notepad, VS Code, au editor ya hosting).
2. Create file mpya iitwe robots.txt (hakuna extensions nyingine).
2️Step 2: Andika content ya robots.txt
Mfano wa kawaida kwa website yako (faulink.com):
# Allow all search engines to crawl the site
User-agent: *
Disallow: /admin/
Disallow: /wp-admin/
Disallow: /private/
Allow: /
# Sitemap location
Sitemap: https://www.faulink.com/sitemap.xml
Kila line ina maana gani:
• User-agent: * → inamaanisha rules hii ni kwa bots zote (Google, Bing, Yahoo…).
• Disallow: /admin/ → block access kwa folder /admin/ (usitoe sensitive pages).
• Allow: / → kuruhusu bots ku-access pages zote zilizo sahihi.
• Sitemap: → inaonyesha search engines URL ya sitemap yako. Hii husaidia ku-index haraka posts mpya.
3️Step 3: Upload robots.txt kwenye server
1. Upload file robots.txt kwenye root folder ya website (mfano: /public_html/ au /www/)
2. After upload, unaweza ku-access kwenye browser:
3. https://www.faulink.com/robots.txt
4. Hii inamaanisha search engines zinaweza kusoma file hii.
4️Step 4: Optional – Test robots.txt
1. Ingia Google Search Console → robots.txt Tester
2. Upload au test rules kuona kama pages zako blocked au allowed kama unavyotaka.
🔹 Tips:
• Hakikisha folders za sensitive au admin zime Disallow.
• Sitemap lazima iwe accessible publicly.