{"id":4315,"date":"2026-09-02T21:02:55","date_gmt":"2026-09-02T18:02:55","guid":{"rendered":"https:\/\/www.seoliva.com\/?page_id=4315"},"modified":"2026-09-15T22:03:45","modified_gmt":"2026-09-15T19:03:45","slug":"sitemap-xml-olusturma-araci","status":"publish","type":"page","link":"https:\/\/www.seoliva.com\/en\/sitemap-xml-olusturma-araci","title":{"rendered":"Sitemap XML Olu\u015fturma Arac\u0131"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4315\" class=\"elementor elementor-4315\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-153ca4f e-flex e-con-boxed e-con e-parent\" data-id=\"153ca4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79eb23f elementor-widget elementor-widget-html\" data-id=\"79eb23f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\nSEOliva - Sitemap XML Olu\u015fturma Arac\u0131\nElementor HTML widget i\u00e7ine do\u011frudan ekleyin.\nCode Snippet \/ shortcode GEREKMEZ.\n-->\n\n<div id=\"seoliva-sitemap-maker\" class=\"ssm\">\n\n    <nav class=\"ssm-breadcrumb\" aria-label=\"Breadcrumb\">\n        <a href=\"https:\/\/www.seoliva.com\/\">Ana Sayfa<\/a>\n        <span>\/<\/span>\n        <a href=\"https:\/\/www.seoliva.com\/seo-araclari\">SEO Ara\u00e7lar\u0131<\/a>\n        <span>\/<\/span>\n        <strong>Sitemap XML Olu\u015fturma Arac\u0131<\/strong>\n    <\/nav>\n\n    <header class=\"ssm-hero\">\n        <h1>Sitemap XML Olu\u015fturma Arac\u0131<\/h1>\n        <p>\n            Sitemap'e eklemek istedi\u011finiz sayfa adreslerini alt alta yap\u0131\u015ft\u0131r\u0131n.\n            Tekrar eden kay\u0131tlar\u0131 temizleyip sitemap.xml dosyan\u0131z\u0131 haz\u0131rlayal\u0131m.\n        <\/p>\n    <\/header>\n\n    <section class=\"ssm-maker\">\n\n        <label for=\"ssm-urls\">Sayfa adreslerini alt alta yap\u0131\u015ft\u0131r\u0131n<\/label>\n\n        <textarea\n            id=\"ssm-urls\"\n            rows=\"10\"\n            spellcheck=\"false\"\n            placeholder=\"https:\/\/www.site.com\/&#10;https:\/\/www.site.com\/hakkimizda\/&#10;https:\/\/www.site.com\/hizmetler\/&#10;https:\/\/www.site.com\/iletisim\/\"\n        ><\/textarea>\n\n        <div class=\"ssm-under-input\">\n            <p>Excel veya Google Sheets'teki tek s\u00fctun adres listesini de do\u011frudan yap\u0131\u015ft\u0131rabilirsiniz.<\/p>\n            <span id=\"ssm-line-count\">0 adres<\/span>\n        <\/div>\n\n        <div class=\"ssm-existing\">\n            <strong>Sitenizde zaten sitemap olabilir.<\/strong>\n            <p>\n                Yeni dosya olu\u015fturmadan \u00f6nce mevcut bir sitemap'iniz olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek isterseniz\n                <a href=\"https:\/\/www.seoliva.com\/sitemap-xml-kontrol-araci\">Sitemap XML Kontrol Arac\u0131'n\u0131<\/a> kullanabilirsiniz.\n            <\/p>\n        <\/div>\n\n        <button id=\"ssm-generate\" type=\"button\">Sitemap.xml Dosyas\u0131n\u0131 Haz\u0131rla<\/button>\n\n    <\/section>\n\n    <div id=\"ssm-message\" class=\"ssm-message\" hidden><\/div>\n\n    <section id=\"ssm-result\" class=\"ssm-result\" hidden>\n\n        <div class=\"ssm-success\">\n            <span class=\"ssm-success-icon\">\u2713<\/span>\n            <div>\n                <h2>Sitemap dosyan\u0131z haz\u0131r.<\/h2>\n                <p id=\"ssm-success-text\">Adres listeniz sitemap.xml dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcld\u00fc.<\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"ssm-actions\">\n            <button id=\"ssm-download\" type=\"button\" class=\"is-primary\">sitemap.xml \u0130ndir<\/button>\n            <button id=\"ssm-copy\" type=\"button\">XML'i Kopyala<\/button>\n        <\/div>\n\n        <section class=\"ssm-panel\">\n            <div class=\"ssm-panel-head\">\n                <h3>Dosyada ne var?<\/h3>\n                <p>Dosyaya ka\u00e7 adres eklendi\u011fini ve listede yapt\u0131\u011f\u0131m\u0131z temizli\u011fi burada g\u00f6rebilirsiniz.<\/p>\n            <\/div>\n\n            <div class=\"ssm-stats\">\n                <div class=\"ssm-stat\">\n                    <span>Eklenen adres<\/span>\n                    <strong id=\"ssm-added\">0<\/strong>\n                <\/div>\n\n                <div class=\"ssm-stat\">\n                    <span>Tekrar kald\u0131r\u0131lan<\/span>\n                    <strong id=\"ssm-duplicates\">0<\/strong>\n                <\/div>\n\n                <div class=\"ssm-stat\">\n                    <span>Kontrol etmeniz gereken<\/span>\n                    <strong id=\"ssm-review\">0<\/strong>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section id=\"ssm-review-panel\" class=\"ssm-panel ssm-review-panel\" hidden>\n            <div class=\"ssm-panel-head\">\n                <h3>Kontrol etmenizi \u00f6nerdi\u011fimiz adresler<\/h3>\n                <p>Dosyay\u0131 indirmeden \u00f6nce a\u015fa\u011f\u0131daki uyar\u0131lara g\u00f6z at\u0131n.<\/p>\n            <\/div>\n\n            <div id=\"ssm-review-list\"><\/div>\n        <\/section>\n\n        <section class=\"ssm-panel\">\n            <div class=\"ssm-panel-head\">\n                <h3>\u015eimdi ne yapmal\u0131s\u0131n\u0131z?<\/h3>\n                <p>Dosya haz\u0131r. Bundan sonra \u00fc\u00e7 ad\u0131m yeterli.<\/p>\n            <\/div>\n\n            <div class=\"ssm-step\">\n                <strong>1. Dosyay\u0131 web sitenize y\u00fckleyin.<\/strong>\n                <p id=\"ssm-sitemap-address\">sitemap.xml dosyas\u0131n\u0131n sitenizde kal\u0131c\u0131 bir adresten a\u00e7\u0131lmas\u0131 gerekir.<\/p>\n            <\/div>\n\n            <div class=\"ssm-step\">\n                <strong>2. Taray\u0131c\u0131dan a\u00e7\u0131ld\u0131\u011f\u0131n\u0131 kontrol edin.<\/strong>\n                <p>Yay\u0131nlad\u0131\u011f\u0131n\u0131z sitemap adresini a\u00e7\u0131n ve XML dosyas\u0131n\u0131n normal \u015fekilde g\u00f6r\u00fcnt\u00fclendi\u011finden emin olun.<\/p>\n            <\/div>\n\n            <div class=\"ssm-step\">\n                <strong>3. Google Search Console'a bildirin.<\/strong>\n                <p>Search Console'daki Site Haritalar\u0131 b\u00f6l\u00fcm\u00fcne yay\u0131nlad\u0131\u011f\u0131n\u0131z sitemap adresini ekleyin.<\/p>\n            <\/div>\n        <\/section>\n\n        <details class=\"ssm-details\">\n            <summary>XML dosyas\u0131n\u0131 g\u00f6rmek istiyorum<\/summary>\n            <div class=\"ssm-details-body\">\n                <textarea id=\"ssm-output\" rows=\"12\" readonly spellcheck=\"false\"><\/textarea>\n            <\/div>\n        <\/details>\n\n        <section class=\"ssm-dev\">\n            <h3>Yaz\u0131l\u0131mc\u0131n\u0131za g\u00f6nderebilirsiniz<\/h3>\n            <p>Dosyan\u0131n nereye y\u00fcklenmesi ve sonras\u0131nda ne yap\u0131lmas\u0131 gerekti\u011fini k\u0131sa bir not halinde haz\u0131rlad\u0131k.<\/p>\n            <button id=\"ssm-dev-copy\" type=\"button\">Yaz\u0131l\u0131mc\u0131 Notunu Kopyala<\/button>\n            <textarea id=\"ssm-dev-note\" hidden><\/textarea>\n        <\/section>\n\n        <p class=\"ssm-scope\">\n            Bu ara\u00e7 verdi\u011finiz adres listesinden sitemap.xml dosyas\u0131 olu\u015fturur. Sayfalar\u0131n Google'a a\u00e7\u0131k olup olmad\u0131\u011f\u0131n\u0131 veya ger\u00e7ekten indekslenip indekslenmedi\u011fini kontrol etmez.\n        <\/p>\n\n    <\/section>\n\n<\/div>\n\n<style>\n#seoliva-sitemap-maker{\n    --text:#171717;\n    --muted:#626963;\n    --line:#dfe5e1;\n    --soft-line:#e9edea;\n    --green:#009a63;\n    --dark-green:#123d2e;\n    --soft-green:#f1f9f5;\n    --warn:#8a5e0c;\n    --warn-bg:#fff8eb;\n    --bad:#8d322b;\n    --bad-bg:#fff3f1;\n    width:min(1040px,calc(100% - 44px));\n    margin:30px auto 60px;\n    color:var(--text);\n    font-family:inherit !important;\n}\n#seoliva-sitemap-maker *{\n    box-sizing:border-box;\n    font-family:inherit !important\n}\n#seoliva-sitemap-maker .ssm-breadcrumb{\n    display:flex;\n    gap:8px;\n    align-items:center;\n    margin-bottom:25px;\n    color:#858b86;\n    font-size:13px;\n    line-height:1.4\n}\n#seoliva-sitemap-maker .ssm-breadcrumb a{\n    color:#6d736e;\n    text-decoration:none\n}\n#seoliva-sitemap-maker .ssm-breadcrumb strong{\n    color:#252925;\n    font-weight:760\n}\n#seoliva-sitemap-maker .ssm-hero{\n    max-width:860px;\n    margin-bottom:30px\n}\n#seoliva-sitemap-maker .ssm-hero h1{\n    margin:0;\n    color:#111;\n    font-size:48px;\n    line-height:1.05;\n    letter-spacing:-.043em;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-hero p{\n    max-width:820px;\n    margin:16px 0 0;\n    color:#5e655f;\n    font-size:17px;\n    line-height:1.7\n}\n\n\/* TOOL *\/\n#seoliva-sitemap-maker .ssm-maker{\n    padding:24px;\n    border:1px solid #d6e7dd;\n    border-radius:20px;\n    background:linear-gradient(135deg,#fbfdfb 0%,#f1f9f5 100%)\n}\n#seoliva-sitemap-maker .ssm-maker > label{\n    display:block;\n    margin-bottom:10px;\n    color:#202520;\n    font-size:16px;\n    line-height:1.4;\n    font-weight:790\n}\n#seoliva-sitemap-maker #ssm-urls{\n    width:100%;\n    min-height:230px;\n    padding:16px;\n    border:1px solid #cfd6d1;\n    border-radius:12px;\n    background:#fff;\n    color:#2d332e;\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n    font-size:15px;\n    line-height:1.65;\n    resize:vertical;\n    outline:none\n}\n#seoliva-sitemap-maker #ssm-urls:focus{\n    border-color:#8ea499;\n    box-shadow:0 0 0 3px rgba(0,154,99,.09)\n}\n#seoliva-sitemap-maker .ssm-under-input{\n    display:block;\n    margin-top:10px\n}\n#seoliva-sitemap-maker .ssm-under-input p{\n    margin:0;\n    color:#666d68;\n    font-size:14px;\n    line-height:1.6\n}\n#seoliva-sitemap-maker .ssm-under-input span{\n    display:inline-flex;\n    align-items:center;\n    min-height:31px;\n    margin-top:9px;\n    padding:0 10px;\n    border-radius:8px;\n    background:#fff;\n    color:#505751;\n    font-size:13px;\n    font-weight:760\n}\n#seoliva-sitemap-maker .ssm-existing{\n    margin-top:18px;\n    padding:16px 17px;\n    border:1px solid #dce6df;\n    border-radius:13px;\n    background:rgba(255,255,255,.78)\n}\n#seoliva-sitemap-maker .ssm-existing strong{\n    display:block;\n    color:#262b27;\n    font-size:15px;\n    line-height:1.45;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-existing p{\n    margin:5px 0 0;\n    color:#626963;\n    font-size:14px;\n    line-height:1.62\n}\n#seoliva-sitemap-maker .ssm-existing a{\n    color:#0a734d;\n    font-weight:760;\n    text-decoration:none;\n    border-bottom:1px solid #98b9a8\n}\n#seoliva-sitemap-maker #ssm-generate{\n    min-height:54px;\n    margin-top:18px;\n    padding:0 22px;\n    border:1px solid var(--dark-green);\n    border-radius:11px;\n    background:var(--dark-green);\n    color:#fff;\n    font-size:14px;\n    line-height:1.2;\n    font-weight:820;\n    cursor:pointer\n}\n#seoliva-sitemap-maker #ssm-generate:hover{\n    background:#087a50;\n    border-color:#087a50\n}\n\n\/* MESSAGE *\/\n#seoliva-sitemap-maker .ssm-message{\n    margin-top:14px;\n    padding:17px 18px;\n    border:1px solid #efcfca;\n    border-radius:13px;\n    background:var(--bad-bg);\n    color:#773129;\n    font-size:14.5px;\n    line-height:1.62\n}\n#seoliva-sitemap-maker .ssm-message strong{\n    font-size:15px;\n    font-weight:800\n}\n\n\/* RESULT *\/\n#seoliva-sitemap-maker .ssm-result{\n    margin-top:18px\n}\n#seoliva-sitemap-maker .ssm-success{\n    display:grid;\n    grid-template-columns:58px minmax(0,1fr);\n    gap:18px;\n    align-items:center;\n    padding:24px;\n    border:1px solid #d5e8dd;\n    border-radius:18px;\n    background:#f1faf5\n}\n#seoliva-sitemap-maker .ssm-success-icon{\n    display:grid;\n    place-items:center;\n    width:58px;\n    height:58px;\n    border-radius:16px;\n    background:#fff;\n    color:#08764c;\n    font-size:24px;\n    font-weight:900\n}\n#seoliva-sitemap-maker .ssm-success h2{\n    margin:0;\n    color:#171717;\n    font-size:22px;\n    line-height:1.3;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-success p{\n    max-width:800px;\n    margin:6px 0 0;\n    color:#5f665f;\n    font-size:15px;\n    line-height:1.65\n}\n#seoliva-sitemap-maker .ssm-actions{\n    display:flex;\n    gap:10px;\n    margin-top:12px\n}\n#seoliva-sitemap-maker .ssm-actions button{\n    min-height:48px;\n    padding:0 17px;\n    border:1px solid #d5dbd7;\n    border-radius:10px;\n    background:#fff;\n    color:#202520;\n    font-size:13.5px;\n    font-weight:800;\n    cursor:pointer\n}\n#seoliva-sitemap-maker .ssm-actions .is-primary{\n    border-color:var(--dark-green);\n    background:var(--dark-green);\n    color:#fff\n}\n#seoliva-sitemap-maker .ssm-panel{\n    margin-top:14px;\n    padding:0 22px;\n    border:1px solid var(--line);\n    border-radius:17px;\n    background:#fff\n}\n#seoliva-sitemap-maker .ssm-panel-head{\n    display:block;\n    padding:21px 0 17px\n}\n#seoliva-sitemap-maker .ssm-panel-head h3{\n    margin:0;\n    color:#202420;\n    font-size:19px;\n    line-height:1.4;\n    font-weight:800\n}\n#seoliva-sitemap-maker .ssm-panel-head p{\n    max-width:800px;\n    margin:7px 0 0;\n    color:#656c66;\n    font-size:14.5px;\n    line-height:1.65\n}\n#seoliva-sitemap-maker .ssm-stats{\n    display:grid;\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    gap:10px;\n    padding-bottom:22px\n}\n#seoliva-sitemap-maker .ssm-stat{\n    padding:16px;\n    border:1px solid #e4e9e6;\n    border-radius:13px;\n    background:#fafcfb\n}\n#seoliva-sitemap-maker .ssm-stat span{\n    display:block;\n    color:#737a74;\n    font-size:13px;\n    line-height:1.4;\n    font-weight:690\n}\n#seoliva-sitemap-maker .ssm-stat strong{\n    display:block;\n    margin-top:6px;\n    color:#202520;\n    font-size:18px;\n    line-height:1.3;\n    font-weight:820\n}\n\n\/* REVIEW *\/\n#seoliva-sitemap-maker .ssm-review-panel{\n    border-color:#ecdcb9;\n    background:#fffcf6\n}\n#seoliva-sitemap-maker .ssm-review-item{\n    padding:18px 0;\n    border-top:1px solid #eee3ca\n}\n#seoliva-sitemap-maker .ssm-review-item strong{\n    display:block;\n    color:#4f3b16;\n    font-size:15.5px;\n    line-height:1.5;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-review-item p{\n    margin:6px 0 0;\n    color:#725e37;\n    font-size:14px;\n    line-height:1.65\n}\n#seoliva-sitemap-maker .ssm-review-item code{\n    display:block;\n    margin-top:7px;\n    color:#685b43;\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n    font-size:13px;\n    line-height:1.6;\n    overflow-wrap:anywhere\n}\n\n\/* NEXT STEPS *\/\n#seoliva-sitemap-maker .ssm-step{\n    padding:20px 0;\n    border-top:1px solid var(--soft-line)\n}\n#seoliva-sitemap-maker .ssm-step strong{\n    display:block;\n    color:#202520;\n    font-size:16px;\n    line-height:1.48;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-step p{\n    max-width:800px;\n    margin:6px 0 0;\n    color:#626963;\n    font-size:14.5px;\n    line-height:1.65\n}\n\n\/* XML *\/\n#seoliva-sitemap-maker details.ssm-details{\n    margin-top:14px;\n    border:1px solid var(--line);\n    border-radius:15px;\n    background:#fafbfa;\n    overflow:hidden\n}\n#seoliva-sitemap-maker details.ssm-details summary{\n    position:relative;\n    padding:17px 50px 17px 20px;\n    cursor:pointer;\n    list-style:none;\n    color:#303630;\n    font-size:15px;\n    line-height:1.45;\n    font-weight:790\n}\n#seoliva-sitemap-maker details.ssm-details summary::-webkit-details-marker{display:none}\n#seoliva-sitemap-maker details.ssm-details summary::after{\n    content:\"+\";\n    position:absolute;\n    top:9px;\n    right:18px;\n    color:#717772;\n    font-size:23px\n}\n#seoliva-sitemap-maker details.ssm-details[open] summary::after{content:\"\u2212\"}\n#seoliva-sitemap-maker .ssm-details-body{\n    padding:18px 20px 20px;\n    border-top:1px solid var(--soft-line)\n}\n#seoliva-sitemap-maker #ssm-output{\n    width:100%;\n    min-height:250px;\n    padding:15px;\n    border:1px solid #dce2de;\n    border-radius:11px;\n    background:#fff;\n    color:#3d443e;\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n    font-size:14px;\n    line-height:1.65;\n    resize:vertical\n}\n\n\/* DEV *\/\n#seoliva-sitemap-maker .ssm-dev{\n    margin-top:14px;\n    padding:22px;\n    border:1px solid #d9e5dd;\n    border-radius:17px;\n    background:linear-gradient(145deg,#fbfdfb 0%,#f2f8f4 100%)\n}\n#seoliva-sitemap-maker .ssm-dev h3{\n    margin:0;\n    color:#202520;\n    font-size:18px;\n    line-height:1.4;\n    font-weight:790\n}\n#seoliva-sitemap-maker .ssm-dev p{\n    max-width:760px;\n    margin:7px 0 0;\n    color:#626963;\n    font-size:14.5px;\n    line-height:1.65\n}\n#seoliva-sitemap-maker .ssm-dev button{\n    min-height:44px;\n    margin-top:15px;\n    padding:0 14px;\n    border:1px solid #cfd9d3;\n    border-radius:9px;\n    background:#fff;\n    color:#171717;\n    font-size:13px;\n    font-weight:800;\n    cursor:pointer\n}\n#seoliva-sitemap-maker .ssm-scope{\n    margin:14px 0 0;\n    color:#69706a;\n    font-size:14px;\n    line-height:1.62\n}\n\n@media(max-width:760px){\n    #seoliva-sitemap-maker{\n        width:min(100% - 30px,1040px);\n        margin-top:22px\n    }\n    #seoliva-sitemap-maker .ssm-breadcrumb{\n        margin-bottom:19px;\n        font-size:12px;\n        white-space:nowrap;\n        overflow-x:auto\n    }\n    #seoliva-sitemap-maker .ssm-hero h1{font-size:38px}\n    #seoliva-sitemap-maker .ssm-hero p{font-size:16px}\n    #seoliva-sitemap-maker .ssm-maker{\n        padding:18px;\n        border-radius:17px\n    }\n    #seoliva-sitemap-maker #ssm-urls{\n        min-height:210px;\n        font-size:15px\n    }\n    #seoliva-sitemap-maker #ssm-generate{\n        width:100%;\n        min-height:50px\n    }\n    #seoliva-sitemap-maker .ssm-success{\n        grid-template-columns:48px minmax(0,1fr);\n        gap:14px;\n        padding:19px\n    }\n    #seoliva-sitemap-maker .ssm-success-icon{\n        width:48px;\n        height:48px;\n        font-size:20px\n    }\n    #seoliva-sitemap-maker .ssm-success h2{font-size:20px}\n    #seoliva-sitemap-maker .ssm-success p{font-size:14.5px}\n    #seoliva-sitemap-maker .ssm-actions{\n        display:grid;\n        grid-template-columns:1fr\n    }\n    #seoliva-sitemap-maker .ssm-actions button{\n        width:100%;\n        min-height:48px\n    }\n    #seoliva-sitemap-maker .ssm-panel{padding:0 18px}\n    #seoliva-sitemap-maker .ssm-panel-head h3{font-size:18px}\n    #seoliva-sitemap-maker .ssm-panel-head p{font-size:14px}\n    #seoliva-sitemap-maker .ssm-stats{\n        grid-template-columns:1fr 1fr\n    }\n    #seoliva-sitemap-maker .ssm-stat:last-child{\n        grid-column:1 \/ -1\n    }\n}\n<\/style>\n\n<script>\n(function(){\n\n    var root = document.getElementById('seoliva-sitemap-maker');\n    if (!root) return;\n\n    var input = root.querySelector('#ssm-urls');\n    var generateBtn = root.querySelector('#ssm-generate');\n    var lineCount = root.querySelector('#ssm-line-count');\n    var message = root.querySelector('#ssm-message');\n    var result = root.querySelector('#ssm-result');\n    var output = root.querySelector('#ssm-output');\n    var added = root.querySelector('#ssm-added');\n    var duplicatesEl = root.querySelector('#ssm-duplicates');\n    var reviewEl = root.querySelector('#ssm-review');\n    var reviewPanel = root.querySelector('#ssm-review-panel');\n    var reviewList = root.querySelector('#ssm-review-list');\n    var successText = root.querySelector('#ssm-success-text');\n    var sitemapAddress = root.querySelector('#ssm-sitemap-address');\n    var downloadBtn = root.querySelector('#ssm-download');\n    var copyBtn = root.querySelector('#ssm-copy');\n    var devCopy = root.querySelector('#ssm-dev-copy');\n    var devNote = root.querySelector('#ssm-dev-note');\n\n    var latestXml = '';\n\n    function escapeXml(value){\n        return String(value)\n            .replace(\/&\/g,'&amp;')\n            .replace(\/<\/g,'&lt;')\n            .replace(\/>\/g,'&gt;')\n            .replace(\/\"\/g,'&quot;')\n            .replace(\/'\/g,'&apos;');\n    }\n\n    function escapeHtml(value){\n        return String(value == null ? '' : value).replace(\/[&<>'\"]\/g,function(ch){\n            return {'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[ch];\n        });\n    }\n\n    function countLines(){\n        var count = input.value\n            .split(\/\\r?\\n\/)\n            .map(function(v){return v.trim();})\n            .filter(Boolean)\n            .length;\n\n        lineCount.textContent = count + ' adres';\n    }\n\n    function normalize(value){\n\n        value = String(value || '').trim();\n\n        if (\n            (value.charAt(0) === '\"' && value.charAt(value.length - 1) === '\"') ||\n            (value.charAt(0) === \"'\" && value.charAt(value.length - 1) === \"'\")\n        ){\n            value = value.slice(1,-1).trim();\n        }\n\n        if (\n            !\/^https?:\\\/\\\/\/i.test(value) &&\n            \/^[a-z0-9.-]+\\.[a-z]{2,}(\\\/|$)\/i.test(value)\n        ){\n            value = 'https:\/\/' + value;\n        }\n\n        return value;\n    }\n\n    function parse(){\n\n        var lines = input.value.split(\/\\r?\\n\/);\n        var seen = new Set();\n        var urls = [];\n        var invalid = [];\n        var query = [];\n        var protocols = new Set();\n        var hosts = new Set();\n        var duplicates = 0;\n        var fragments = 0;\n\n        lines.forEach(function(raw,index){\n\n            if (!raw.trim()) return;\n\n            var value = normalize(raw);\n\n            try{\n                var u = new URL(value);\n\n                if (u.protocol !== 'http:' && u.protocol !== 'https:'){\n                    invalid.push({line:index + 1,value:raw.trim()});\n                    return;\n                }\n\n                hosts.add(u.host.toLowerCase());\n                protocols.add(u.protocol);\n\n                if (u.hash){\n                    u.hash = '';\n                    fragments++;\n                }\n\n                if (u.search){\n                    query.push(u.href);\n                }\n\n                if (seen.has(u.href)){\n                    duplicates++;\n                    return;\n                }\n\n                seen.add(u.href);\n                urls.push(u.href);\n\n            }catch(e){\n                invalid.push({line:index + 1,value:raw.trim()});\n            }\n        });\n\n        return {\n            urls:urls,\n            invalid:invalid,\n            query:query,\n            hosts:Array.from(hosts),\n            protocols:Array.from(protocols),\n            duplicates:duplicates,\n            fragments:fragments\n        };\n    }\n\n    function buildXml(urls){\n\n        var rows = urls.map(function(url){\n            return '  <url>\\n    <loc>' + escapeXml(url) + '<\/loc>\\n  <\/url>';\n        });\n\n        return '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n' +\n            '<urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\">\\n' +\n            rows.join('\\n') +\n            '\\n<\/urlset>\\n';\n    }\n\n    function copyText(text,button,label){\n\n        function done(){\n            var old = button.textContent;\n            button.textContent = label;\n            setTimeout(function(){button.textContent = old;},1600);\n        }\n\n        function fallback(){\n            var area = document.createElement('textarea');\n            area.value = text;\n            area.style.position = 'fixed';\n            area.style.opacity = '0';\n            document.body.appendChild(area);\n            area.select();\n            try{document.execCommand('copy');}catch(e){}\n            area.remove();\n            done();\n        }\n\n        if (navigator.clipboard && window.isSecureContext){\n            navigator.clipboard.writeText(text).then(done).catch(fallback);\n        }else{\n            fallback();\n        }\n    }\n\n    function renderReview(parsed){\n\n        var items = [];\n\n        if (parsed.invalid.length){\n            var sample = parsed.invalid.slice(0,3).map(function(item){\n                return 'Sat\u0131r ' + item.line + ': ' + escapeHtml(item.value);\n            }).join('<br>');\n\n            items.push(\n                '<div class=\"ssm-review-item\">' +\n                    '<strong>' + parsed.invalid.length + ' sat\u0131r\u0131 adres olarak okuyamad\u0131k.<\/strong>' +\n                    '<p>Bu sat\u0131rlar sitemap dosyas\u0131na eklenmedi.<\/p>' +\n                    (sample ? '<code>' + sample + '<\/code>' : '') +\n                '<\/div>'\n            );\n        }\n\n        if (parsed.query.length){\n            items.push(\n                '<div class=\"ssm-review-item\">' +\n                    '<strong>' + parsed.query.length + ' adreste soru i\u015fareti (?) bulunuyor.<\/strong>' +\n                    '<p>Bunlar filtre, s\u0131ralama veya takip i\u00e7in olu\u015fan adreslerse sitemap i\u00e7inde kullanmadan \u00f6nce kontrol edin.<\/p>' +\n                '<\/div>'\n            );\n        }\n\n        if (parsed.protocols.length > 1){\n            items.push(\n                '<div class=\"ssm-review-item\">' +\n                    '<strong>Listede hem http hem https adresleri var.<\/strong>' +\n                    '<p>Siteniz https kullan\u0131yorsa eski http adreslerini listeye eklemedi\u011finizden emin olun.<\/p>' +\n                '<\/div>'\n            );\n        }\n\n        if (parsed.hosts.length > 1){\n            items.push(\n                '<div class=\"ssm-review-item\">' +\n                    '<strong>Listede birden fazla alan ad\u0131 var.<\/strong>' +\n                    '<p>Bu bilin\u00e7li bir kurulum de\u011filse adresleri site baz\u0131nda ay\u0131rman\u0131z daha g\u00fcvenli olur.<\/p>' +\n                '<\/div>'\n            );\n        }\n\n        if (parsed.fragments){\n            items.push(\n                '<div class=\"ssm-review-item\">' +\n                    '<strong>' + parsed.fragments + ' adresteki # ile ba\u015flayan sayfa i\u00e7i b\u00f6l\u00fcm kald\u0131r\u0131ld\u0131.<\/strong>' +\n                    '<p>Sitemap dosyas\u0131na sayfan\u0131n ana adresi eklendi.<\/p>' +\n                '<\/div>'\n            );\n        }\n\n        reviewList.innerHTML = items.join('');\n        reviewPanel.hidden = !items.length;\n\n        return items.length;\n    }\n\n    function createDevNote(firstUrl,count){\n\n        var origin = '';\n\n        try{\n            origin = new URL(firstUrl).origin;\n        }catch(e){}\n\n        var finalUrl = origin ? origin + '\/sitemap.xml' : 'https:\/\/site.com\/sitemap.xml';\n\n        return [\n            'Sitemap.xml uygulama notu',\n            '',\n            'Haz\u0131rlanan dosyada ' + count + ' adres bulunuyor.',\n            '',\n            '1. sitemap.xml dosyas\u0131n\u0131 web sitesinde kal\u0131c\u0131 bir adreste yay\u0131nlay\u0131n.',\n            '   \u00d6rnek: ' + finalUrl,\n            '2. Adresi taray\u0131c\u0131dan a\u00e7\u0131p XML dosyas\u0131n\u0131n g\u00f6r\u00fcnt\u00fclendi\u011fini kontrol edin.',\n            '3. Google Search Console > Site Haritalar\u0131 b\u00f6l\u00fcm\u00fcnden sitemap adresini g\u00f6nderin.',\n            '4. \u0130sterseniz robots.txt dosyas\u0131nda \u015fu sat\u0131rla sitemap adresini ayr\u0131ca belirtebilirsiniz:',\n            '   Sitemap: ' + finalUrl\n        ].join('\\n');\n    }\n\n    function generate(){\n\n        message.hidden = true;\n        message.innerHTML = '';\n        result.hidden = true;\n\n        var parsed = parse();\n\n        if (!parsed.urls.length){\n            message.hidden = false;\n            message.innerHTML =\n                '<strong>Ekleyebilece\u011fimiz bir sayfa adresi bulamad\u0131k.<\/strong><br>' +\n                'Adresleri alt alta yap\u0131\u015ft\u0131r\u0131n. \u00d6rnek: https:\/\/www.site.com\/hakkimizda\/';\n            return;\n        }\n\n        if (parsed.urls.length > 50000){\n            message.hidden = false;\n            message.innerHTML =\n                '<strong>Bu liste tek sitemap dosyas\u0131 i\u00e7in fazla b\u00fcy\u00fck.<\/strong><br>' +\n                'Tek dosyada en fazla 50.000 adres kullan\u0131labilir. Listenizi birden fazla sitemap dosyas\u0131na b\u00f6lmeniz gerekir.';\n            return;\n        }\n\n        var xml = buildXml(parsed.urls);\n        var size = new Blob([xml],{type:'application\/xml;charset=utf-8'}).size;\n\n        if (size > 50 * 1024 * 1024){\n            message.hidden = false;\n            message.innerHTML =\n                '<strong>Olu\u015fturulan dosya 50 MB s\u0131n\u0131r\u0131n\u0131 ge\u00e7iyor.<\/strong><br>' +\n                'Listeyi birden fazla sitemap dosyas\u0131na b\u00f6lmeniz gerekir.';\n            return;\n        }\n\n        latestXml = xml;\n        output.value = xml;\n\n        added.textContent = parsed.urls.length.toLocaleString('tr-TR');\n        duplicatesEl.textContent = parsed.duplicates.toLocaleString('tr-TR');\n\n        var reviewCount = parsed.invalid.length +\n            parsed.query.length +\n            (parsed.protocols.length > 1 ? 1 : 0) +\n            (parsed.hosts.length > 1 ? 1 : 0) +\n            (parsed.fragments ? 1 : 0);\n\n        reviewEl.textContent = reviewCount.toLocaleString('tr-TR');\n\n        renderReview(parsed);\n\n        successText.textContent =\n            parsed.urls.length.toLocaleString('tr-TR') +\n            ' adres sitemap.xml dosyas\u0131na eklendi.' +\n            (parsed.duplicates ? ' Tekrar eden adresler kald\u0131r\u0131ld\u0131.' : '');\n\n        var firstOrigin = '';\n\n        try{\n            firstOrigin = new URL(parsed.urls[0]).origin;\n        }catch(e){}\n\n        if (firstOrigin){\n            sitemapAddress.innerHTML =\n                'Genellikle dosyay\u0131 <strong>' +\n                escapeHtml(firstOrigin + '\/sitemap.xml') +\n                '<\/strong> gibi kal\u0131c\u0131 bir adreste yay\u0131nlayabilirsiniz.';\n        }else{\n            sitemapAddress.textContent =\n                'sitemap.xml dosyas\u0131n\u0131n web sitenizde kal\u0131c\u0131 bir adresten a\u00e7\u0131lmas\u0131 gerekir.';\n        }\n\n        devNote.value = createDevNote(parsed.urls[0],parsed.urls.length);\n\n        result.hidden = false;\n\n        \/\/ Otomatik scroll yok.\n    }\n\n    input.addEventListener('input',countLines);\n    generateBtn.addEventListener('click',generate);\n\n    downloadBtn.addEventListener('click',function(){\n        if (!latestXml) return;\n\n        var blob = new Blob([latestXml],{type:'application\/xml;charset=utf-8'});\n        var url = URL.createObjectURL(blob);\n        var a = document.createElement('a');\n\n        a.href = url;\n        a.download = 'sitemap.xml';\n        document.body.appendChild(a);\n        a.click();\n        a.remove();\n\n        setTimeout(function(){\n            URL.revokeObjectURL(url);\n        },1000);\n    });\n\n    copyBtn.addEventListener('click',function(){\n        if (latestXml){\n            copyText(latestXml,copyBtn,'Kopyaland\u0131');\n        }\n    });\n\n    devCopy.addEventListener('click',function(){\n        if (devNote.value){\n            copyText(devNote.value,devCopy,'Not Kopyaland\u0131');\n        }\n    });\n\n    countLines();\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-4dc1b30 e-flex e-con-boxed e-con e-parent\" data-id=\"4dc1b30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b49753a elementor-widget elementor-widget-html\" data-id=\"b49753a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n#sl-sitemap-final{\r\n  --green:#039358;\r\n  --green-dark:#063b2e;\r\n  --ink:#162019;\r\n  --text:#5f6d65;\r\n  --muted:#7b8780;\r\n  --line:#d9e5de;\r\n  --soft:#f6faf7;\r\n  --white:#fff;\r\n  --max:1180px;\r\n  width:100%;\r\n  max-width:100%;\r\n  overflow:hidden;\r\n  background:#fff;\r\n  color:var(--ink);\r\n  font-family:inherit;\r\n}\r\n#sl-sitemap-final *{box-sizing:border-box}\r\n#sl-sitemap-final a{text-decoration:none;color:inherit}\r\n#sl-sitemap-final .sl-wrap{\r\n  width:min(var(--max),calc(100% - 40px));\r\n  margin:0 auto;\r\n}\r\n#sl-sitemap-final .sl-sec{padding:64px 0}\r\n#sl-sitemap-final .sl-soft{background:var(--soft)}\r\n#sl-sitemap-final h2,\r\n#sl-sitemap-final h3,\r\n#sl-sitemap-final p{margin-top:0}\r\n#sl-sitemap-final h2{\r\n  max-width:none;\r\n  margin-bottom:14px;\r\n  color:var(--ink);\r\n  font-size:clamp(30px,3vw,38px);\r\n  line-height:1.16;\r\n  letter-spacing:-.03em;\r\n  font-weight:750;\r\n}\r\n@media(min-width:981px){\r\n  #sl-sitemap-final h2{white-space:nowrap}\r\n}\r\n#sl-sitemap-final h3{\r\n  margin-bottom:7px;\r\n  color:var(--green-dark);\r\n  font-size:18px;\r\n  line-height:1.38;\r\n  font-weight:750;\r\n}\r\n#sl-sitemap-final .sl-lead{\r\n  max-width:820px;\r\n  margin-bottom:0;\r\n  color:var(--text);\r\n  font-size:16px;\r\n  line-height:1.72;\r\n}\r\n#sl-sitemap-final .sl-copy p{\r\n  margin-bottom:16px;\r\n  color:var(--text);\r\n  font-size:15px;\r\n  line-height:1.76;\r\n}\r\n#sl-sitemap-final .sl-copy p:last-child{margin-bottom:0}\r\n\r\n#sl-sitemap-final .sl-how{\r\n  padding:58px 0 64px;\r\n  background:\r\n    radial-gradient(circle at 86% 8%,rgba(3,147,88,.06),transparent 28%),\r\n    linear-gradient(180deg,#f6faf8 0%,#fff 100%);\r\n}\r\n#sl-sitemap-final .sl-how-head{\r\n  max-width:840px;\r\n  margin-bottom:30px;\r\n}\r\n#sl-sitemap-final .sl-steps{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  border-top:1px solid var(--line);\r\n  border-bottom:1px solid var(--line);\r\n}\r\n#sl-sitemap-final .sl-step{\r\n  min-height:160px;\r\n  padding:24px 26px 22px 0;\r\n  border-right:1px solid var(--line);\r\n}\r\n#sl-sitemap-final .sl-step:not(:first-child){padding-left:26px}\r\n#sl-sitemap-final .sl-step:last-child{border-right:0}\r\n#sl-sitemap-final .sl-icon{\r\n  width:44px;\r\n  height:44px;\r\n  display:grid;\r\n  place-items:center;\r\n  margin-bottom:17px;\r\n  border:1px solid #dbe9e1;\r\n  border-radius:14px;\r\n  background:#edf7f2;\r\n  color:var(--green);\r\n}\r\n#sl-sitemap-final .sl-icon svg{\r\n  width:20px;\r\n  height:20px;\r\n  stroke:currentColor;\r\n  fill:none;\r\n  stroke-width:1.9;\r\n  stroke-linecap:round;\r\n  stroke-linejoin:round;\r\n}\r\n#sl-sitemap-final .sl-step p{\r\n  margin:0;\r\n  color:var(--text);\r\n  font-size:13.5px;\r\n  line-height:1.62;\r\n}\r\n\r\n#sl-sitemap-final .sl-what{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);\r\n  gap:64px;\r\n  align-items:center;\r\n}\r\n#sl-sitemap-final .sl-codebox{\r\n  padding:23px;\r\n  border:1px solid var(--line);\r\n  border-radius:22px;\r\n  background:linear-gradient(145deg,#f5f9f7,#fff);\r\n}\r\n#sl-sitemap-final .sl-codehead{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:16px;\r\n  margin-bottom:16px;\r\n}\r\n#sl-sitemap-final .sl-codehead strong{\r\n  color:var(--green-dark);\r\n  font-size:14px;\r\n}\r\n#sl-sitemap-final .sl-codehead span{\r\n  color:var(--muted);\r\n  font-size:10px;\r\n}\r\n#sl-sitemap-final .sl-code{\r\n  padding:19px 20px;\r\n  overflow:auto;\r\n  border:1px solid #e1e9e4;\r\n  border-radius:16px;\r\n  background:#fff;\r\n  color:#3f4d45;\r\n  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;\r\n  font-size:12.5px;\r\n  line-height:1.75;\r\n}\r\n#sl-sitemap-final .sl-code b{color:var(--green)}\r\n#sl-sitemap-final .sl-code-note{\r\n  margin:15px 0 0;\r\n  color:var(--muted);\r\n  font-size:11.5px;\r\n  line-height:1.6;\r\n}\r\n\r\n#sl-sitemap-final .sl-url-head{\r\n  max-width:900px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-sitemap-final .sl-url-grid{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:14px;\r\n}\r\n#sl-sitemap-final .sl-url-card{\r\n  padding:24px;\r\n  border:1px solid var(--line);\r\n  border-radius:20px;\r\n  background:#fff;\r\n}\r\n#sl-sitemap-final .sl-url-card.is-no{\r\n  background:linear-gradient(145deg,#fbf9f7,#fff);\r\n}\r\n#sl-sitemap-final .sl-url-card h3{\r\n  margin-bottom:16px;\r\n  font-size:20px;\r\n}\r\n#sl-sitemap-final .sl-list{\r\n  display:grid;\r\n  gap:0;\r\n}\r\n#sl-sitemap-final .sl-list-item{\r\n  display:grid;\r\n  grid-template-columns:30px minmax(0,1fr);\r\n  gap:12px;\r\n  padding:14px 0;\r\n  border-bottom:1px solid var(--line);\r\n}\r\n#sl-sitemap-final .sl-list-item:last-child{border-bottom:0}\r\n#sl-sitemap-final .sl-list-mark{\r\n  width:27px;\r\n  height:27px;\r\n  display:grid;\r\n  place-items:center;\r\n  margin-top:1px;\r\n  border-radius:50%;\r\n  background:#edf7f2;\r\n  color:var(--green);\r\n}\r\n#sl-sitemap-final .is-no .sl-list-mark{\r\n  background:#f3efec;\r\n  color:#986b56;\r\n}\r\n#sl-sitemap-final .sl-list-mark svg{\r\n  width:13px;\r\n  height:13px;\r\n  fill:none;\r\n  stroke:currentColor;\r\n  stroke-width:2.2;\r\n  stroke-linecap:round;\r\n  stroke-linejoin:round;\r\n}\r\n#sl-sitemap-final .sl-list-item strong{\r\n  display:block;\r\n  margin-bottom:4px;\r\n  color:var(--green-dark);\r\n  font-size:13px;\r\n}\r\n#sl-sitemap-final .sl-list-item span{\r\n  color:var(--text);\r\n  font-size:12.5px;\r\n  line-height:1.55;\r\n}\r\n\r\n\r\n#sl-sitemap-final .sl-fields-head{\r\n  max-width:880px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-sitemap-final .sl-fields{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:12px;\r\n}\r\n#sl-sitemap-final .sl-field{\r\n  min-height:195px;\r\n  padding:22px;\r\n  border:1px solid var(--line);\r\n  border-radius:18px;\r\n  background:#fff;\r\n}\r\n#sl-sitemap-final .sl-field code{\r\n  display:inline-flex;\r\n  margin-bottom:15px;\r\n  padding:5px 9px;\r\n  border-radius:9px;\r\n  background:#edf7f2;\r\n  color:var(--green);\r\n  font-size:12px;\r\n  font-weight:800;\r\n}\r\n#sl-sitemap-final .sl-field p{\r\n  margin:0;\r\n  color:var(--text);\r\n  font-size:13px;\r\n  line-height:1.62;\r\n}\r\n\r\n#sl-sitemap-final .sl-submit{\r\n  display:block;\r\n}\r\n#sl-sitemap-final .sl-submit-head{\r\n  max-width:900px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-sitemap-final .sl-submit-list{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:12px;\r\n  border-top:0;\r\n}\r\n#sl-sitemap-final .sl-submit-item{\r\n  display:grid;\r\n  grid-template-columns:40px minmax(0,1fr);\r\n  gap:14px;\r\n  min-height:135px;\r\n  padding:20px;\r\n  border:1px solid var(--line);\r\n  border-radius:18px;\r\n  background:#fff;\r\n}\r\n#sl-sitemap-final .sl-submit-number{\r\n  width:34px;\r\n  height:34px;\r\n  display:grid;\r\n  place-items:center;\r\n  border-radius:50%;\r\n  background:#edf7f2;\r\n  color:var(--green);\r\n  font-size:12px;\r\n  font-weight:800;\r\n}\r\n#sl-sitemap-final .sl-submit-item strong{\r\n  display:block;\r\n  margin-bottom:5px;\r\n  color:var(--green-dark);\r\n  font-size:13px;\r\n}\r\n#sl-sitemap-final .sl-submit-item span{\r\n  color:var(--text);\r\n  font-size:12.5px;\r\n  line-height:1.55;\r\n}\r\n\r\n#sl-sitemap-final .sl-big{\r\n  display:block;\r\n}\r\n#sl-sitemap-final .sl-big-head{\r\n  max-width:920px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-sitemap-final .sl-limit-card{\r\n  padding:24px;\r\n  border:1px solid var(--line);\r\n  border-radius:20px;\r\n  background:linear-gradient(145deg,#f5f9f7,#fff);\r\n}\r\n#sl-sitemap-final .sl-limit-row{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:12px;\r\n}\r\n#sl-sitemap-final .sl-limit{\r\n  padding:19px;\r\n  border:1px solid #dbe9e1;\r\n  border-radius:16px;\r\n  background:#fff;\r\n}\r\n#sl-sitemap-final .sl-limit strong{\r\n  display:block;\r\n  color:var(--green);\r\n  font-size:26px;\r\n  line-height:1;\r\n}\r\n#sl-sitemap-final .sl-limit span{\r\n  display:block;\r\n  margin-top:7px;\r\n  color:var(--green-dark);\r\n  font-size:12px;\r\n  font-weight:700;\r\n}\r\n#sl-sitemap-final .sl-limit-note{\r\n  margin:18px 0 0;\r\n  color:var(--text);\r\n  font-size:12.5px;\r\n  line-height:1.6;\r\n}\r\n\r\n#sl-sitemap-final .sl-related{\r\n  display:block;\r\n}\r\n#sl-sitemap-final .sl-related-head{\r\n  max-width:920px;\r\n  margin-bottom:24px;\r\n}\r\n#sl-sitemap-final .sl-related p{\r\n  max-width:760px;\r\n  color:var(--text);\r\n  font-size:14px;\r\n  line-height:1.7;\r\n}\r\n#sl-sitemap-final .sl-tool-links{border-top:1px solid var(--line)}\r\n#sl-sitemap-final .sl-tool-link{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) 30px;\r\n  gap:18px;\r\n  align-items:center;\r\n  padding:18px 0;\r\n  border-bottom:1px solid var(--line);\r\n}\r\n#sl-sitemap-final .sl-tool-link strong{\r\n  display:block;\r\n  margin-bottom:4px;\r\n  color:var(--green-dark);\r\n  font-size:15px;\r\n}\r\n#sl-sitemap-final .sl-tool-link span{\r\n  display:block;\r\n  color:var(--text);\r\n  font-size:12.5px;\r\n  line-height:1.55;\r\n}\r\n#sl-sitemap-final .sl-tool-arrow{\r\n  color:var(--green)!important;\r\n  font-size:20px!important;\r\n  text-align:right;\r\n}\r\n\r\n#sl-sitemap-final .sl-faq-head{\r\n  max-width:790px;\r\n  margin-bottom:22px;\r\n}\r\n#sl-sitemap-final .sl-faq{border-top:1px solid var(--line)}\r\n#sl-sitemap-final details{border-bottom:1px solid var(--line)}\r\n#sl-sitemap-final summary{\r\n  position:relative;\r\n  padding:19px 42px 19px 0;\r\n  cursor:pointer;\r\n  list-style:none;\r\n  color:var(--green-dark);\r\n  font-size:15px;\r\n  line-height:1.5;\r\n  font-weight:750;\r\n}\r\n#sl-sitemap-final summary::-webkit-details-marker{display:none}\r\n#sl-sitemap-final summary:after{\r\n  content:\"+\";\r\n  position:absolute;\r\n  right:4px;\r\n  top:17px;\r\n  width:27px;\r\n  height:27px;\r\n  display:grid;\r\n  place-items:center;\r\n  border-radius:50%;\r\n  background:#edf6f1;\r\n  color:var(--green);\r\n  font-size:17px;\r\n}\r\n#sl-sitemap-final details[open] summary:after{content:\"\u2013\"}\r\n#sl-sitemap-final details p{\r\n  max-width:900px;\r\n  margin:0;\r\n  padding:0 42px 19px 0;\r\n  color:var(--text);\r\n  font-size:13.5px;\r\n  line-height:1.7;\r\n}\r\n\r\n#sl-sitemap-final .sl-close{padding:0 0 70px}\r\n#sl-sitemap-final .sl-close-line{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) auto;\r\n  gap:30px;\r\n  align-items:center;\r\n  padding:31px 0;\r\n  border-top:1px solid var(--line);\r\n  border-bottom:1px solid var(--line);\r\n}\r\n#sl-sitemap-final .sl-close h2{\r\n  margin-bottom:8px;\r\n  font-size:clamp(25px,2.5vw,33px);\r\n}\r\n#sl-sitemap-final .sl-close p{\r\n  max-width:730px;\r\n  margin-bottom:0;\r\n  color:var(--text);\r\n  font-size:14px;\r\n  line-height:1.68;\r\n}\r\n#sl-sitemap-final .sl-link{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:9px;\r\n  padding-bottom:4px;\r\n  border-bottom:1px solid #b8d2c5;\r\n  color:var(--green-dark);\r\n  font-size:13px;\r\n  font-weight:780;\r\n  white-space:nowrap;\r\n}\r\n\r\n@media(max-width:980px){\r\n  #sl-sitemap-final .sl-steps{grid-template-columns:1fr}\r\n  #sl-sitemap-final .sl-step,\r\n  #sl-sitemap-final .sl-step:not(:first-child){\r\n    min-height:0;\r\n    padding:20px 0;\r\n    border-right:0;\r\n    border-bottom:1px solid var(--line);\r\n  }\r\n  #sl-sitemap-final .sl-step:last-child{border-bottom:0}\r\n  #sl-sitemap-final .sl-what{\r\n    grid-template-columns:1fr;\r\n  }\r\n  #sl-sitemap-final .sl-submit-list{grid-template-columns:1fr}\r\n}\r\n@media(max-width:640px){\r\n  #sl-sitemap-final .sl-wrap{width:calc(100% - 28px)}\r\n  #sl-sitemap-final .sl-sec{padding:48px 0}\r\n  #sl-sitemap-final .sl-how{padding:44px 0 48px}\r\n  #sl-sitemap-final h2{\r\n    font-size:28px;\r\n    line-height:1.2;\r\n    white-space:normal;\r\n  }\r\n  #sl-sitemap-final .sl-lead{font-size:15px;line-height:1.66}\r\n  #sl-sitemap-final .sl-url-grid,\r\n  #sl-sitemap-final .sl-fields,\r\n  #sl-sitemap-final .sl-limit-row{\r\n    grid-template-columns:1fr;\r\n  }\r\n  #sl-sitemap-final .sl-close{padding-bottom:50px}\r\n  #sl-sitemap-final .sl-close-line{grid-template-columns:1fr;padding:27px 0}\r\n}\r\n<\/style>\r\n\r\n<div id=\"sl-sitemap-final\">\r\n\r\n  <section class=\"sl-how\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-how-head\">\r\n        <h2>Sitemap XML Nas\u0131l Olu\u015fturulur?<\/h2>\r\n        <p class=\"sl-lead\">Sitemap'e eklemek istedi\u011finiz tam URL'leri alt alta girin. Ara\u00e7 listenizden sitemap.xml dosyas\u0131n\u0131 olu\u015fturur; ard\u0131ndan dosyay\u0131 sitenizde yay\u0131nlay\u0131p Google Search Console'a g\u00f6nderebilirsiniz.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-steps\">\r\n        <div class=\"sl-step\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M5 5h14v14H5z\"\/><path d=\"M8 9h8M8 13h5\"\/><\/svg>\r\n          <\/span>\r\n          <h3>URL listenizi girin<\/h3>\r\n          <p>Sitemap'te yer almas\u0131n\u0131 istedi\u011finiz tam URL'leri her sat\u0131ra bir adres gelecek \u015fekilde ekleyin.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-step\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M6 4h12v16H6z\"\/><path d=\"M9 8h6M9 12h6M9 16h3\"\/><\/svg>\r\n          <\/span>\r\n          <h3>XML dosyas\u0131n\u0131 olu\u015fturun<\/h3>\r\n          <p>Ara\u00e7 verdi\u011finiz URL listesini XML sitemap format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-step\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 3v13\"\/><path d=\"M8 7l4-4 4 4\"\/><path d=\"M5 20h14\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Sitenizde yay\u0131nlay\u0131n<\/h3>\r\n          <p>Dosyay\u0131 sitenize ekleyin ve Google Search Console'daki Site Haritalar\u0131 alan\u0131ndan g\u00f6nderin.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec\">\r\n    <div class=\"sl-wrap sl-what\">\r\n      <div class=\"sl-copy\">\r\n        <h2>XML Sitemap Nedir?<\/h2>\r\n        <p>XML sitemap, Google'a sitenizde hangi URL'lerin bulunmas\u0131n\u0131 ve de\u011ferlendirilmesini istedi\u011finizi bildiren bir URL listesidir. \u00d6zellikle yeni veya g\u00fcncellenen sayfalar\u0131n ke\u015ffedilmesini kolayla\u015ft\u0131rabilir.<\/p>\r\n        <p>Sitemap bir sayfay\u0131 zorla indeksletmez ve s\u0131ralama garantisi vermez. Google yine sayfan\u0131n teknik durumunu, i\u00e7eri\u011fini ve di\u011fer sinyalleri ayr\u0131 olarak de\u011ferlendirir.<\/p>\r\n        <p>Bu nedenle sitemap'e yaln\u0131zca arama sonu\u00e7lar\u0131nda yer almas\u0131n\u0131 istedi\u011finiz ger\u00e7ek ve tercih edilen URL'leri eklemek daha do\u011fru olur.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-codebox\" aria-hidden=\"true\">\r\n        <div class=\"sl-codehead\">\r\n          <strong>\u00d6rnek sitemap.xml<\/strong>\r\n          <span>Temsili yap\u0131<\/span>\r\n        <\/div>\r\n        <div class=\"sl-code\">\r\n&lt;urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\"&gt;<br>\r\n&nbsp;&nbsp;&lt;url&gt;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;loc&gt;<b>https:\/\/www.site.com\/kategori\/<\/b>&lt;\/loc&gt;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;lastmod&gt;2026-09-15&lt;\/lastmod&gt;<br>\r\n&nbsp;&nbsp;&lt;\/url&gt;<br>\r\n&lt;\/urlset&gt;\r\n        <\/div>\r\n        <p class=\"sl-code-note\">Temel alan URL'nin kendisidir. Di\u011fer etiketler yaln\u0131zca ger\u00e7ekten do\u011fru bilgi sa\u011fl\u0131yorsa kullan\u0131lmal\u0131d\u0131r.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec sl-soft\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-url-head\">\r\n        <h2>Sitemap'e Hangi URL'ler Eklenmeli?<\/h2>\r\n        <p class=\"sl-lead\">Sitemap'i \u201csitedeki b\u00fct\u00fcn URL'lerin listesi\u201d gibi de\u011fil, Google'da yer almas\u0131n\u0131 istedi\u011finiz tercih edilen URL'lerin temiz bir listesi olarak d\u00fc\u015f\u00fcn\u00fcn.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-url-grid\">\r\n        <div class=\"sl-url-card\">\r\n          <h3>Sitemap'te yer almas\u0131 uygun URL'ler<\/h3>\r\n          <div class=\"sl-list\">\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg><\/span>\r\n              <div><strong>200 yan\u0131t veren sayfalar<\/strong><span>Normal \u015fekilde a\u00e7\u0131lan, kullan\u0131labilir ger\u00e7ek sayfalar.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg><\/span>\r\n              <div><strong>\u0130ndekslenmesini istedi\u011finiz URL'ler<\/strong><span>Kategori, \u00fcr\u00fcn, hizmet veya i\u00e7erik gibi Google'da g\u00f6r\u00fcnmesini istedi\u011finiz sayfalar.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg><\/span>\r\n              <div><strong>Tercih etti\u011finiz canonical URL'ler<\/strong><span>Ayn\u0131 i\u00e7eri\u011fin farkl\u0131 varyasyonlar\u0131 yerine as\u0131l URL.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg><\/span>\r\n              <div><strong>G\u00fcncel sayfalar<\/strong><span>Yay\u0131nda olan ve arama sonu\u00e7lar\u0131nda bulunmas\u0131n\u0131 istedi\u011finiz mevcut URL'ler.<\/span><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sl-url-card is-no\">\r\n          <h3>Sitemap'e eklenmemesi gereken URL'ler<\/h3>\r\n          <div class=\"sl-list\">\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><\/span>\r\n              <div><strong>Noindex sayfalar<\/strong><span>Google'da yer almas\u0131n\u0131 istemedi\u011finiz URL'leri sitemap'e koymay\u0131n.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><\/span>\r\n              <div><strong>Y\u00f6nlendirme yapan URL'ler<\/strong><span>301 veya 302 ile ba\u015fka bir adrese giden eski URL'ler yerine hedef URL'yi ekleyin.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><\/span>\r\n              <div><strong>Ba\u015fka URL'yi canonical g\u00f6steren sayfalar<\/strong><span>Tercih edilmeyen kopya veya varyasyon URL'lerini listelemeyin.<\/span><\/div>\r\n            <\/div>\r\n            <div class=\"sl-list-item\">\r\n              <span class=\"sl-list-mark\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 7l10 10M17 7L7 17\"\/><\/svg><\/span>\r\n              <div><strong>404, filtre ve sistem URL'leri<\/strong><span>Hata veren, gereksiz parametreli veya Google'da g\u00f6r\u00fcnmesi gerekmeyen URL'leri d\u0131\u015far\u0131da b\u0131rak\u0131n.<\/span><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<section class=\"sl-sec sl-soft\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-fields-head\">\r\n        <h2>Sitemap'te Hangi XML Alanlar\u0131 Gerekli?<\/h2>\r\n        <p class=\"sl-lead\">Sitemap'i gereksiz alanlarla doldurmak yerine Google'\u0131n ger\u00e7ekten kulland\u0131\u011f\u0131 bilgileri do\u011fru vermek daha de\u011ferlidir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-fields\">\r\n        <div class=\"sl-field\">\r\n          <code>&lt;loc&gt;<\/code>\r\n          <h3>URL<\/h3>\r\n          <p>Temel aland\u0131r. Sayfan\u0131n tam ve tercih edilen URL'sini g\u00f6sterir.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-field\">\r\n          <code>&lt;lastmod&gt;<\/code>\r\n          <h3>Son g\u00fcncelleme<\/h3>\r\n          <p>Ger\u00e7ek ve \u00f6nemli bir i\u00e7erik g\u00fcncellemesini do\u011fru g\u00f6sterebiliyorsan\u0131z kullan\u0131labilir.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-field\">\r\n          <code>&lt;priority&gt; \/ &lt;changefreq&gt;<\/code>\r\n          <h3>Zorunlu de\u011fil<\/h3>\r\n          <p>Google Search bu de\u011ferleri s\u0131ralama veya tarama \u00f6nceli\u011fi belirlemek i\u00e7in kullanmaz. Eklemek zorunda de\u011filsiniz.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec\">\r\n    <div class=\"sl-wrap sl-submit\">\r\n      <div class=\"sl-submit-head\">\r\n        <h2>Sitemap Google'a Nas\u0131l G\u00f6nderilir?<\/h2>\r\n        <p class=\"sl-lead\">XML dosyas\u0131n\u0131 olu\u015fturmak yeterli de\u011fildir. Dosyan\u0131n sitenizde eri\u015filebilir olmas\u0131 ve Google'a bildirilmesi gerekir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-submit-list\">\r\n        <div class=\"sl-submit-item\">\r\n          <span class=\"sl-submit-number\">1<\/span>\r\n          <div><strong>Dosyay\u0131 sitenizde yay\u0131nlay\u0131n<\/strong><span>Sitemap'in eri\u015filebilir bir URL'de a\u00e7\u0131ld\u0131\u011f\u0131ndan emin olun.<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"sl-submit-item\">\r\n          <span class=\"sl-submit-number\">2<\/span>\r\n          <div><strong>Google Search Console'a g\u00f6nderin<\/strong><span>Site Haritalar\u0131 b\u00f6l\u00fcm\u00fcnden sitemap adresini ekleyin.<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"sl-submit-item\">\r\n          <span class=\"sl-submit-number\">3<\/span>\r\n          <div><strong>\u0130sterseniz robots.txt i\u00e7inde belirtin<\/strong><span>Sitemap adresini robots.txt dosyas\u0131nda ayr\u0131ca g\u00f6sterebilirsiniz.<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec sl-soft\">\r\n    <div class=\"sl-wrap sl-big\">\r\n      <div class=\"sl-big-head\">\r\n        <h2>B\u00fcy\u00fck Sitelerde Tek Sitemap Yeterli Olmayabilir<\/h2>\r\n        <p class=\"sl-lead\">Tek bir sitemap dosyas\u0131 s\u0131n\u0131r\u0131 a\u015f\u0131yorsa URL'leri birden fazla sitemap'e b\u00f6l\u00fcp sitemap index ile bir araya getirmek gerekir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-limit-card\">\r\n        <div class=\"sl-limit-row\">\r\n          <div class=\"sl-limit\">\r\n            <strong>50.000<\/strong>\r\n            <span>URL s\u0131n\u0131r\u0131<\/span>\r\n          <\/div>\r\n          <div class=\"sl-limit\">\r\n            <strong>50 MB<\/strong>\r\n            <span>S\u0131k\u0131\u015ft\u0131r\u0131lmam\u0131\u015f dosya s\u0131n\u0131r\u0131<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"sl-limit-note\">Bu s\u0131n\u0131rlar\u0131n \u00fczerinde ayr\u0131 sitemap dosyalar\u0131 ve bunlar\u0131 listeleyen bir sitemap index kullan\u0131lmal\u0131d\u0131r.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec\">\r\n    <div class=\"sl-wrap sl-related\">\r\n      <div class=\"sl-related-head\">\r\n        <h2>Sitemap'ten Sonra Neyi Kontrol Edebilirsiniz?<\/h2>\r\n        <p>Sitemap do\u011fru URL'leri i\u00e7eriyor olsa bile bu URL'lerin robots.txt, canonical veya noindex taraf\u0131nda ayr\u0131ca sorun ya\u015famamas\u0131 gerekir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-tool-links\">\r\n        <a class=\"sl-tool-link\" href=\"https:\/\/www.seoliva.com\/robots-txt-kontrol-araci\">\r\n          <div>\r\n            <strong>Robots.txt Kontrol\u00fc<\/strong>\r\n            <span>\u00d6nemli URL'lerin robots.txt taraf\u0131ndan taramaya kapat\u0131lmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/span>\r\n          <\/div>\r\n          <span class=\"sl-tool-arrow\">\u2192<\/span>\r\n        <\/a>\r\n\r\n        <a class=\"sl-tool-link\" href=\"https:\/\/www.seoliva.com\/canonical-kontrol-araci\">\r\n          <div>\r\n            <strong>Canonical Kontrol\u00fc<\/strong>\r\n            <span>Sitemap'e ekledi\u011finiz sayfan\u0131n ba\u015fka bir URL'yi canonical g\u00f6stermedi\u011fini inceleyin.<\/span>\r\n          <\/div>\r\n          <span class=\"sl-tool-arrow\">\u2192<\/span>\r\n        <\/a>\r\n\r\n        <a class=\"sl-tool-link\" href=\"https:\/\/www.seoliva.com\/indekslenebilirlik-kontrol-araci\">\r\n          <div>\r\n            <strong>\u0130ndekslenebilirlik Kontrol\u00fc<\/strong>\r\n            <span>URL'nin indekslenmesini etkileyebilecek temel sinyalleri birlikte kontrol edin.<\/span>\r\n          <\/div>\r\n          <span class=\"sl-tool-arrow\">\u2192<\/span>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-sec sl-soft\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-faq-head\">\r\n        <h2>Sitemap XML Hakk\u0131nda S\u0131k Sorulan Sorular<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"sl-faq\">\r\n        <details>\r\n          <summary>XML sitemap nedir?<\/summary>\r\n          <p>XML sitemap, sitenizde Google taraf\u0131ndan bulunmas\u0131n\u0131 ve de\u011ferlendirilmesini istedi\u011finiz URL'leri listeleyen XML dosyas\u0131d\u0131r. \u00d6zellikle yeni ve g\u00fcncellenen sayfalar\u0131n ke\u015ffine yard\u0131mc\u0131 olabilir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sitemap'e b\u00fct\u00fcn sayfalar\u0131 eklemeli miyim?<\/summary>\r\n          <p>Hay\u0131r. Noindex, y\u00f6nlendirme, 404, ba\u015fka URL'yi canonical g\u00f6steren veya Google'da g\u00f6r\u00fcnmesini istemedi\u011finiz gereksiz filtre ve sistem URL'lerini sitemap'e eklemeyin.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sitemap bir sayfan\u0131n indekslenmesini garanti eder mi?<\/summary>\r\n          <p>Hay\u0131r. Sitemap Google'a URL'leri bildirir ancak indekslenme garantisi vermez. Sayfan\u0131n teknik durumu, i\u00e7eri\u011fi ve Google'\u0131n de\u011ferlendirmesi ayr\u0131ca \u00f6nemlidir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>WordPress'te sitemap nas\u0131l bulunur?<\/summary>\r\n          <p>WordPress'in varsay\u0131lan sitemap'i \u00e7o\u011fu kurulumda \/wp-sitemap.xml adresinde bulunabilir. SEO eklentileri ise s\u0131kl\u0131kla \/sitemap_index.xml gibi ayr\u0131 bir yap\u0131 olu\u015fturur.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sitemap'te priority ve changefreq gerekli mi?<\/summary>\r\n          <p>Hay\u0131r. Google Search priority ve changefreq de\u011ferlerini dikkate almaz. Temel olarak do\u011fru URL'leri listelemek ve gerekiyorsa ger\u00e7ek lastmod bilgisini kullanmak yeterlidir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Bir sitemap ka\u00e7 URL i\u00e7erebilir?<\/summary>\r\n          <p>Tek bir sitemap dosyas\u0131 en fazla 50.000 URL veya s\u0131k\u0131\u015ft\u0131r\u0131lmam\u0131\u015f 50 MB olabilir. Daha b\u00fcy\u00fck sitelerde birden fazla sitemap ve sitemap index kullan\u0131l\u0131r.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Sitemap'i robots.txt dosyas\u0131na eklemek gerekir mi?<\/summary>\r\n          <p>Zorunlu de\u011fildir ancak sitemap adresini robots.txt i\u00e7inde belirtmek m\u00fcmk\u00fcnd\u00fcr. Ayr\u0131ca Google Search Console \u00fczerinden do\u011frudan g\u00f6nderim yapabilirsiniz.<\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"sl-close\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-close-line\">\r\n        <div>\r\n          <h2>Do\u011fru Sitemap Temiz Bir URL Listesiyle Ba\u015flar.<\/h2>\r\n          <p>Sitemap'inizde hangi URL'lerin yer almas\u0131 gerekti\u011fini belirlemek, yaln\u0131zca XML dosyas\u0131 olu\u015fturmaktan daha \u00f6nemlidir. B\u00fcy\u00fck yap\u0131larda site mimarisi, indeksleme ve canonical sinyallerini birlikte de\u011ferlendirmek gerekir.<\/p>\r\n        <\/div>\r\n        <a class=\"sl-link\" href=\"https:\/\/www.seoliva.com\/seo-hizmeti\">SEO hizmetini incele <span>\u2192<\/span><\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\":\"https:\/\/schema.org\",\r\n  \"@type\":\"WebApplication\",\r\n  \"name\":\"SEOliva Sitemap XML Olu\u015fturma Arac\u0131\",\r\n  \"url\":\"https:\/\/www.seoliva.com\/sitemap-xml-olusturma-araci\",\r\n  \"description\":\"URL listesinden \u00fccretsiz sitemap.xml dosyas\u0131 olu\u015fturmaya yard\u0131mc\u0131 olan SEO arac\u0131.\",\r\n  \"applicationCategory\":\"BusinessApplication\",\r\n  \"operatingSystem\":\"Web\",\r\n  \"isAccessibleForFree\":true,\r\n  \"offers\":{\r\n    \"@type\":\"Offer\",\r\n    \"price\":\"0\",\r\n    \"priceCurrency\":\"TRY\"\r\n  },\r\n  \"featureList\":[\r\n    \"URL listesinden XML sitemap olu\u015fturma\",\r\n    \"Sitemap URL yap\u0131s\u0131 olu\u015fturma\",\r\n    \"XML sitemap \u00e7\u0131kt\u0131s\u0131\"\r\n  ],\r\n  \"publisher\":{\r\n    \"@type\":\"Organization\",\r\n    \"name\":\"SEOliva\",\r\n    \"url\":\"https:\/\/www.seoliva.com\/\"\r\n  }\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ana Sayfa \/ SEO Ara\u00e7lar\u0131 \/ Sitemap XML Olu\u015fturma Arac\u0131 Sitemap XML Olu\u015fturma Arac\u0131 Sitemap&#8217;e eklemek istedi\u011finiz sayfa adreslerini alt alta yap\u0131\u015ft\u0131r\u0131n. Tekrar eden kay\u0131tlar\u0131 temizleyip sitemap.xml dosyan\u0131z\u0131 haz\u0131rlayal\u0131m. Sayfa adreslerini alt alta yap\u0131\u015ft\u0131r\u0131n Excel veya Google Sheets&#8217;teki tek s\u00fctun adres listesini de do\u011frudan yap\u0131\u015ft\u0131rabilirsiniz. 0 adres Sitenizde zaten sitemap olabilir. Yeni dosya olu\u015fturmadan \u00f6nce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2745,"parent":4373,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4315","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages\/4315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/comments?post=4315"}],"version-history":[{"count":0,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages\/4315\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages\/4373"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/media\/2745"}],"wp:attachment":[{"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/media?parent=4315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}