jinsi ya kutengeneza na kuwasilisha sitemap.xml kwa Google kutoka kwenye tovuti yako ya Faulink.com.
HATUA YA 1: Tengeneza faili generate_sitemap.php
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.
π Unahitaji mfumo au website ya biashara?
Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.