{"id":4294,"date":"2026-09-02T20:11:05","date_gmt":"2026-09-02T17:11:05","guid":{"rendered":"https:\/\/www.seoliva.com\/?page_id=4294"},"modified":"2026-09-15T22:06:58","modified_gmt":"2026-09-15T19:06:58","slug":"canonical-kontrol-araci","status":"publish","type":"page","link":"https:\/\/www.seoliva.com\/en\/canonical-kontrol-araci","title":{"rendered":"Canonical Kontrol Arac\u0131"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4294\" class=\"elementor elementor-4294\" 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-45c3328 elementor-widget elementor-widget-shortcode\" data-id=\"45c3328\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"seoliva-canonical-tool\" class=\"slcc\">\n\n        <nav class=\"slcc-breadcrumb\" aria-label=\"Breadcrumb\">\n            <a href=\"https:\/\/www.seoliva.com\/\">Ana Sayfa<\/a>\n            <span aria-hidden=\"true\">\/<\/span>\n            <a href=\"https:\/\/www.seoliva.com\/seo-araclari\">SEO Ara\u00e7lar\u0131<\/a>\n            <span aria-hidden=\"true\">\/<\/span>\n            <span aria-current=\"page\">Canonical Kontrol Arac\u0131<\/span>\n        <\/nav>\n\n        <header class=\"slcc-hero\">\n            <h1>Canonical Kontrol Arac\u0131<\/h1>\n            <p>\n                Bir URL girin. Sayfadaki canonical etiketinin hangi adresi g\u00f6sterdi\u011fini,\n                hedef URL'nin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 ve dikkat edilmesi gereken bir durum olup olmad\u0131\u011f\u0131n\u0131 kontrol edelim.\n            <\/p>\n        <\/header>\n\n        <div class=\"slcc-form-card\">\n            <label for=\"slcc-url\">Kontrol edilecek URL<\/label>\n\n            <div class=\"slcc-inline\">\n                <input\n                    type=\"url\"\n                    id=\"slcc-url\"\n                    placeholder=\"https:\/\/www.site.com\/ornek-sayfa\/\"\n                    inputmode=\"url\"\n                    autocomplete=\"url\"\n                >\n                <button type=\"button\" id=\"slcc-check\" class=\"slcc-primary\">\n                    URL'yi Kontrol Et\n                <\/button>\n            <\/div>\n\n            <p class=\"slcc-form-note\">\n                Bu ara\u00e7 sayfan\u0131n tan\u0131mlad\u0131\u011f\u0131 canonical bilgisini kontrol eder. Google'\u0131n ger\u00e7ekten hangi URL'yi canonical se\u00e7ti\u011fini Search Console g\u00f6sterir.\n            <\/p>\n        <\/div>\n\n        <div id=\"slcc-result\" class=\"slcc-result\" hidden aria-live=\"polite\"><\/div>\n\n    <\/div>\n\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\":\"https:\/\/schema.org\",\n      \"@type\":\"BreadcrumbList\",\n      \"itemListElement\":[\n        {\n          \"@type\":\"ListItem\",\n          \"position\":1,\n          \"name\":\"Ana Sayfa\",\n          \"item\":\"https:\/\/www.seoliva.com\/\"\n        },\n        {\n          \"@type\":\"ListItem\",\n          \"position\":2,\n          \"name\":\"SEO Ara\u00e7lar\u0131\",\n          \"item\":\"https:\/\/www.seoliva.com\/seo-araclari\"\n        },\n        {\n          \"@type\":\"ListItem\",\n          \"position\":3,\n          \"name\":\"Canonical Kontrol Arac\u0131\",\n          \"item\":\"https:\/\/www.seoliva.com\/canonical-kontrol-araci\"\n        }\n      ]\n    }\n    <\/script>\n\n    <style>\n    #seoliva-canonical-tool{\n        --slcc-text:#171717;\n        --slcc-muted:#686864;\n        --slcc-line:#e4e7e4;\n        --slcc-green:#009a63;\n        --slcc-green-dark:#123d2e;\n        --slcc-green-soft:#eef8f3;\n        width:min(1040px,calc(100% - 44px));\n        margin:30px auto 58px;\n        color:var(--slcc-text);\n        font-family:inherit !important;\n        box-sizing:border-box\n    }\n    #seoliva-canonical-tool *{\n        box-sizing:border-box;\n        font-family:inherit !important\n    }\n\n    #seoliva-canonical-tool .slcc-breadcrumb{\n        display:flex;\n        align-items:center;\n        gap:8px;\n        margin-bottom:25px;\n        color:#989894;\n        font-size:12.5px;\n        line-height:1.4\n    }\n    #seoliva-canonical-tool .slcc-breadcrumb a{\n        color:#70706d;\n        text-decoration:none\n    }\n    #seoliva-canonical-tool .slcc-breadcrumb span[aria-current=\"page\"]{\n        color:#282827;\n        font-weight:700\n    }\n\n    #seoliva-canonical-tool .slcc-hero{\n        max-width:830px;\n        margin-bottom:29px\n    }\n    #seoliva-canonical-tool .slcc-hero h1{\n        margin:0;\n        color:#111;\n        font-size:48px;\n        line-height:1.04;\n        letter-spacing:-.045em;\n        font-weight:790\n    }\n    #seoliva-canonical-tool .slcc-hero p{\n        max-width:800px;\n        margin:15px 0 0;\n        color:var(--slcc-muted);\n        font-size:16px;\n        line-height:1.68\n    }\n\n    #seoliva-canonical-tool .slcc-form-card{\n        max-width:960px;\n        padding:23px;\n        border:1px solid #d8e8df;\n        border-radius:20px;\n        background:linear-gradient(135deg,#fbfdfb 0%,#f2faf6 100%)\n    }\n    #seoliva-canonical-tool label{\n        display:block;\n        margin-bottom:8px;\n        color:#262a27;\n        font-size:14px;\n        font-weight:760\n    }\n    #seoliva-canonical-tool .slcc-inline{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) auto;\n        gap:10px\n    }\n    #seoliva-canonical-tool input{\n        width:100%;\n        min-height:54px;\n        padding:0 15px;\n        border:1px solid #d5d9d6;\n        border-radius:11px;\n        background:#fff;\n        color:#222;\n        font:inherit;\n        font-size:15.5px;\n        outline:none\n    }\n    #seoliva-canonical-tool input:focus{\n        border-color:#9ba49e;\n        box-shadow:0 0 0 3px rgba(0,154,99,.08)\n    }\n    #seoliva-canonical-tool .slcc-primary{\n        min-height:54px;\n        padding:0 20px;\n        border:1px solid var(--slcc-green-dark);\n        border-radius:11px;\n        background:var(--slcc-green-dark);\n        color:#fff;\n        font:inherit;\n        font-size:13px;\n        font-weight:800;\n        cursor:pointer;\n        white-space:nowrap\n    }\n    #seoliva-canonical-tool .slcc-primary:hover{\n        border-color:#087a50;\n        background:#087a50\n    }\n    #seoliva-canonical-tool .slcc-primary[disabled]{\n        opacity:.6;\n        cursor:wait\n    }\n    #seoliva-canonical-tool .slcc-form-note{\n        max-width:860px;\n        margin:10px 0 0;\n        color:#777d78;\n        font-size:12.5px;\n        line-height:1.6\n    }\n    #seoliva-canonical-tool .slcc-result{\n        max-width:960px;\n        margin-top:20px\n    }\n    #seoliva-canonical-tool .slcc-error{\n        padding:15px 16px;\n        border:1px solid #efd4d1;\n        border-radius:12px;\n        background:#fff6f5;\n        color:#74231c;\n        font-size:13px;\n        line-height:1.55\n    }\n\n    \/* ANA SONU\u00c7 *\/\n    #seoliva-canonical-tool .slcc-verdict{\n        display:grid;\n        grid-template-columns:52px minmax(0,1fr) auto;\n        gap:16px;\n        align-items:center;\n        padding:21px;\n        border:1px solid #d7eadf;\n        border-radius:17px;\n        background:#f3faf6\n    }\n    #seoliva-canonical-tool .slcc-verdict.is-warn{\n        border-color:#efddbc;\n        background:#fff9ef\n    }\n    #seoliva-canonical-tool .slcc-verdict.is-bad{\n        border-color:#efd4d1;\n        background:#fff6f5\n    }\n    #seoliva-canonical-tool .slcc-verdict.is-neutral{\n        border-color:#e3e5e2;\n        background:#f8f8f6\n    }\n    #seoliva-canonical-tool .slcc-verdict-icon{\n        display:flex;\n        align-items:center;\n        justify-content:center;\n        width:52px;\n        height:52px;\n        border-radius:15px;\n        background:#fff;\n        color:#08764c;\n        font-size:20px;\n        font-weight:900\n    }\n    #seoliva-canonical-tool .slcc-verdict.is-warn .slcc-verdict-icon{color:#8a5a00}\n    #seoliva-canonical-tool .slcc-verdict.is-bad .slcc-verdict-icon{color:#a32920}\n    #seoliva-canonical-tool .slcc-verdict.is-neutral .slcc-verdict-icon{color:#666}\n    #seoliva-canonical-tool .slcc-verdict strong{\n        display:block;\n        color:#171717;\n        font-size:20px;\n        line-height:1.3;\n        font-weight:790\n    }\n    #seoliva-canonical-tool .slcc-verdict p{\n        max-width:700px;\n        margin:5px 0 0;\n        color:#666;\n        font-size:13px;\n        line-height:1.55\n    }\n    #seoliva-canonical-tool .slcc-state{\n        padding:8px 10px;\n        border-radius:9px;\n        background:#fff;\n        color:#454a46;\n        font-size:11.5px;\n        font-weight:800;\n        text-align:center;\n        white-space:nowrap\n    }\n\n    \/* CANONICAL HEDEF *\/\n    #seoliva-canonical-tool .slcc-target{\n        margin-top:12px;\n        padding:17px 18px;\n        border:1px solid var(--slcc-line);\n        border-radius:14px;\n        background:#fff\n    }\n    #seoliva-canonical-tool .slcc-target strong{\n        display:block;\n        color:#262a27;\n        font-size:13.5px;\n        font-weight:780\n    }\n    #seoliva-canonical-tool .slcc-target code{\n        display:block;\n        margin-top:9px;\n        padding:10px 12px;\n        border-radius:9px;\n        background:#f2f4f2;\n        color:#202420;\n        font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n        font-size:12.5px;\n        line-height:1.55;\n        overflow-wrap:anywhere;\n        white-space:normal\n    }\n    #seoliva-canonical-tool .slcc-target p{\n        margin:7px 0 0;\n        color:#707671;\n        font-size:12.5px;\n        line-height:1.6\n    }\n\n    \/* TEKN\u0130K AYRINTILAR *\/\n    #seoliva-canonical-tool .slcc-details{\n        margin-top:12px;\n        border:1px solid var(--slcc-line);\n        border-radius:14px;\n        background:#fff;\n        overflow:hidden\n    }\n    #seoliva-canonical-tool .slcc-details summary{\n        position:relative;\n        padding:16px 46px 16px 18px;\n        cursor:pointer;\n        list-style:none;\n        color:#2c312d;\n        font-size:13px;\n        line-height:1.45;\n        font-weight:780\n    }\n    #seoliva-canonical-tool .slcc-details summary::-webkit-details-marker{display:none}\n    #seoliva-canonical-tool .slcc-details summary::after{\n        content:\"+\";\n        position:absolute;\n        top:9px;\n        right:17px;\n        color:#777d78;\n        font-size:23px;\n        font-weight:400\n    }\n    #seoliva-canonical-tool .slcc-details[open] summary::after{content:\"\u2212\"}\n    #seoliva-canonical-tool .slcc-details-body{\n        padding:0 18px 17px;\n        border-top:1px solid #edf0ed\n    }\n    #seoliva-canonical-tool .slcc-detail-row{\n        display:grid;\n        grid-template-columns:165px minmax(0,1fr);\n        gap:18px;\n        padding:13px 0;\n        border-bottom:1px solid #edf0ed\n    }\n    #seoliva-canonical-tool .slcc-detail-row:last-child{\n        border-bottom:0\n    }\n    #seoliva-canonical-tool .slcc-detail-row span{\n        color:#7a807b;\n        font-size:12px;\n        font-weight:700\n    }\n    #seoliva-canonical-tool .slcc-detail-row strong,\n    #seoliva-canonical-tool .slcc-detail-row div{\n        color:#292e2a;\n        font-size:12.5px;\n        line-height:1.55;\n        font-weight:720;\n        overflow-wrap:anywhere\n    }\n    #seoliva-canonical-tool .slcc-detail-note{\n        display:block;\n        margin-top:3px;\n        color:#7a807b;\n        font-size:11.5px;\n        font-weight:500\n    }\n\n    \/* YAZILIMCI NOTU *\/\n    #seoliva-canonical-tool .slcc-dev{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) auto;\n        gap:24px;\n        align-items:center;\n        margin-top:12px;\n        padding:20px;\n        border-radius:16px;\n        background:#111;\n        color:#fff\n    }\n    #seoliva-canonical-tool .slcc-dev strong{\n        display:block;\n        color:#fff;\n        font-size:16px;\n        line-height:1.4;\n        font-weight:780\n    }\n    #seoliva-canonical-tool .slcc-dev p{\n        max-width:690px;\n        margin:5px 0 0;\n        color:#bdbdbd;\n        font-size:12.5px;\n        line-height:1.55\n    }\n    #seoliva-canonical-tool .slcc-copy{\n        min-height:42px;\n        padding:0 14px;\n        border:1px solid #fff;\n        border-radius:9px;\n        background:#fff;\n        color:#111;\n        font:inherit;\n        font-size:11.5px;\n        font-weight:800;\n        cursor:pointer;\n        white-space:nowrap\n    }\n\n    \/* GOOGLE TARAFI *\/\n    #seoliva-canonical-tool .slcc-next{\n        display:flex;\n        align-items:center;\n        justify-content:space-between;\n        gap:22px;\n        margin-top:12px;\n        padding:15px 17px;\n        border:1px solid var(--slcc-line);\n        border-radius:13px;\n        background:#fafbfa\n    }\n    #seoliva-canonical-tool .slcc-next p{\n        margin:0;\n        color:#707671;\n        font-size:12.5px;\n        line-height:1.55\n    }\n    #seoliva-canonical-tool .slcc-next a{\n        color:#171717;\n        font-size:12px;\n        font-weight:800;\n        text-decoration:none;\n        border-bottom:1px solid #171717;\n        padding-bottom:3px;\n        white-space:nowrap\n    }\n    #seoliva-canonical-tool .slcc-footnote{\n        max-width:900px;\n        margin:11px 2px 0;\n        color:#7a807b;\n        font-size:12.5px;\n        line-height:1.6\n    }\n\n    #seoliva-canonical-tool button:focus-visible,\n    #seoliva-canonical-tool input:focus-visible,\n    #seoliva-canonical-tool summary:focus-visible{\n        outline:3px solid rgba(0,154,99,.18);\n        outline-offset:2px\n    }\n\n    @media(max-width:760px){\n        #seoliva-canonical-tool{\n            width:min(100% - 32px,1040px);\n            margin-top:22px\n        }\n        #seoliva-canonical-tool .slcc-breadcrumb{\n            margin-bottom:18px;\n            font-size:11.5px;\n            white-space:nowrap;\n            overflow-x:auto;\n            scrollbar-width:none\n        }\n        #seoliva-canonical-tool .slcc-breadcrumb::-webkit-scrollbar{display:none}\n        #seoliva-canonical-tool .slcc-hero{margin-bottom:23px}\n        #seoliva-canonical-tool .slcc-hero h1{font-size:38px}\n        #seoliva-canonical-tool .slcc-hero p{font-size:15px}\n        #seoliva-canonical-tool .slcc-form-card{\n            padding:17px;\n            border-radius:17px\n        }\n        #seoliva-canonical-tool .slcc-inline{grid-template-columns:1fr}\n        #seoliva-canonical-tool .slcc-primary{\n            width:100%;\n            min-height:50px\n        }\n        #seoliva-canonical-tool input{min-height:50px}\n        #seoliva-canonical-tool .slcc-verdict{\n            grid-template-columns:44px minmax(0,1fr);\n            gap:12px;\n            padding:17px\n        }\n        #seoliva-canonical-tool .slcc-verdict-icon{\n            width:44px;\n            height:44px;\n            border-radius:13px;\n            font-size:17px\n        }\n        #seoliva-canonical-tool .slcc-verdict strong{font-size:18px}\n        #seoliva-canonical-tool .slcc-state{\n            grid-column:2;\n            justify-self:start\n        }\n        #seoliva-canonical-tool .slcc-detail-row{\n            grid-template-columns:1fr;\n            gap:4px\n        }\n        #seoliva-canonical-tool .slcc-dev{\n            grid-template-columns:1fr;\n            gap:15px\n        }\n        #seoliva-canonical-tool .slcc-copy{\n            width:100%;\n            min-height:44px\n        }\n        #seoliva-canonical-tool .slcc-next{\n            display:grid;\n            grid-template-columns:1fr;\n            gap:10px\n        }\n        #seoliva-canonical-tool .slcc-next a{\n            width:max-content\n        }\n    }\n\n    @media(max-width:420px){\n        #seoliva-canonical-tool{\n            width:min(100% - 28px,1040px)\n        }\n        #seoliva-canonical-tool .slcc-hero h1{font-size:34px}\n    }\n    <\/style>\n\n    <script>\n    (function(){\n\n        var root = document.getElementById('seoliva-canonical-tool');\n        if (!root) return;\n\n        var endpoint = \"https:\\\/\\\/www.seoliva.com\\\/en\\\/wp-json\\\/seoliva\\\/v1\\\/canonical-kontrol\";\n        var input = root.querySelector('#slcc-url');\n        var button = root.querySelector('#slcc-check');\n        var result = root.querySelector('#slcc-result');\n\n        function esc(value){\n            return String(value == null ? '' : value).replace(\/[&<>'\"]\/g,function(ch){\n                return {\n                    '&':'&amp;',\n                    '<':'&lt;',\n                    '>':'&gt;',\n                    \"'\":'&#039;',\n                    '\"':'&quot;'\n                }[ch];\n            });\n        }\n\n        function copyText(value,btn){\n\n            function done(){\n                var old = btn.textContent;\n                btn.textContent = 'Not Kopyaland\u0131';\n                setTimeout(function(){ btn.textContent = old; },1600);\n            }\n\n            function fallback(){\n                var temp = document.createElement('textarea');\n                temp.value = value;\n                temp.style.position = 'fixed';\n                temp.style.opacity = '0';\n                document.body.appendChild(temp);\n                temp.focus();\n                temp.select();\n\n                try{\n                    document.execCommand('copy');\n                }catch(e){}\n\n                document.body.removeChild(temp);\n                done();\n            }\n\n            if (navigator.clipboard && window.isSecureContext){\n                navigator.clipboard.writeText(value).then(done).catch(fallback);\n            }else{\n                fallback();\n            }\n        }\n\n        function renderDetails(data){\n\n            var rows = '';\n\n            if (data.final_url){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>A\u00e7\u0131lan URL<\/span>' +\n                        '<div><strong>' + esc(data.final_url) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            if (data.http_status){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Sayfa HTTP durumu<\/span>' +\n                        '<div><strong>' + esc(data.http_status) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            if (data.redirects){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Y\u00f6nlendirme<\/span>' +\n                        '<div><strong>' + esc(data.redirects) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            if (data.canonical_source){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Canonical kayna\u011f\u0131<\/span>' +\n                        '<div><strong>' + esc(data.canonical_source) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            if (data.canonical_target_status){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Canonical hedefi<\/span>' +\n                        '<div>' +\n                            '<strong>' + esc(data.canonical_target_status) + '<\/strong>' +\n                            (data.canonical_target_final_url ? '<span class=\"slcc-detail-note\">' + esc(data.canonical_target_final_url) + '<\/span>' : '') +\n                        '<\/div>' +\n                    '<\/div>';\n            }\n\n            if (data.robots){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Robots bilgisi<\/span>' +\n                        '<div><strong>' + esc(data.robots) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            if (Array.isArray(data.warnings) && data.warnings.length){\n                rows +=\n                    '<div class=\"slcc-detail-row\">' +\n                        '<span>Ek notlar<\/span>' +\n                        '<div><strong>' + esc(data.warnings.join(' \u2022 ')) + '<\/strong><\/div>' +\n                    '<\/div>';\n            }\n\n            return rows\n                ? '<details class=\"slcc-details\"><summary>Teknik ayr\u0131nt\u0131lar\u0131 g\u00f6ster<\/summary><div class=\"slcc-details-body\">' + rows + '<\/div><\/details>'\n                : '';\n        }\n\n        function render(data){\n\n            var icon = data.level === 'good'\n                ? '\u2713'\n                : (data.level === 'bad' ? '!' : (data.level === 'warn' ? '!' : '\u2022'));\n\n            var html =\n                '<div class=\"slcc-verdict is-' + esc(data.level) + '\">' +\n                    '<span class=\"slcc-verdict-icon\">' + esc(icon) + '<\/span>' +\n                    '<div>' +\n                        '<strong>' + esc(data.title) + '<\/strong>' +\n                        '<p>' + esc(data.message) + '<\/p>' +\n                    '<\/div>' +\n                    '<span class=\"slcc-state\">' + esc(data.badge) + '<\/span>' +\n                '<\/div>';\n\n            if (data.canonical){\n                html +=\n                    '<div class=\"slcc-target\">' +\n                        '<strong>Sayfan\u0131n g\u00f6sterdi\u011fi canonical URL<\/strong>' +\n                        '<code>' + esc(data.canonical) + '<\/code>' +\n                        (data.reason_text ? '<p>' + esc(data.reason_text) + '<\/p>' : '') +\n                    '<\/div>';\n            }else if (data.reason_text){\n                html +=\n                    '<div class=\"slcc-target\">' +\n                        '<strong>Sonucu ne belirledi?<\/strong>' +\n                        '<p>' + esc(data.reason_text) + '<\/p>' +\n                    '<\/div>';\n            }\n\n            html += renderDetails(data);\n\n            if (data.dev_needed){\n                html +=\n                    '<div class=\"slcc-dev\">' +\n                        '<div>' +\n                            '<strong>' + esc(data.dev_title) + '<\/strong>' +\n                            '<p>' + esc(data.dev_summary) + '<\/p>' +\n                        '<\/div>' +\n                        '<button type=\"button\" class=\"slcc-copy\" id=\"slcc-copy-note\">Yaz\u0131l\u0131mc\u0131 Notunu Kopyala<\/button>' +\n                    '<\/div>';\n            }\n\n            if (data.show_search_console !== false){\n                html +=\n                    '<div class=\"slcc-next\">' +\n                        '<p>Bu ara\u00e7 sayfadaki canonical sinyalini okur. Google farkl\u0131 bir URL se\u00e7mi\u015f olabilir.<\/p>' +\n                        '<a href=\"https:\/\/search.google.com\/search-console\" target=\"_blank\" rel=\"noopener\">Search Console\u2019da kontrol et \u2197<\/a>' +\n                    '<\/div>';\n            }\n\n            if (data.footnote){\n                html += '<p class=\"slcc-footnote\">' + esc(data.footnote) + '<\/p>';\n            }\n\n            result.innerHTML = html;\n            result.hidden = false;\n\n            var copyButton = root.querySelector('#slcc-copy-note');\n\n            if (copyButton){\n                copyButton.addEventListener('click',function(){\n                    copyText(data.dev_note,copyButton);\n                });\n            }\n\n            try{\n                result.scrollIntoView({behavior:'smooth',block:'start'});\n            }catch(e){\n                result.scrollIntoView();\n            }\n        }\n\n        function run(){\n\n            var url = input.value.trim();\n\n            if (!url){\n                result.hidden = false;\n                result.innerHTML = '<div class=\"slcc-error\">Kontrol etmek istedi\u011finiz URL adresini girin.<\/div>';\n                input.focus();\n                return;\n            }\n\n            if (!\/^https?:\\\/\\\/\/i.test(url)){\n                url = 'https:\/\/' + url;\n            }\n\n            button.disabled = true;\n            result.hidden = false;\n            result.innerHTML =\n                '<div class=\"slcc-verdict is-neutral\">' +\n                    '<span class=\"slcc-verdict-icon\">\u2026<\/span>' +\n                    '<div>' +\n                        '<strong>Canonical bilgisini kontrol ediyoruz...<\/strong>' +\n                        '<p>Sayfadaki canonical etiketini ve hedef URL\u2019nin durumunu inceliyoruz.<\/p>' +\n                    '<\/div>' +\n                '<\/div>';\n\n            fetch(endpoint,{\n                method:'POST',\n                credentials:'same-origin',\n                headers:{'Content-Type':'application\/json'},\n                body:JSON.stringify({url:url})\n            })\n            .then(function(response){\n                return response.text().then(function(text){\n\n                    var json;\n\n                    try{\n                        json = JSON.parse(text);\n                    }catch(e){\n                        throw new Error('Sunucudan beklenmeyen bir yan\u0131t al\u0131nd\u0131.');\n                    }\n\n                    if (!response.ok){\n                        throw new Error(json.message || 'Canonical kontrol edilemedi.');\n                    }\n\n                    return json;\n                });\n            })\n            .then(render)\n            .catch(function(error){\n                result.hidden = false;\n                result.innerHTML =\n                    '<div class=\"slcc-error\">' + esc(error.message || 'Canonical kontrol edilemedi.') + '<\/div>';\n            })\n            .finally(function(){\n                button.disabled = false;\n            });\n        }\n\n        button.addEventListener('click',run);\n\n        input.addEventListener('keydown',function(e){\n            if (e.key === 'Enter'){\n                e.preventDefault();\n                run();\n            }\n        });\n\n    })();\n    <\/script>\n    \n<\/div>\n\t\t\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-canonical-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-canonical-final *{box-sizing:border-box}\r\n#sl-canonical-final a{text-decoration:none;color:inherit}\r\n#sl-canonical-final .sl-wrap{\r\n  width:min(var(--max),calc(100% - 40px));\r\n  margin:0 auto;\r\n}\r\n#sl-canonical-final .sl-sec{padding:64px 0}\r\n#sl-canonical-final .sl-soft{background:var(--soft)}\r\n#sl-canonical-final h2,\r\n#sl-canonical-final h3,\r\n#sl-canonical-final p{margin-top:0}\r\n#sl-canonical-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#sl-canonical-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-canonical-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-canonical-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-canonical-final .sl-copy p:last-child{margin-bottom:0}\r\n\r\n@media(min-width:981px){\r\n  #sl-canonical-final .sl-one-line{white-space:nowrap}\r\n}\r\n\r\n#sl-canonical-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-canonical-final .sl-how-head{\r\n  max-width:860px;\r\n  margin-bottom:30px;\r\n}\r\n#sl-canonical-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-canonical-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-canonical-final .sl-step:not(:first-child){padding-left:26px}\r\n#sl-canonical-final .sl-step:last-child{border-right:0}\r\n#sl-canonical-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-canonical-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-canonical-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-canonical-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-canonical-final .sl-codebox{\r\n  padding:24px;\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-canonical-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:18px;\r\n}\r\n#sl-canonical-final .sl-codehead strong{\r\n  color:var(--green-dark);\r\n  font-size:14px;\r\n}\r\n#sl-canonical-final .sl-codehead span{\r\n  color:var(--muted);\r\n  font-size:10px;\r\n}\r\n#sl-canonical-final .sl-browser{\r\n  padding:18px;\r\n  border:1px solid #e1e9e4;\r\n  border-radius:16px;\r\n  background:#fff;\r\n}\r\n#sl-canonical-final .sl-code{\r\n  overflow:auto;\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  white-space:nowrap;\r\n}\r\n#sl-canonical-final .sl-code b{color:var(--green)}\r\n#sl-canonical-final .sl-code-result{\r\n  display:grid;\r\n  grid-template-columns:38px minmax(0,1fr);\r\n  gap:12px;\r\n  align-items:center;\r\n  margin-top:15px;\r\n  padding:15px;\r\n  border:1px solid #cfe2d7;\r\n  border-radius:15px;\r\n  background:#edf7f2;\r\n}\r\n#sl-canonical-final .sl-code-result .sl-icon{\r\n  width:36px;\r\n  height:36px;\r\n  margin:0;\r\n  border-radius:11px;\r\n  background:#fff;\r\n}\r\n#sl-canonical-final .sl-code-result strong{\r\n  display:block;\r\n  margin-bottom:3px;\r\n  color:var(--green-dark);\r\n  font-size:13px;\r\n}\r\n#sl-canonical-final .sl-code-result span{\r\n  color:var(--text);\r\n  font-size:12px;\r\n  line-height:1.5;\r\n}\r\n\r\n#sl-canonical-final .sl-result-head{\r\n  max-width:900px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-canonical-final .sl-result-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:12px;\r\n}\r\n#sl-canonical-final .sl-result{\r\n  min-height:238px;\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-canonical-final .sl-result-mark{\r\n  width:46px;\r\n  height:46px;\r\n  display:grid;\r\n  place-items:center;\r\n  margin-bottom:18px;\r\n  border:1px solid #dbe9e1;\r\n  border-radius:15px;\r\n  background:#edf7f2;\r\n  color:var(--green);\r\n}\r\n#sl-canonical-final .sl-result-mark.is-other{\r\n  background:#f3f6f4;\r\n  color:#627269;\r\n}\r\n#sl-canonical-final .sl-result-mark.is-missing{\r\n  background:#f5efec;\r\n  color:#986b56;\r\n}\r\n#sl-canonical-final .sl-result-mark svg{\r\n  width:21px;\r\n  height:21px;\r\n  stroke:currentColor;\r\n  fill:none;\r\n  stroke-width:2;\r\n  stroke-linecap:round;\r\n  stroke-linejoin:round;\r\n}\r\n#sl-canonical-final .sl-result p{\r\n  margin:0;\r\n  color:var(--text);\r\n  font-size:13px;\r\n  line-height:1.64;\r\n}\r\n#sl-canonical-final .sl-result-note{\r\n  margin-top:16px!important;\r\n  padding-top:15px;\r\n  border-top:1px solid var(--line);\r\n  color:var(--muted)!important;\r\n  font-size:11.5px!important;\r\n}\r\n\r\n#sl-canonical-final .sl-uses-head{\r\n  max-width:900px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-canonical-final .sl-use-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(4,1fr);\r\n  gap:12px;\r\n}\r\n#sl-canonical-final .sl-use{\r\n  min-height:205px;\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-canonical-final .sl-use 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-canonical-final .sl-google{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);\r\n  gap:58px;\r\n  align-items:start;\r\n}\r\n#sl-canonical-final .sl-signal-list{\r\n  border-top:1px solid var(--line);\r\n}\r\n#sl-canonical-final .sl-signal{\r\n  display:grid;\r\n  grid-template-columns:34px minmax(0,1fr);\r\n  gap:14px;\r\n  padding:16px 0;\r\n  border-bottom:1px solid var(--line);\r\n}\r\n#sl-canonical-final .sl-signal span:first-child{\r\n  width:28px;\r\n  height:28px;\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-canonical-final .sl-signal strong{\r\n  display:block;\r\n  margin-bottom:3px;\r\n  color:var(--green-dark);\r\n  font-size:13px;\r\n}\r\n#sl-canonical-final .sl-signal p{\r\n  margin:0;\r\n  color:var(--text);\r\n  font-size:12.5px;\r\n  line-height:1.55;\r\n}\r\n\r\n#sl-canonical-final .sl-check-head{\r\n  max-width:900px;\r\n  margin-bottom:28px;\r\n}\r\n#sl-canonical-final .sl-check-grid{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:12px;\r\n}\r\n#sl-canonical-final .sl-check{\r\n  min-height:150px;\r\n  padding:20px;\r\n  border:1px solid var(--line);\r\n  border-radius:17px;\r\n  background:rgba(255,255,255,.68);\r\n}\r\n#sl-canonical-final .sl-check strong{\r\n  display:block;\r\n  margin-bottom:7px;\r\n  color:var(--green-dark);\r\n  font-size:15px;\r\n}\r\n#sl-canonical-final .sl-check p{\r\n  margin: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-canonical-final .sl-related{\r\n  display:block;\r\n}\r\n#sl-canonical-final .sl-related-head{\r\n  max-width:920px;\r\n  margin-bottom:24px;\r\n}\r\n#sl-canonical-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-canonical-final .sl-tool-links{border-top:1px solid var(--line)}\r\n#sl-canonical-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-canonical-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-canonical-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-canonical-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-canonical-final .sl-faq-head{\r\n  max-width:790px;\r\n  margin-bottom:22px;\r\n}\r\n#sl-canonical-final .sl-faq{border-top:1px solid var(--line)}\r\n#sl-canonical-final details{border-bottom:1px solid var(--line)}\r\n#sl-canonical-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-canonical-final summary::-webkit-details-marker{display:none}\r\n#sl-canonical-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-canonical-final details[open] summary:after{content:\"\u2013\"}\r\n#sl-canonical-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-canonical-final .sl-close{padding:0 0 70px}\r\n#sl-canonical-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-canonical-final .sl-close h2{\r\n  margin-bottom:8px;\r\n  font-size:clamp(25px,2.5vw,33px);\r\n}\r\n#sl-canonical-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-canonical-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-canonical-final .sl-steps{grid-template-columns:1fr}\r\n  #sl-canonical-final .sl-step,\r\n  #sl-canonical-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-canonical-final .sl-step:last-child{border-bottom:0}\r\n  #sl-canonical-final .sl-what,\r\n  #sl-canonical-final .sl-google{\r\n    grid-template-columns:1fr;\r\n  }\r\n  #sl-canonical-final .sl-use-grid{grid-template-columns:1fr 1fr}\r\n}\r\n@media(max-width:640px){\r\n  #sl-canonical-final .sl-wrap{width:calc(100% - 28px)}\r\n  #sl-canonical-final .sl-sec{padding:48px 0}\r\n  #sl-canonical-final .sl-how{padding:44px 0 48px}\r\n  #sl-canonical-final h2{\r\n    font-size:28px;\r\n    line-height:1.2;\r\n    white-space:normal;\r\n  }\r\n  #sl-canonical-final .sl-lead{font-size:15px;line-height:1.66}\r\n  #sl-canonical-final .sl-result-grid,\r\n  #sl-canonical-final .sl-use-grid,\r\n  #sl-canonical-final .sl-check-grid{\r\n    grid-template-columns:1fr;\r\n  }\r\n  #sl-canonical-final .sl-close{padding-bottom:50px}\r\n  #sl-canonical-final .sl-close-line{grid-template-columns:1fr;padding:27px 0}\r\n}\r\n<\/style>\r\n\r\n<div id=\"sl-canonical-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 class=\"sl-one-line\">Canonical Kontrol Arac\u0131 Nas\u0131l Kullan\u0131l\u0131r?<\/h2>\r\n        <p class=\"sl-lead\">Kontrol etmek istedi\u011finiz sayfan\u0131n tam adresini girin. Ara\u00e7 kaynak kodundaki canonical bilgisini bulur ve bu URL'nin kendisini mi, ba\u015fka bir sayfay\u0131 m\u0131 i\u015faret etti\u011fini g\u00f6sterir.<\/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=\"M4 7h16v10H4z\"\/><path d=\"M8 12h8\"\/><\/svg>\r\n          <\/span>\r\n          <h3>URL'yi girin<\/h3>\r\n          <p>Kontrol etmek istedi\u011finiz \u00fcr\u00fcn, kategori, i\u00e7erik veya ba\u015fka bir sayfan\u0131n tam adresini yaz\u0131n.<\/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\"><circle cx=\"11\" cy=\"11\" r=\"6\"\/><path d=\"M16 16l4 4\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Canonical bilgisini kontrol edin<\/h3>\r\n          <p>Ara\u00e7 sayfan\u0131n kaynak kodundaki canonical etiketini bulur ve hedef URL'yi okur.<\/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=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Hedef URL'yi de\u011ferlendirin<\/h3>\r\n          <p>Canonical'\u0131n sayfan\u0131n kendisini mi, ba\u015fka bir URL'yi mi g\u00f6sterdi\u011fini veya hi\u00e7 bulunmad\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcn.<\/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>Canonical Etiketi Nedir?<\/h2>\r\n        <p>Canonical etiketi, ayn\u0131 veya \u00e7ok benzer i\u00e7eri\u011fe sahip birden fazla URL oldu\u011funda hangi adresi tercih etti\u011finizi Google'a bildirmek i\u00e7in kullan\u0131l\u0131r.<\/p>\r\n        <p>Filtreler, parametreler, takip kodlar\u0131 veya ayn\u0131 i\u00e7eri\u011fin farkl\u0131 URL'lerden a\u00e7\u0131lmas\u0131 gibi durumlarda canonical yap\u0131s\u0131 \u00f6zellikle \u00f6nem kazan\u0131r. Burada yaln\u0131zca etiketin bulunmas\u0131 de\u011fil, ger\u00e7ekten do\u011fru URL'yi g\u00f6stermesi gerekir.<\/p>\r\n        <p>Canonical bir talimattan \u00e7ok g\u00fc\u00e7l\u00fc bir tercihtir. Google farkl\u0131 sinyalleri birlikte de\u011ferlendirerek sizin belirtti\u011finizden farkl\u0131 bir URL'yi canonical olarak se\u00e7ebilir.<\/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 canonical etiketi<\/strong>\r\n          <span>Temsili yap\u0131<\/span>\r\n        <\/div>\r\n        <div class=\"sl-browser\">\r\n          <div class=\"sl-code\">&lt;link rel=\"canonical\" href=\"<b>https:\/\/www.site.com\/kategori\/<\/b>\"&gt;<\/div>\r\n        <\/div>\r\n        <div class=\"sl-code-result\">\r\n          <span class=\"sl-icon\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg>\r\n          <\/span>\r\n          <div>\r\n            <strong>Tercih edilen URL: \/kategori\/<\/strong>\r\n            <span>Etiket, Google'a hangi URL'nin esas al\u0131nmas\u0131n\u0131 tercih etti\u011finizi bildirir.<\/span>\r\n          <\/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\">\r\n      <div class=\"sl-result-head\">\r\n        <h2>Canonical Sonucu Nas\u0131l Okunmal\u0131?<\/h2>\r\n        <p class=\"sl-lead\">Canonical'\u0131n bulunmas\u0131 tek ba\u015f\u0131na yeterli de\u011fildir. Hangi URL'yi g\u00f6sterdi\u011fi ve bu tercihin sayfan\u0131n amac\u0131yla uyumlu olup olmad\u0131\u011f\u0131 daha \u00f6nemlidir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-result-grid\">\r\n        <div class=\"sl-result\">\r\n          <span class=\"sl-result-mark\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M5 12.5l4.2 4.2L19 7\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Kendi URL'sini g\u00f6steriyor<\/h3>\r\n          <p>\u0130ndekslenmesini istedi\u011finiz ana sayfalarda self-canonical kullan\u0131m\u0131 \u00e7o\u011fu zaman beklenen yap\u0131d\u0131r.<\/p>\r\n          <p class=\"sl-result-note\">Bu sonu\u00e7 tek ba\u015f\u0131na sayfan\u0131n indekslenebilir veya teknik olarak tamamen do\u011fru oldu\u011funu g\u00f6stermez.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-result\">\r\n          <span class=\"sl-result-mark is-other\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M8 7h9v9\"\/><path d=\"M17 7L7 17\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Ba\u015fka URL'yi g\u00f6steriyor<\/h3>\r\n          <p>Bu her zaman hata de\u011fildir. Parametreli veya tekrar eden bir URL'nin tercih edilen ana s\u00fcr\u00fcme canonical vermesi do\u011fru olabilir.<\/p>\r\n          <p class=\"sl-result-note\">Hedef URL'nin ger\u00e7ekten esas al\u0131nmas\u0131n\u0131 istedi\u011finiz sayfa olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-result\">\r\n          <span class=\"sl-result-mark is-missing\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M9 9l6 6M15 9l-6 6\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Canonical bulunamad\u0131<\/h3>\r\n          <p>Sayfan\u0131n kaynak kodunda canonical etiketi tespit edilmedi\u011fi anlam\u0131na gelir.<\/p>\r\n          <p class=\"sl-result-note\">Bu her durumda hata de\u011fildir. \u00d6zellikle tekrar eden URL yap\u0131s\u0131 varsa neden bulunmad\u0131\u011f\u0131n\u0131 ayr\u0131ca de\u011ferlendirin.<\/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\">\r\n      <div class=\"sl-uses-head\">\r\n        <h2>Canonical Kontrol\u00fc Hangi Durumlarda \u00d6nemlidir?<\/h2>\r\n        <p class=\"sl-lead\">URL varyasyonlar\u0131n\u0131n artt\u0131\u011f\u0131 yap\u0131larda yanl\u0131\u015f canonical kullan\u0131m\u0131 \u00f6nemli sayfalar\u0131n yerine ba\u015fka URL'lerin tercih edilmesine neden olabilir.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-use-grid\">\r\n        <div class=\"sl-use\">\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>Filtre ve parametre URL'leri<\/h3>\r\n          <p>Renk, beden, s\u0131ralama veya farkl\u0131 parametrelerle olu\u015fan URL'lerin hangi sayfay\u0131 canonical g\u00f6sterdi\u011fini kontrol edin.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-use\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4 6h16v12H4z\"\/><path d=\"M8 10h8\"\/><\/svg>\r\n          <\/span>\r\n          <h3>\u00dcr\u00fcn ve kategori sayfalar\u0131<\/h3>\r\n          <p>\u00d6nemli bir sayfan\u0131n yanl\u0131\u015fl\u0131kla ba\u015fka bir URL'ye canonical verip vermedi\u011fini g\u00f6r\u00fcn.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-use\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4 12h12\"\/><path d=\"M12 7l5 5-5 5\"\/><\/svg>\r\n          <\/span>\r\n          <h3>URL de\u011fi\u015fiklikleri<\/h3>\r\n          <p>Yeni URL yap\u0131s\u0131na ge\u00e7ildi\u011finde canonical etiketlerinin eski adreslerde kalmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-use\">\r\n          <span class=\"sl-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M6 6h9v9H6z\"\/><path d=\"M9 9h9v9H9z\"\/><\/svg>\r\n          <\/span>\r\n          <h3>Benzer veya tekrar eden sayfalar<\/h3>\r\n          <p>Ayn\u0131 veya \u00e7ok benzer i\u00e7eri\u011fin birden fazla URL'den a\u00e7\u0131ld\u0131\u011f\u0131 yap\u0131larda hangi adresin tercih edildi\u011fini inceleyin.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <section class=\"sl-sec\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-check-head\">\r\n        <h2>Canonical  Kontrol Ederken Neye Bak\u0131lmal\u0131?<\/h2>\r\n        <p class=\"sl-lead\">Bir canonical hedefi yaln\u0131zca URL olarak do\u011fru g\u00f6r\u00fcnmemeli; teknik olarak da tercih edilmeye uygun olmal\u0131d\u0131r.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sl-check-grid\">\r\n        <div class=\"sl-check\">\r\n          <strong>Hedef URL ger\u00e7ekten a\u00e7\u0131l\u0131yor mu?<\/strong>\r\n          <p>Canonical verdi\u011finiz sayfan\u0131n 200 yan\u0131t vermesi ve kullan\u0131c\u0131 taraf\u0131ndan eri\u015filebilir olmas\u0131 gerekir.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-check\">\r\n          <strong>Hedef sayfa indekslenebilir mi?<\/strong>\r\n          <p>Noindex veya ba\u015fka engeller ta\u015f\u0131yan bir URL'yi canonical hedefi olarak kullanmak \u00e7eli\u015fkili bir yap\u0131 olu\u015fturabilir.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-check\">\r\n          <strong>\u0130\u00e7erikler ger\u00e7ekten ayn\u0131 veya \u00e7ok benzer mi?<\/strong>\r\n          <p>Belirgin bi\u00e7imde farkl\u0131 sayfalar\u0131 yaln\u0131zca s\u0131ralama amac\u0131yla tek bir URL'ye canonical vermek do\u011fru bir kullan\u0131m de\u011fildir.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sl-check\">\r\n          <strong>Di\u011fer sinyaller ayn\u0131 URL'yi mi destekliyor?<\/strong>\r\n          <p>\u0130\u00e7 linkler, sitemap ve y\u00f6nlendirmelerde farkl\u0131 URL'lerin \u00f6ne \u00e7\u0131kar\u0131lmas\u0131 canonical tercihini zay\u0131flatabilir.<\/p>\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-related\">\r\n      <div class=\"sl-related-head\">\r\n        <h2>Canonical Kontrol\u00fcnden Sonra Neye Bakabilirsiniz?<\/h2>\r\n        <p>Canonical do\u011fru g\u00f6r\u00fcnse bile URL'nin indekslenebilirli\u011fi, sitemap durumu ve robots.txt eri\u015fimi ayr\u0131ca kontrol edilmelidir.<\/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\/indekslenebilirlik-kontrol-araci\">\r\n          <div>\r\n            <strong>\u0130ndekslenebilirlik Kontrol\u00fc<\/strong>\r\n            <span>Noindex, canonical ve di\u011fer temel indekslenebilirlik sinyallerini birlikte 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\/sitemap-xml-olusturma-araci\">\r\n          <div>\r\n            <strong>Sitemap XML Olu\u015fturma<\/strong>\r\n            <span>Tercih edilen URL'lerden temiz bir XML sitemap olu\u015fturun.<\/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\/robots-txt-kontrol-araci\">\r\n          <div>\r\n            <strong>Robots.txt Kontrol\u00fc<\/strong>\r\n            <span>URL'nin robots.txt taraf\u0131ndan Googlebot'a kapat\u0131l\u0131p kapat\u0131lmad\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcn.<\/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\">\r\n    <div class=\"sl-wrap\">\r\n      <div class=\"sl-faq-head\">\r\n        <h2>Canonical Kontrol Arac\u0131 Hakk\u0131nda S\u0131k Sorulan Sorular<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"sl-faq\">\r\n        <details>\r\n          <summary>Canonical etiketi nedir?<\/summary>\r\n          <p>Canonical etiketi, ayn\u0131 veya \u00e7ok benzer i\u00e7eri\u011fe sahip birden fazla URL oldu\u011funda hangi adresin tercih edilen s\u00fcr\u00fcm oldu\u011funu Google'a bildirmek i\u00e7in kullan\u0131lan sinyaldir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Canonical kendi URL'sini g\u00f6steriyorsa ne anlama gelir?<\/summary>\r\n          <p>Sayfan\u0131n canonical etiketi kendi adresini g\u00f6steriyordur. \u0130ndekslenmesini istedi\u011finiz ana URL'lerde self-canonical kullan\u0131m\u0131 \u00e7o\u011fu zaman tutarl\u0131 bir yap\u0131d\u0131r.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Canonical ba\u015fka bir URL'yi g\u00f6steriyorsa hata m\u0131d\u0131r?<\/summary>\r\n          <p>Hay\u0131r. Parametreli veya tekrar eden bir URL'nin tercih edilen ana s\u00fcr\u00fcme canonical vermesi do\u011fru olabilir. Hedef URL'nin ger\u00e7ekten ayn\u0131 veya \u00e7ok benzer i\u00e7eri\u011fin tercih edilen s\u00fcr\u00fcm\u00fc olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Canonical bulunmamas\u0131 SEO hatas\u0131 m\u0131d\u0131r?<\/summary>\r\n          <p>Her durumda de\u011fil. Benzersiz bir URL'de canonical bulunmamas\u0131 otomatik olarak hata say\u0131lmaz. Ancak tekrar eden URL'lerin bulundu\u011fu yap\u0131larda canonical tercihinin net olmas\u0131 \u00f6nemlidir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Canonical Google'\u0131n se\u00e7ti\u011fi URL'yi garanti eder mi?<\/summary>\r\n          <p>Hay\u0131r. Canonical Google'a g\u00fc\u00e7l\u00fc bir tercih bildirir ancak Google y\u00f6nlendirmeler, sitemap, i\u00e7 linkler ve sayfalar\u0131n benzerli\u011fi gibi ba\u015fka sinyalleri de de\u011ferlendirerek farkl\u0131 bir canonical se\u00e7ebilir.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Google'\u0131n se\u00e7ti\u011fi canonical URL'yi nas\u0131l g\u00f6rebilirim?<\/summary>\r\n          <p>Kendi sitenizde Google Search Console URL Denetleme arac\u0131ndaki \u201cGoogle taraf\u0131ndan se\u00e7ilen standart URL\u201d bilgisini kontrol edebilirsiniz.<\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Canonical ve noindex ayn\u0131 \u015fey midir?<\/summary>\r\n          <p>Hay\u0131r. Noindex sayfan\u0131n arama sonu\u00e7lar\u0131nda yer almamas\u0131 gerekti\u011fini belirtir. Canonical ise ayn\u0131 veya benzer URL'ler aras\u0131ndan hangi adresin tercih edilmesini istedi\u011finizi bildirir.<\/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>Canonical Tek Ba\u015f\u0131na Bir URL Sorununu \u00c7\u00f6zmez.<\/h2>\r\n          <p>Canonical, sitemap, y\u00f6nlendirmeler ve site i\u00e7i linkler farkl\u0131 URL'leri i\u015faret ediyorsa teknik sinyaller birbiriyle \u00e7eli\u015febilir. B\u00fcy\u00fck yap\u0131larda problemi URL mimarisiyle 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 Canonical Kontrol Arac\u0131\",\r\n  \"url\":\"https:\/\/www.seoliva.com\/canonical-kontrol-araci\",\r\n  \"description\":\"Bir web sayfas\u0131ndaki rel=canonical etiketini ve hedef URL'yi kontrol etmeye yard\u0131mc\u0131 olan \u00fccretsiz 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    \"Canonical etiketi kontrol\u00fc\",\r\n    \"Canonical hedef URL kontrol\u00fc\",\r\n    \"Self-canonical kontrol\u00fc\"\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>Canonical Kontrol Arac\u0131 Nas\u0131l Kullan\u0131l\u0131r? Kontrol etmek istedi\u011finiz sayfan\u0131n tam adresini girin. Ara\u00e7 kaynak kodundaki canonical bilgisini bulur ve bu URL&#8217;nin kendisini mi, ba\u015fka bir sayfay\u0131 m\u0131 i\u015faret etti\u011fini g\u00f6sterir. URL&#8217;yi girin Kontrol etmek istedi\u011finiz \u00fcr\u00fcn, kategori, i\u00e7erik veya ba\u015fka bir sayfan\u0131n tam adresini yaz\u0131n. Canonical bilgisini kontrol edin Ara\u00e7 sayfan\u0131n kaynak kodundaki canonical etiketini [&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-4294","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\/4294","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=4294"}],"version-history":[{"count":0,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages\/4294\/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=4294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}