{"id":161,"title":"Site haritas\u0131 (sitemap)","content":"<p>Site haritas\u0131 (sitemap), arama motorlar\u0131n\u0131n web sitenizi daha iyi tarayabilmesi i&ccedil;in olu\u015fturulan bir XML dosyas\u0131d\u0131r. Bunu PHP kullanarak dinamik bir \u015fekilde olu\u015fturabilirsiniz.<\/p>\r\n<h2><strong>1. XML Site Haritas\u0131 Olu\u015fturma<\/strong><\/h2>\r\n<p>&Ouml;ncelikle, sitemap.php adl\u0131 bir dosya olu\u015fturun ve a\u015fa\u011f\u0131daki kodu ekleyin:<\/p>\r\n<h3><strong>sitemap.php<\/strong><\/h3>\r\n<pre data-enlighter-language=\"generic\"><!--?php header(\"Content-Type: application\/xml; charset=UTF-8\"); echo '<?xml version=\"1.0\" encoding=\"UTF-8\"?-->'; echo ''; $pdo = new PDO(\"mysql:host=localhost;dbname=veritabani_adi;charset=utf8\", \"kullanici_adi\", \"sifre\"); $pdo-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $pdo-&gt;query(\"SELECT slug, updated_at FROM news WHERE status = 1 ORDER BY updated_at DESC\"); while ($row = $query-&gt;fetch(PDO::FETCH_ASSOC)) { &nbsp; &nbsp;echo ''; &nbsp; &nbsp; echo 'https:\/\/www.siteadi.com\/' . htmlspecialchars($row) . ''; &nbsp; &nbsp;echo '' . date(DATE_W3C, strtotime($row)) . ''; &nbsp; &nbsp; echo 'daily'; &nbsp; &nbsp; echo '0.8'; &nbsp; &nbsp; echo ''; } echo ''; ?&gt;<\/pre>\r\n<p>&nbsp; Bu dosya, news tablosundaki aktif (status = 1) haberleri &ccedil;eker ve SEO dostu URL&rsquo;ler (slug) &uuml;zerinden XML format\u0131nda &ccedil;\u0131kt\u0131 verir.<\/p>\r\n<h2><strong>2. Robots.txt Dosyan\u0131za Sitemap Ekleme<\/strong><\/h2>\r\n<p>Google ve di\u011fer arama motorlar\u0131n\u0131n site haritan\u0131z\u0131 bulabilmesi i&ccedil;in robots.txt dosyan\u0131z\u0131n i&ccedil;ine \u015fu sat\u0131r\u0131 ekleyin: Sitemap: https:\/\/www.siteadi.com\/sitemap.php<\/p>\r\n<h2><strong>3. Google Search Console&rsquo;a Sitemap Ekleme<\/strong><\/h2>\r\n<ol>\r\n<li><a href=\"https:\/\/search.google.com\/search-console\">Google Search Console<\/a>&lsquo;a gidin.<\/li>\r\n<li>Web sitenizi ekleyin ve do\u011frulay\u0131n.<\/li>\r\n<li><strong>Sitemap<\/strong> b&ouml;l&uuml;m&uuml;ne gidin.<\/li>\r\n<li>sitemap.php yolunu ekleyin ve g&ouml;nderin.<\/li>\r\n<\/ol>\r\n<h2><strong>4. Site Haritas\u0131n\u0131 Otomatik G&uuml;ncelleme<\/strong><\/h2>\r\n<ul>\r\n<li>sitemap.php'yi belirli aral\u0131klarla &ccedil;al\u0131\u015ft\u0131rmak i&ccedil;in bir <strong>cron job<\/strong> ekleyebilirsiniz.<\/li>\r\n<li>&Ouml;rne\u011fin, her gece 02:00'de g&uuml;ncellemek i&ccedil;in SSH terminalinde \u015fu komutu ekleyin:<\/li>\r\n<\/ul>\r\n<p>crontab -e Ve \u015fu sat\u0131r\u0131 ekleyin: 0 2 * * * \/usr\/bin\/php \/path\/to\/sitemap.php &gt; \/path\/to\/sitemap.xml B&ouml;ylece <strong>sitemap.xml<\/strong> dosyan\u0131z belirli aral\u0131klarla otomatik olarak g&uuml;ncellenecektir. Bunu uygulad\u0131ktan sonra, Google'\u0131n site haritan\u0131z\u0131 daha iyi indeksleyebilmesi i&ccedil;in <strong>Google Search Console<\/strong> &uuml;zerinden tekrar g&ouml;ndermeyi unutmay\u0131n. \ud83d\ude80<\/p>","excerpt":"Site haritas\u0131 (sitemap), arama motorlar\u0131n\u0131n web sitenizi daha iyi tarayabilmesi i\u00e7in olu\u015fturulan bir XML dosyas\u0131d\u0131r. Bunu PHP kullanarak dinamik bir \u015fekilde olu\u015fturabilirsiniz.","created_at":"2025-02-17 08:01:28","updated_at":"2026-09-05 08:39:34","category_id":9,"view_count":806,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-02-17 08:01:28","featured_image":"resimyok.jpg","slug":"site-haritasi-sitemap","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim","category_color":"#ef4444"}