{"id":4434,"date":"2026-09-07T19:03:29","date_gmt":"2026-09-07T16:03:29","guid":{"rendered":"https:\/\/www.seoliva.com\/?page_id=4434"},"modified":"2026-09-08T01:37:57","modified_gmt":"2026-09-07T22:37:57","slug":"hreflang-kontrol-araci","status":"publish","type":"page","link":"https:\/\/www.seoliva.com\/en\/hreflang-kontrol-araci","title":{"rendered":"Hreflang Kontrol Arac\u0131"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4434\" class=\"elementor elementor-4434\" 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=\"sl-hreflang-v9\" class=\"slh9\">\n\n        <nav class=\"slh9-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\">Hreflang Kontrol Arac\u0131<\/span>\n        <\/nav>\n\n        <header class=\"slh9-hero\">\n            <h1>Hreflang Kontrol Arac\u0131<\/h1>\n            <p>\n                Bir URL girin. Sayfadaki hreflang adreslerini, dil kodlar\u0131n\u0131 ve kar\u015f\u0131l\u0131kl\u0131 e\u015fle\u015fmeleri kontrol edelim.\n            <\/p>\n        <\/header>\n\n        <div class=\"slh9-form\">\n            <label for=\"slh9-url\">Kontrol edilecek URL<\/label>\n\n            <div class=\"slh9-form-row\">\n                <input\n                    id=\"slh9-url\"\n                    type=\"url\"\n                    inputmode=\"url\"\n                    autocomplete=\"url\"\n                    placeholder=\"https:\/\/www.site.com\/tr\/ornek-sayfa\/\"\n                >\n                <button type=\"button\" id=\"slh9-run\">URL'yi Kontrol Et<\/button>\n            <\/div>\n\n            <p>Siteniz tek dilli ise hreflang kullanman\u0131z gerekmez.<\/p>\n        <\/div>\n\n        <div id=\"slh9-result\" class=\"slh9-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        {\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana Sayfa\",\"item\":\"https:\/\/www.seoliva.com\/\"},\n        {\"@type\":\"ListItem\",\"position\":2,\"name\":\"SEO Ara\u00e7lar\u0131\",\"item\":\"https:\/\/www.seoliva.com\/seo-araclari\"},\n        {\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hreflang Kontrol Arac\u0131\",\"item\":\"https:\/\/www.seoliva.com\/hreflang-kontrol-araci\"}\n      ]\n    }\n    <\/script>\n\n    <style>\n    #sl-hreflang-v9{\n        --text:#171717;\n        --muted:#626963;\n        --line:#dfe5e1;\n        --line-soft:#e9edea;\n        --green:#009a63;\n        --green-dark:#123d2e;\n        --green-soft:#edf8f3;\n        --amber:#a96d05;\n        --amber-soft:#fff7e8;\n        --red:#a93d34;\n        --red-soft:#fff2f0;\n        width:min(1040px,calc(100% - 44px));\n        margin:30px auto 60px;\n        color:var(--text);\n        font-family:inherit !important;\n        box-sizing:border-box\n    }\n    #sl-hreflang-v9 *{\n        box-sizing:border-box;\n        font-family:inherit !important\n    }\n\n    \/* TOP *\/\n    #sl-hreflang-v9 .slh9-breadcrumb{\n        display:flex;\n        align-items:center;\n        gap:8px;\n        margin-bottom:25px;\n        color:#8a908b;\n        font-size:13px;\n        line-height:1.4\n    }\n    #sl-hreflang-v9 .slh9-breadcrumb a{\n        color:#6d736e;\n        text-decoration:none\n    }\n    #sl-hreflang-v9 .slh9-breadcrumb span[aria-current=\"page\"]{\n        color:#242824;\n        font-weight:760\n    }\n    #sl-hreflang-v9 .slh9-hero{\n        max-width:850px;\n        margin-bottom:30px\n    }\n    #sl-hreflang-v9 .slh9-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    #sl-hreflang-v9 .slh9-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    \/* FORM *\/\n    #sl-hreflang-v9 .slh9-form{\n        padding:24px;\n        border:1px solid #d6e7dd;\n        border-radius:20px;\n        background:linear-gradient(135deg,#fbfdfb 0%,#f1f9f5 100%)\n    }\n    #sl-hreflang-v9 .slh9-form label{\n        display:block;\n        margin-bottom:9px;\n        color:#222722;\n        font-size:15px;\n        line-height:1.4;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-form-row{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) auto;\n        gap:11px\n    }\n    #sl-hreflang-v9 .slh9-form input{\n        width:100%;\n        min-height:56px;\n        padding:0 16px;\n        border:1px solid #cfd6d1;\n        border-radius:11px;\n        background:#fff;\n        color:#202420;\n        font-size:16px;\n        outline:none\n    }\n    #sl-hreflang-v9 .slh9-form input:focus{\n        border-color:#8ea499;\n        box-shadow:0 0 0 3px rgba(0,154,99,.09)\n    }\n    #sl-hreflang-v9 .slh9-form button{\n        min-height:56px;\n        padding:0 22px;\n        border:1px solid var(--green-dark);\n        border-radius:11px;\n        background:var(--green-dark);\n        color:#fff;\n        font-size:14px;\n        font-weight:820;\n        cursor:pointer;\n        white-space:nowrap\n    }\n    #sl-hreflang-v9 .slh9-form button:hover{\n        background:#087a50;\n        border-color:#087a50\n    }\n    #sl-hreflang-v9 .slh9-form button[disabled]{\n        opacity:.62;\n        cursor:wait\n    }\n    #sl-hreflang-v9 .slh9-form > p{\n        margin:12px 0 0;\n        color:#666d68;\n        font-size:14px;\n        line-height:1.6\n    }\n\n    #sl-hreflang-v9 .slh9-result{\n        margin-top:18px\n    }\n    #sl-hreflang-v9 .slh9-error{\n        padding:17px 18px;\n        border:1px solid #efd0cc;\n        border-radius:13px;\n        background:#fff5f3;\n        color:#783027;\n        font-size:15px;\n        line-height:1.6\n    }\n\n    \/* RESULT SUMMARY *\/\n    #sl-hreflang-v9 .slh9-summary{\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    #sl-hreflang-v9 .slh9-summary.is-warn{\n        border-color:#eddbb6;\n        background:#fff9ed\n    }\n    #sl-hreflang-v9 .slh9-summary.is-bad{\n        border-color:#efcfca;\n        background:#fff4f2\n    }\n    #sl-hreflang-v9 .slh9-summary.is-neutral{\n        border-color:#dfe3df;\n        background:#f7f8f7\n    }\n    #sl-hreflang-v9 .slh9-summary-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    #sl-hreflang-v9 .slh9-summary.is-warn .slh9-summary-icon{color:#936108}\n    #sl-hreflang-v9 .slh9-summary.is-bad .slh9-summary-icon{color:#a43d34}\n    #sl-hreflang-v9 .slh9-summary.is-neutral .slh9-summary-icon{color:#666}\n    #sl-hreflang-v9 .slh9-summary h2{\n        margin:0;\n        color:#171717;\n        font-size:22px;\n        line-height:1.32;\n        letter-spacing:-.015em;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-summary p{\n        max-width:800px;\n        margin:6px 0 0;\n        color:#5f665f;\n        font-size:15px;\n        line-height:1.65\n    }\n\n    \/* SECTIONS \u2014 headings always above descriptions *\/\n    #sl-hreflang-v9 .slh9-panel{\n        margin-top:14px;\n        padding:0 22px;\n        border:1px solid var(--line);\n        border-radius:17px;\n        background:#fff\n    }\n    #sl-hreflang-v9 .slh9-panel-head{\n        display:block;\n        padding:21px 0 17px\n    }\n    #sl-hreflang-v9 .slh9-panel-head h3{\n        margin:0;\n        color:#202420;\n        font-size:19px;\n        line-height:1.4;\n        font-weight:800\n    }\n    #sl-hreflang-v9 .slh9-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\n    \/* OVERVIEW \u2014 always visible *\/\n    #sl-hreflang-v9 .slh9-overview-grid{\n        display:grid;\n        grid-template-columns:repeat(4,minmax(0,1fr));\n        gap:10px;\n        padding:0 0 22px\n    }\n    #sl-hreflang-v9 .slh9-metric{\n        min-width:0;\n        padding:16px;\n        border:1px solid #e4e9e6;\n        border-radius:13px;\n        background:#fafcfb\n    }\n    #sl-hreflang-v9 .slh9-metric span{\n        display:block;\n        color:#737a74;\n        font-size:13px;\n        line-height:1.4;\n        font-weight:690\n    }\n    #sl-hreflang-v9 .slh9-metric 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        overflow-wrap:anywhere\n    }\n    #sl-hreflang-v9 .slh9-checked-url{\n        padding:18px 0;\n        border-top:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-checked-url span{\n        display:block;\n        color:#727873;\n        font-size:13px;\n        font-weight:700\n    }\n    #sl-hreflang-v9 .slh9-checked-url code{\n        display:block;\n        margin-top:6px;\n        color:#343a35;\n        font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n        font-size:14px;\n        line-height:1.6;\n        overflow-wrap:anywhere\n    }\n\n    \/* HREFLANG ADDRESSES *\/\n    #sl-hreflang-v9 .slh9-address-row{\n        display:grid;\n        grid-template-columns:185px minmax(0,1fr) auto;\n        gap:20px;\n        align-items:center;\n        padding:20px 0;\n        border-top:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-language strong{\n        display:block;\n        color:#202520;\n        font-size:16.5px;\n        line-height:1.45;\n        font-weight:800\n    }\n    #sl-hreflang-v9 .slh9-language span{\n        display:block;\n        margin-top:3px;\n        color:#7a817b;\n        font-size:13px;\n        line-height:1.4\n    }\n    #sl-hreflang-v9 .slh9-address-row code{\n        color:#424943;\n        font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n        font-size:14px;\n        line-height:1.62;\n        overflow-wrap:anywhere\n    }\n    #sl-hreflang-v9 .slh9-state{\n        display:inline-flex;\n        align-items:center;\n        min-height:38px;\n        padding:0 12px;\n        border-radius:9px;\n        background:#eaf7f0;\n        color:#08764c;\n        font-size:13px;\n        line-height:1.3;\n        font-weight:820;\n        white-space:nowrap\n    }\n    #sl-hreflang-v9 .slh9-state.is-warn{\n        background:var(--amber-soft);\n        color:#8c5d08\n    }\n    #sl-hreflang-v9 .slh9-state.is-bad{\n        background:var(--red-soft);\n        color:#a43d34\n    }\n    #sl-hreflang-v9 .slh9-state.is-neutral{\n        background:#f1f3f1;\n        color:#646a65\n    }\n\n    \/* RETURN TEST \u2014 always visible when there are alternate pages *\/\n    #sl-hreflang-v9 .slh9-return-row{\n        display:grid;\n        grid-template-columns:185px minmax(0,1fr) auto;\n        gap:20px;\n        align-items:center;\n        padding:19px 0;\n        border-top:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-return-row strong{\n        color:#202520;\n        font-size:15.5px;\n        line-height:1.45;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-return-row code{\n        color:#424943;\n        font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\n        font-size:14px;\n        line-height:1.6;\n        overflow-wrap:anywhere\n    }\n\n    \/* CORE CHECKS \u2014 visible, readable *\/\n    #sl-hreflang-v9 .slh9-check{\n        padding:22px 0;\n        border-top:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-check-question{\n        margin:0;\n        color:#202520;\n        font-size:17px;\n        line-height:1.5;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-check-answer{\n        display:flex;\n        align-items:center;\n        gap:9px;\n        margin-top:9px;\n        color:#202520;\n        font-size:15.5px;\n        line-height:1.5;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-dot{\n        width:10px;\n        height:10px;\n        flex:0 0 10px;\n        border-radius:50%;\n        background:#159565\n    }\n    #sl-hreflang-v9 .slh9-check.is-warn .slh9-dot{background:#c38613}\n    #sl-hreflang-v9 .slh9-check.is-bad .slh9-dot{background:#c34e42}\n    #sl-hreflang-v9 .slh9-check.is-neutral .slh9-dot{background:#999f9a}\n    #sl-hreflang-v9 .slh9-check-note{\n        max-width:800px;\n        margin:7px 0 0 19px;\n        color:#626963;\n        font-size:14.5px;\n        line-height:1.68\n    }\n\n    \/* ISSUES *\/\n    #sl-hreflang-v9 .slh9-issue-panel{\n        border-color:#ecdcc6;\n        background:#fffbf5\n    }\n    #sl-hreflang-v9 .slh9-issue{\n        padding:19px 0;\n        border-top:1px solid #f0e5d8\n    }\n    #sl-hreflang-v9 .slh9-issue strong{\n        display:block;\n        color:#342e27;\n        font-size:16px;\n        line-height:1.5;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-issue p{\n        margin:6px 0 0;\n        color:#6f6962;\n        font-size:14.5px;\n        line-height:1.65\n    }\n\n    \/* EXTRA \/ TECHNICAL *\/\n    #sl-hreflang-v9 details.slh9-details{\n        margin-top:14px;\n        border:1px solid var(--line);\n        border-radius:15px;\n        background:#fafbfa;\n        overflow:hidden\n    }\n    #sl-hreflang-v9 details.slh9-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    #sl-hreflang-v9 details.slh9-details summary::-webkit-details-marker{display:none}\n    #sl-hreflang-v9 details.slh9-details summary::after{\n        content:\"+\";\n        position:absolute;\n        top:9px;\n        right:18px;\n        color:#717772;\n        font-size:23px;\n        font-weight:400\n    }\n    #sl-hreflang-v9 details.slh9-details[open] summary::after{content:\"\u2212\"}\n    #sl-hreflang-v9 .slh9-details-body{\n        padding:0 20px 20px;\n        border-top:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-extra-check{\n        padding:19px 0;\n        border-bottom:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-extra-check:last-child{border-bottom:0}\n    #sl-hreflang-v9 .slh9-extra-check strong{\n        display:block;\n        color:#242924;\n        font-size:15px;\n        line-height:1.5;\n        font-weight:780\n    }\n    #sl-hreflang-v9 .slh9-extra-check p{\n        margin:5px 0 0;\n        color:#666d68;\n        font-size:14px;\n        line-height:1.65\n    }\n    #sl-hreflang-v9 .slh9-tech-line{\n        padding:17px 0;\n        border-bottom:1px solid var(--line-soft)\n    }\n    #sl-hreflang-v9 .slh9-tech-line:last-child{border-bottom:0}\n    #sl-hreflang-v9 .slh9-tech-line > strong{\n        display:block;\n        color:#343a35;\n        font-size:14px;\n        line-height:1.45;\n        font-weight:780\n    }\n    #sl-hreflang-v9 .slh9-tech-line > div{\n        margin-top:6px;\n        color:#545b55;\n        font-size:14px;\n        line-height:1.65;\n        overflow-wrap:anywhere\n    }\n\n    \/* DEV NOTE *\/\n    #sl-hreflang-v9 .slh9-dev{\n        display:grid;\n        grid-template-columns:minmax(0,1fr) auto;\n        gap:22px;\n        align-items:center;\n        margin-top:14px;\n        padding:21px;\n        border-radius:16px;\n        background:#111;\n        color:#fff\n    }\n    #sl-hreflang-v9 .slh9-dev strong{\n        display:block;\n        color:#fff;\n        font-size:17px;\n        line-height:1.45;\n        font-weight:790\n    }\n    #sl-hreflang-v9 .slh9-dev p{\n        max-width:720px;\n        margin:6px 0 0;\n        color:#bebebe;\n        font-size:14px;\n        line-height:1.6\n    }\n    #sl-hreflang-v9 .slh9-dev button,\n    #sl-hreflang-v9 .slh9-retry{\n        min-height:44px;\n        padding:0 14px;\n        border:1px solid #fff;\n        border-radius:9px;\n        background:#fff;\n        color:#111;\n        font-size:13px;\n        font-weight:800;\n        cursor:pointer\n    }\n    #sl-hreflang-v9 .slh9-next{\n        margin-top:14px;\n        padding:18px 20px;\n        border:1px solid var(--line);\n        border-radius:14px;\n        background:#fafbfa\n    }\n    #sl-hreflang-v9 .slh9-next p{\n        margin:0;\n        color:#606761;\n        font-size:14px;\n        line-height:1.6\n    }\n    #sl-hreflang-v9 .slh9-next a{\n        display:inline-block;\n        margin-top:10px;\n        color:#171717;\n        font-size:14px;\n        font-weight:800;\n        text-decoration:none;\n        border-bottom:1px solid #171717;\n        padding-bottom:3px\n    }\n\n    #sl-hreflang-v9 button:focus-visible,\n    #sl-hreflang-v9 input:focus-visible,\n    #sl-hreflang-v9 summary:focus-visible{\n        outline:3px solid rgba(0,154,99,.18);\n        outline-offset:2px\n    }\n\n    @media(max-width:820px){\n        #sl-hreflang-v9 .slh9-overview-grid{\n            grid-template-columns:repeat(2,minmax(0,1fr))\n        }\n        #sl-hreflang-v9 .slh9-address-row,\n        #sl-hreflang-v9 .slh9-return-row{\n            grid-template-columns:1fr;\n            gap:9px\n        }\n        #sl-hreflang-v9 .slh9-state{\n            width:max-content\n        }\n    }\n\n    @media(max-width:700px){\n        #sl-hreflang-v9{\n            width:min(100% - 30px,1040px);\n            margin-top:22px\n        }\n        #sl-hreflang-v9 .slh9-breadcrumb{\n            margin-bottom:19px;\n            font-size:12px;\n            white-space:nowrap;\n            overflow-x:auto;\n            scrollbar-width:none\n        }\n        #sl-hreflang-v9 .slh9-breadcrumb::-webkit-scrollbar{display:none}\n        #sl-hreflang-v9 .slh9-hero h1{\n            font-size:38px\n        }\n        #sl-hreflang-v9 .slh9-hero p{\n            font-size:16px\n        }\n        #sl-hreflang-v9 .slh9-form{\n            padding:18px;\n            border-radius:17px\n        }\n        #sl-hreflang-v9 .slh9-form-row{\n            grid-template-columns:1fr\n        }\n        #sl-hreflang-v9 .slh9-form button{\n            width:100%\n        }\n        #sl-hreflang-v9 .slh9-summary{\n            grid-template-columns:48px minmax(0,1fr);\n            gap:14px;\n            padding:19px\n        }\n        #sl-hreflang-v9 .slh9-summary-icon{\n            width:48px;\n            height:48px;\n            border-radius:13px;\n            font-size:20px\n        }\n        #sl-hreflang-v9 .slh9-summary h2{\n            font-size:20px\n        }\n        #sl-hreflang-v9 .slh9-summary p{\n            font-size:14.5px\n        }\n        #sl-hreflang-v9 .slh9-panel{\n            padding:0 18px\n        }\n        #sl-hreflang-v9 .slh9-panel-head h3{\n            font-size:18px\n        }\n        #sl-hreflang-v9 .slh9-panel-head p{\n            font-size:14px\n        }\n        #sl-hreflang-v9 .slh9-overview-grid{\n            grid-template-columns:1fr 1fr;\n            gap:8px\n        }\n        #sl-hreflang-v9 .slh9-metric{\n            padding:14px\n        }\n        #sl-hreflang-v9 .slh9-metric strong{\n            font-size:17px\n        }\n        #sl-hreflang-v9 .slh9-address-row,\n        #sl-hreflang-v9 .slh9-return-row{\n            padding:18px 0\n        }\n        #sl-hreflang-v9 .slh9-check-question{\n            font-size:16px\n        }\n        #sl-hreflang-v9 .slh9-check-answer{\n            font-size:15px\n        }\n        #sl-hreflang-v9 .slh9-check-note{\n            margin-left:19px;\n            font-size:14px\n        }\n        #sl-hreflang-v9 .slh9-dev{\n            grid-template-columns:1fr\n        }\n        #sl-hreflang-v9 .slh9-dev button{\n            width:100%\n        }\n    }\n    <\/style>\n\n    <script>\n    (function(){\n\n        var root = document.getElementById('sl-hreflang-v9');\n        if (!root) return;\n\n        var endpoint = \"https:\\\/\\\/www.seoliva.com\\\/en\\\/wp-json\\\/seoliva\\\/v9\\\/hreflang-kontrol\";\n        var input = root.querySelector('#slh9-url');\n        var button = root.querySelector('#slh9-run');\n        var result = root.querySelector('#slh9-result');\n\n        function esc(value){\n            return String(value == null ? '' : value).replace(\/[&<>'\"]\/g,function(ch){\n                return {'&':'&amp;','<':'&lt;','>':'&gt;',\"'\":'&#039;','\"':'&quot;'}[ch];\n            });\n        }\n\n        function normalizeUrl(value){\n            return String(value || '').replace(\/#.*$\/,'').replace(\/\\\/$\/,'').toLowerCase();\n        }\n\n        function languageLabel(code){\n\n            code = String(code || '').trim();\n\n            if (!code) return '';\n\n            if (code.toLowerCase() === 'x-default'){\n                return 'Varsay\u0131lan';\n            }\n\n            var parts = code.split('-');\n            var langCode = String(parts[0] || '').toLowerCase();\n            var regionCode = parts.length > 1 ? String(parts[1] || '').toUpperCase() : '';\n\n            var lang = {\n                tr:'T\u00fcrk\u00e7e',en:'\u0130ngilizce',de:'Almanca',fr:'Frans\u0131zca',\n                es:'\u0130spanyolca',it:'\u0130talyanca',ar:'Arap\u00e7a',ru:'Rus\u00e7a',\n                nl:'Felemenk\u00e7e',pt:'Portekizce'\n            };\n\n            var region = {\n                TR:'T\u00fcrkiye',GB:'Birle\u015fik Krall\u0131k',US:'ABD',DE:'Almanya',\n                FR:'Fransa',ES:'\u0130spanya',IT:'\u0130talya',NL:'Hollanda',\n                AE:'Birle\u015fik Arap Emirlikleri'\n            };\n\n            var languageName = lang[langCode] || langCode.toUpperCase();\n            var regionName = regionCode ? (region[regionCode] || regionCode) : '';\n\n            try{\n                if (typeof Intl !== 'undefined' && Intl.DisplayNames){\n                    var langDisplay = new Intl.DisplayNames(['tr'], {type:'language'});\n                    var a = langDisplay.of(langCode);\n                    if (a) languageName = a.charAt(0).toUpperCase() + a.slice(1);\n\n                    if (regionCode){\n                        var regionDisplay = new Intl.DisplayNames(['tr'], {type:'region'});\n                        var b = regionDisplay.of(regionCode);\n                        if (b) regionName = b;\n                    }\n                }\n            }catch(e){}\n\n            return regionName\n                ? languageName + ' \/ ' + regionName\n                : languageName;\n        }\n\n        function findCheck(data,label){\n            if (!data.checks) return null;\n            for (var i=0;i<data.checks.length;i++){\n                if (data.checks[i].label === label) return data.checks[i];\n            }\n            return null;\n        }\n\n        function checkQuestion(label){\n            var map = {\n                'Sayfa Eri\u015fimi':'Sayfa normal \u015fekilde a\u00e7\u0131l\u0131yor mu?',\n                'Hreflang Etiketleri':'Sayfada hreflang tan\u0131m\u0131 var m\u0131?',\n                'Dil \/ \u00dclke Kodlar\u0131':'Dil ve \u00fclke kodlar\u0131 do\u011fru mu?',\n                'Sayfan\u0131n Kendisi':'Sayfa kendi URL adresini de g\u00f6steriyor mu?',\n                'Dil Sayfalar\u0131n\u0131n Durumu':'Di\u011fer dil sayfalar\u0131 a\u00e7\u0131l\u0131yor mu?',\n                'Kar\u015f\u0131l\u0131kl\u0131 Dil Ba\u011flant\u0131s\u0131':'Dil sayfalar\u0131 birbirini kar\u015f\u0131l\u0131kl\u0131 g\u00f6steriyor mu?'\n            };\n            return map[label] || label;\n        }\n\n        function checkAnswer(item,data){\n\n            var label = item.label || '';\n            var value = String(item.value || '');\n            var level = item.level || 'neutral';\n\n            if (label === 'Sayfa Eri\u015fimi'){\n                return level === 'good'\n                    ? 'Evet \u00b7 HTTP ' + esc(data.stats && data.stats.http ? data.stats.http : '200')\n                    : esc(value);\n            }\n\n            if (label === 'Hreflang Etiketleri'){\n                return level === 'good'\n                    ? 'Evet \u00b7 ' + esc(value)\n                    : 'Hay\u0131r \u00b7 Hreflang bulunamad\u0131';\n            }\n\n            if (label === 'Dil \/ \u00dclke Kodlar\u0131'){\n                return level === 'good'\n                    ? 'Evet \u00b7 ' + esc(value)\n                    : 'Kontrol gerekli \u00b7 ' + esc(value);\n            }\n\n            if (label === 'Sayfan\u0131n Kendisi'){\n                return level === 'good'\n                    ? 'Evet \u00b7 ' + esc(value)\n                    : 'Hay\u0131r';\n            }\n\n            if (label === 'Dil Sayfalar\u0131n\u0131n Durumu'){\n                return level === 'good'\n                    ? 'Evet \u00b7 ' + esc(value)\n                    : 'Kontrol gerekli \u00b7 ' + esc(value);\n            }\n\n            if (label === 'Kar\u015f\u0131l\u0131kl\u0131 Dil Ba\u011flant\u0131s\u0131'){\n                return level === 'good'\n                    ? 'Evet \u00b7 Kar\u015f\u0131l\u0131kl\u0131 ba\u011flant\u0131 bulundu'\n                    : 'Hay\u0131r \u00b7 ' + esc(value);\n            }\n\n            return esc(value);\n        }\n\n        function returnForAlt(alt,data){\n\n            if (!data.return_results) return null;\n\n            for (var i=0;i<data.return_results.length;i++){\n                if (normalizeUrl(data.return_results[i].url) === normalizeUrl(alt.url)){\n                    return data.return_results[i];\n                }\n            }\n\n            return null;\n        }\n\n        function stateForAlt(alt,data){\n\n            if (data.final_url && normalizeUrl(alt.url) === normalizeUrl(data.final_url)){\n                return {text:'Kontrol edilen sayfa',cls:''};\n            }\n\n            var rr = returnForAlt(alt,data);\n\n            if (!rr){\n                return {text:'Hreflang i\u00e7inde tan\u0131ml\u0131',cls:'is-neutral'};\n            }\n\n            if (rr.level === 'good'){\n                return {text:'A\u00e7\u0131l\u0131yor \u00b7 Kar\u015f\u0131l\u0131kl\u0131 e\u015fle\u015fme do\u011fru',cls:''};\n            }\n\n            if (rr.level === 'warn'){\n                return {text:rr.status || 'Kontrol gerekli',cls:'is-warn'};\n            }\n\n            return {text:rr.status || 'Sorun var',cls:'is-bad'};\n        }\n\n        function renderSummary(data){\n\n            var icon = data.summary_level === 'good'\n                ? '\u2713'\n                : (data.summary_level === 'bad' ? '!' : (data.summary_level === 'warn' ? '!' : '\u2022'));\n\n            return (\n                '<div class=\"slh9-summary is-' + esc(data.summary_level) + '\">' +\n                    '<span class=\"slh9-summary-icon\">' + esc(icon) + '<\/span>' +\n                    '<div>' +\n                        '<h2>' + esc(data.summary_title) + '<\/h2>' +\n                        '<p>' + esc(data.summary_text) + '<\/p>' +\n                    '<\/div>' +\n                '<\/div>'\n            );\n        }\n\n        function renderOverview(data){\n\n            var stats = data.stats || {};\n\n            var html =\n                '<section class=\"slh9-panel\">' +\n                    '<div class=\"slh9-panel-head\">' +\n                        '<h3>Kontrol \u00f6zeti<\/h3>' +\n                        '<p>Sayfan\u0131n ba\u011flant\u0131 durumu ve bulunan hreflang yap\u0131s\u0131 ilk bak\u0131\u015fta burada.<\/p>' +\n                    '<\/div>' +\n                    '<div class=\"slh9-overview-grid\">' +\n                        '<div class=\"slh9-metric\"><span>HTTP durumu<\/span><strong>' + esc(stats.http || '\u2014') + '<\/strong><\/div>' +\n                        '<div class=\"slh9-metric\"><span>Hreflang<\/span><strong>' + esc(stats.count || '0') + '<\/strong><\/div>' +\n                        '<div class=\"slh9-metric\"><span>Dil \/ \u00fclke<\/span><strong>' + esc(stats.languages || '0') + '<\/strong><\/div>' +\n                        '<div class=\"slh9-metric\"><span>x-default<\/span><strong>' + esc(stats.xdefault || 'Yok') + '<\/strong><\/div>' +\n                    '<\/div>';\n\n            if (data.final_url){\n                html +=\n                    '<div class=\"slh9-checked-url\">' +\n                        '<span>Kontrol edilen adres<\/span>' +\n                        '<code>' + esc(data.final_url) + '<\/code>' +\n                    '<\/div>';\n            }\n\n            html += '<\/section>';\n\n            return html;\n        }\n\n        function renderAddresses(data){\n\n            if (!data.alternates || !data.alternates.length){\n                return '';\n            }\n\n            var html =\n                '<section class=\"slh9-panel\">' +\n                    '<div class=\"slh9-panel-head\">' +\n                        '<h3>Bulunan hreflang adresleri<\/h3>' +\n                        '<p>Sayfada hangi dil kodunun hangi URL adresine ba\u011fland\u0131\u011f\u0131n\u0131 ve adresin durumunu g\u00f6rebilirsiniz.<\/p>' +\n                    '<\/div>';\n\n            for (var i=0;i<data.alternates.length;i++){\n\n                var alt = data.alternates[i];\n                var state = stateForAlt(alt,data);\n\n                html +=\n                    '<div class=\"slh9-address-row\">' +\n                        '<div class=\"slh9-language\">' +\n                            '<strong>' + esc(languageLabel(alt.code)) + '<\/strong>' +\n                            '<span>' + esc(alt.code) + ' \u00b7 ' + esc(alt.source) + '<\/span>' +\n                        '<\/div>' +\n                        '<code>' + esc(alt.url) + '<\/code>' +\n                        '<span class=\"slh9-state ' + esc(state.cls) + '\">' + esc(state.text) + '<\/span>' +\n                    '<\/div>';\n            }\n\n            html += '<\/section>';\n\n            return html;\n        }\n\n        function renderReturns(data){\n\n            if (!data.return_results || !data.return_results.length){\n                return '';\n            }\n\n            var html =\n                '<section class=\"slh9-panel\">' +\n                    '<div class=\"slh9-panel-head\">' +\n                        '<h3>Kar\u015f\u0131l\u0131kl\u0131 kontrol<\/h3>' +\n                        '<p>Di\u011fer dil sayfas\u0131n\u0131n kontrol edilen sayfay\u0131 hreflang ile geri g\u00f6sterip g\u00f6stermedi\u011fini kontrol ettik.<\/p>' +\n                    '<\/div>';\n\n            for (var i=0;i<data.return_results.length;i++){\n\n                var rr = data.return_results[i];\n                var cls = rr.level === 'good' ? '' : (rr.level === 'warn' ? 'is-warn' : 'is-bad');\n                var text = rr.level === 'good' ? 'Kar\u015f\u0131l\u0131kl\u0131 e\u015fle\u015fme do\u011fru' : (rr.status || 'Kontrol gerekli');\n\n                html +=\n                    '<div class=\"slh9-return-row\">' +\n                        '<strong>' + esc(languageLabel(rr.code)) + ' \u00b7 ' + esc(rr.code) + '<\/strong>' +\n                        '<code>' + esc(rr.url) + '<\/code>' +\n                        '<span class=\"slh9-state ' + cls + '\">' + esc(text) + '<\/span>' +\n                    '<\/div>';\n            }\n\n            html += '<\/section>';\n\n            return html;\n        }\n\n        function renderCoreChecks(data){\n\n            if (!data.checks || !data.checks.length){\n                return '';\n            }\n\n            var coreLabels = [\n                'Sayfa Eri\u015fimi',\n                'Hreflang Etiketleri',\n                'Dil \/ \u00dclke Kodlar\u0131',\n                'Sayfan\u0131n Kendisi',\n                'Dil Sayfalar\u0131n\u0131n Durumu',\n                'Kar\u015f\u0131l\u0131kl\u0131 Dil Ba\u011flant\u0131s\u0131'\n            ];\n\n            var html =\n                '<section class=\"slh9-panel\">' +\n                    '<div class=\"slh9-panel-head\">' +\n                        '<h3>Neleri kontrol ettik?<\/h3>' +\n                        '<p>Sonucun hangi kontrollerden olu\u015ftu\u011funu ve her kontrol\u00fcn kar\u015f\u0131l\u0131\u011f\u0131n\u0131 a\u015fa\u011f\u0131da g\u00f6rebilirsiniz.<\/p>' +\n                    '<\/div>';\n\n            var used = 0;\n\n            for (var i=0;i<coreLabels.length;i++){\n\n                var item = findCheck(data,coreLabels[i]);\n                if (!item) continue;\n\n                used++;\n\n                html +=\n                    '<div class=\"slh9-check is-' + esc(item.level) + '\">' +\n                        '<p class=\"slh9-check-question\">' + esc(checkQuestion(item.label)) + '<\/p>' +\n                        '<div class=\"slh9-check-answer\">' +\n                            '<span class=\"slh9-dot\"><\/span>' +\n                            '<span>' + checkAnswer(item,data) + '<\/span>' +\n                        '<\/div>' +\n                        '<p class=\"slh9-check-note\">' + esc(item.explanation) + '<\/p>' +\n                    '<\/div>';\n            }\n\n            html += '<\/section>';\n\n            return used ? html : '';\n        }\n\n        function renderIssues(data){\n\n            if (!data.checks || !data.checks.length){\n                return '';\n            }\n\n            var issues = [];\n\n            for (var i=0;i<data.checks.length;i++){\n                if (data.checks[i].level === 'bad' || data.checks[i].level === 'warn'){\n                    issues.push(data.checks[i]);\n                }\n            }\n\n            if (!issues.length){\n                return '';\n            }\n\n            var html =\n                '<section class=\"slh9-panel slh9-issue-panel\">' +\n                    '<div class=\"slh9-panel-head\">' +\n                        '<h3>D\u00fczeltilmesi veya kontrol edilmesi gerekenler<\/h3>' +\n                        '<p>Sorun bulunan kontrolleri burada toplad\u0131k.<\/p>' +\n                    '<\/div>';\n\n            for (var j=0;j<issues.length;j++){\n                html +=\n                    '<div class=\"slh9-issue\">' +\n                        '<strong>' + esc(checkQuestion(issues[j].label)) + '<\/strong>' +\n                        '<p>' + esc(issues[j].explanation) + '<\/p>' +\n                    '<\/div>';\n            }\n\n            html += '<\/section>';\n            return html;\n        }\n\n        function renderExtraChecks(data){\n\n            if (!data.checks || !data.checks.length){\n                return '';\n            }\n\n            var core = {\n                'Sayfa Eri\u015fimi':true,\n                'Hreflang Etiketleri':true,\n                'Dil \/ \u00dclke Kodlar\u0131':true,\n                'Sayfan\u0131n Kendisi':true,\n                'Dil Sayfalar\u0131n\u0131n Durumu':true,\n                'Kar\u015f\u0131l\u0131kl\u0131 Dil Ba\u011flant\u0131s\u0131':true\n            };\n\n            var extra = [];\n\n            for (var i=0;i<data.checks.length;i++){\n                if (!core[data.checks[i].label]){\n                    extra.push(data.checks[i]);\n                }\n            }\n\n            if (!extra.length){\n                return '';\n            }\n\n            var html =\n                '<details class=\"slh9-details\">' +\n                    '<summary>Ek kontroller (' + esc(extra.length) + ')<\/summary>' +\n                    '<div class=\"slh9-details-body\">';\n\n            for (var j=0;j<extra.length;j++){\n                html +=\n                    '<div class=\"slh9-extra-check\">' +\n                        '<strong>' + esc(extra[j].label) + ': ' + esc(extra[j].value) + '<\/strong>' +\n                        '<p>' + esc(extra[j].explanation) + '<\/p>' +\n                    '<\/div>';\n            }\n\n            html += '<\/div><\/details>';\n            return html;\n        }\n\n        function renderTechnical(data){\n\n            var has = (data.alternates && data.alternates.length) ||\n                      (data.return_results && data.return_results.length) ||\n                      data.technical_error;\n\n            if (!has){\n                return '';\n            }\n\n            var html =\n                '<details class=\"slh9-details\">' +\n                    '<summary>Teknik veriler<\/summary>' +\n                    '<div class=\"slh9-details-body\">';\n\n            if (data.alternates && data.alternates.length){\n                html += '<div class=\"slh9-tech-line\"><strong>Hreflang kaynaklar\u0131<\/strong><div>';\n\n                for (var i=0;i<data.alternates.length;i++){\n                    html += esc(data.alternates[i].code) + ' \u00b7 ' + esc(data.alternates[i].source) + ' \u00b7 ' + esc(data.alternates[i].url);\n                    if (i < data.alternates.length - 1) html += '<br>';\n                }\n\n                html += '<\/div><\/div>';\n            }\n\n            if (data.return_results && data.return_results.length){\n                html += '<div class=\"slh9-tech-line\"><strong>Kar\u015f\u0131 sayfa testi<\/strong><div>';\n\n                for (var r=0;r<data.return_results.length;r++){\n                    html += esc(data.return_results[r].code) + ' \u00b7 ' + esc(data.return_results[r].status) + ' \u00b7 ' + esc(data.return_results[r].url);\n                    if (r < data.return_results.length - 1) html += '<br>';\n                }\n\n                html += '<\/div><\/div>';\n            }\n\n            if (data.technical_error){\n                html +=\n                    '<div class=\"slh9-tech-line\">' +\n                        '<strong>Ba\u011flant\u0131 detay\u0131<\/strong>' +\n                        '<div>' + esc(data.technical_error) + '<\/div>' +\n                    '<\/div>';\n            }\n\n            html += '<\/div><\/details>';\n            return html;\n        }\n\n        function copyText(text,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 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.focus();\n                area.select();\n                try{ document.execCommand('copy'); }catch(e){}\n                document.body.removeChild(area);\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 render(data){\n\n            var html = '';\n\n            html += renderSummary(data);\n            html += renderOverview(data);\n            html += renderAddresses(data);\n            html += renderReturns(data);\n            html += renderCoreChecks(data);\n            html += renderIssues(data);\n            html += renderExtraChecks(data);\n            html += renderTechnical(data);\n\n            if (\n                (data.summary_level === 'bad' || data.summary_level === 'warn') &&\n                data.dev_title &&\n                data.dev_note\n            ){\n                html +=\n                    '<div class=\"slh9-dev\">' +\n                        '<div>' +\n                            '<strong>' + esc(data.dev_title) + '<\/strong>' +\n                            '<p>' + esc(data.dev_summary || '') + '<\/p>' +\n                        '<\/div>' +\n                        '<button type=\"button\" id=\"slh9-copy\">Yaz\u0131l\u0131mc\u0131 Notunu Kopyala<\/button>' +\n                    '<\/div>';\n            }\n\n            if (data.suggested_url){\n                html +=\n                    '<div class=\"slh9-next\">' +\n                        '<p><strong>Alternatif adresi de test edebilirsiniz.<\/strong> SSL sorununu gizlemeden www olmayan s\u00fcr\u00fcm\u00fc ayr\u0131 olarak kontrol eder.<\/p>' +\n                        '<button type=\"button\" class=\"slh9-retry\" id=\"slh9-retry\">www olmadan tekrar dene<\/button>' +\n                    '<\/div>';\n            }\n\n            if (\n                data.summary_level === 'neutral' &&\n                (!data.alternates || !data.alternates.length)\n            ){\n                html +=\n                    '<div class=\"slh9-next\">' +\n                        '<p>Birden fazla dil veya \u00fclke s\u00fcr\u00fcm\u00fcn\u00fcz varsa hreflang tan\u0131mlar\u0131n\u0131 haz\u0131rlayabilirsiniz.<\/p>' +\n                        '<a href=\"https:\/\/www.seoliva.com\/hreflang-olusturma-araci\">Hreflang Olu\u015fturma Arac\u0131 \u2192<\/a>' +\n                    '<\/div>';\n            }\n\n            result.innerHTML = html;\n            result.hidden = false;\n\n            var copy = root.querySelector('#slh9-copy');\n            if (copy){\n                copy.addEventListener('click',function(){\n                    copyText(data.dev_note,copy);\n                });\n            }\n\n            var retry = root.querySelector('#slh9-retry');\n            if (retry && data.suggested_url){\n                retry.addEventListener('click',function(){\n                    input.value = data.suggested_url;\n                    run();\n                });\n            }\n\n            \/\/ Bilerek scrollIntoView kullan\u0131lm\u0131yor.\n            \/\/ Sonu\u00e7 formun hemen alt\u0131nda a\u00e7\u0131l\u0131r; kullan\u0131c\u0131 sayfada bulundu\u011fu konumu kaybetmez.\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=\"slh9-error\">Kontrol etmek istedi\u011finiz sayfan\u0131n 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=\"slh9-summary is-neutral\">' +\n                    '<span class=\"slh9-summary-icon\">\u2026<\/span>' +\n                    '<div>' +\n                        '<h2>Hreflang yap\u0131s\u0131n\u0131 kontrol ediyoruz...<\/h2>' +\n                        '<p>Sayfay\u0131, bulunan hreflang adreslerini ve kar\u015f\u0131l\u0131kl\u0131 e\u015fle\u015fmeleri 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 || 'Hreflang kontrol edilemedi.');\n                    }\n\n                    return json;\n                });\n            })\n            .then(render)\n            .catch(function(error){\n                result.hidden = false;\n                result.innerHTML = '<div class=\"slh9-error\">' + esc(error.message || 'Hreflang 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    <\/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-hreflang-v3{\r\n    --text:#171717;\r\n    --muted:#686864;\r\n    --line:#e4e7e4;\r\n    --green:#009a63;\r\n    --green-dark:#123d2e;\r\n    --green-soft:#eef8f3;\r\n    --soft:#f5f7f5;\r\n    color:var(--text);\r\n    font-family:inherit !important;\r\n    overflow:hidden\r\n}\r\n#sl-hreflang-v3 *{\r\n    box-sizing:border-box;\r\n    font-family:inherit !important\r\n}\r\n#sl-hreflang-v3 .wrap{\r\n    width:min(1040px,calc(100% - 44px));\r\n    margin:0 auto\r\n}\r\n#sl-hreflang-v3 .reading{\r\n    max-width:760px\r\n}\r\n#sl-hreflang-v3 h2,\r\n#sl-hreflang-v3 h3,\r\n#sl-hreflang-v3 p{\r\n    margin-top:0\r\n}\r\n#sl-hreflang-v3 h2{\r\n    margin-bottom:0;\r\n    color:#171717;\r\n    font-size:39px;\r\n    line-height:1.09;\r\n    letter-spacing:-.038em;\r\n    font-weight:790\r\n}\r\n#sl-hreflang-v3 h3{\r\n    margin-bottom:0;\r\n    color:#171717;\r\n    font-size:19px;\r\n    line-height:1.35;\r\n    font-weight:770\r\n}\r\n#sl-hreflang-v3 p{\r\n    color:var(--muted);\r\n    font-size:15px;\r\n    line-height:1.72\r\n}\r\n#sl-hreflang-v3 .lead{\r\n    max-width:720px;\r\n    margin:16px 0 0;\r\n    font-size:16px\r\n}\r\n\r\n\/* 1 \u2014 HREFLANG NED\u0130R? *\/\r\n#sl-hreflang-v3 .meaning{\r\n    padding:80px 0 88px;\r\n    border-top:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 .language-visual{\r\n    max-width:880px;\r\n    margin-top:34px;\r\n    padding:24px;\r\n    border:1px solid #d9e5de;\r\n    border-radius:20px;\r\n    background:\r\n        radial-gradient(circle at 100% 0%,rgba(0,154,99,.08),transparent 34%),\r\n        linear-gradient(145deg,#fbfdfb 0%,#f4faf6 100%)\r\n}\r\n#sl-hreflang-v3 .language-card{\r\n    display:grid;\r\n    grid-template-columns:90px minmax(0,1fr);\r\n    gap:15px;\r\n    align-items:center;\r\n    padding:14px;\r\n    border:1px solid #d9dfdb;\r\n    border-radius:11px;\r\n    background:#fff\r\n}\r\n#sl-hreflang-v3 .language-card + .language-card{\r\n    margin-top:11px\r\n}\r\n#sl-hreflang-v3 .language-card strong{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-height:32px;\r\n    padding:0 9px;\r\n    border-radius:8px;\r\n    background:var(--green-soft);\r\n    color:#08764c;\r\n    font-size:11.5px;\r\n    font-weight:850\r\n}\r\n#sl-hreflang-v3 .language-card code{\r\n    color:#343a35;\r\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\r\n    font-size:12.5px;\r\n    overflow-wrap:anywhere\r\n}\r\n#sl-hreflang-v3 .language-bridge{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    margin:12px 0;\r\n    color:#606861;\r\n    font-size:12px;\r\n    font-weight:800\r\n}\r\n#sl-hreflang-v3 .language-bridge::before{\r\n    content:\"\u2195\";\r\n    color:#7f8a83;\r\n    font-size:16px;\r\n    line-height:1\r\n}\r\n\r\n\/* 2 \u2014 TEK Y\u00d6NL\u00dc OLMAMALI *\/\r\n#sl-hreflang-v3 .return-link{\r\n    padding:84px 0;\r\n    background:#111;\r\n    color:#fff\r\n}\r\n#sl-hreflang-v3 .return-link h2{\r\n    max-width:820px;\r\n    color:#fff;\r\n    font-size:43px\r\n}\r\n#sl-hreflang-v3 .return-link p{\r\n    max-width:720px;\r\n    margin:16px 0 0;\r\n    color:#b7b7b5\r\n}\r\n#sl-hreflang-v3 .return-visual{\r\n    max-width:720px;\r\n    margin-top:31px;\r\n    padding:22px;\r\n    border:1px solid #333;\r\n    border-radius:18px;\r\n    background:#181818\r\n}\r\n#sl-hreflang-v3 .return-row{\r\n    display:grid;\r\n    grid-template-columns:96px minmax(0,1fr);\r\n    gap:16px;\r\n    align-items:center;\r\n    padding:14px 0\r\n}\r\n#sl-hreflang-v3 .return-row:first-child{\r\n    padding-top:0;\r\n    border-bottom:1px solid #303030\r\n}\r\n#sl-hreflang-v3 .return-row:last-child{\r\n    padding-bottom:0\r\n}\r\n#sl-hreflang-v3 .return-label{\r\n    color:#969696;\r\n    font-size:11px;\r\n    font-weight:760\r\n}\r\n#sl-hreflang-v3 .return-nodes{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    flex-wrap:wrap\r\n}\r\n#sl-hreflang-v3 .return-node{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-width:105px;\r\n    height:39px;\r\n    padding:0 12px;\r\n    border:1px solid #393939;\r\n    border-radius:9px;\r\n    background:#222;\r\n    color:#ddd;\r\n    font-size:11.5px;\r\n    font-weight:800\r\n}\r\n#sl-hreflang-v3 .return-node.is-good{\r\n    border-color:#24543e;\r\n    background:#153226;\r\n    color:#a8e4c5\r\n}\r\n#sl-hreflang-v3 .return-arrow{\r\n    color:#777;\r\n    font-size:15px\r\n}\r\n\r\n\/* 3 \u2014 \u00dc\u00c7 KONTROL, TEK KOLON *\/\r\n#sl-hreflang-v3 .checks{\r\n    padding:82px 0\r\n}\r\n#sl-hreflang-v3 .check-list{\r\n    max-width:760px;\r\n    margin-top:31px;\r\n    border-top:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 .check-item{\r\n    padding:24px 0;\r\n    border-bottom:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 .check-item h3{\r\n    margin:0\r\n}\r\n#sl-hreflang-v3 .check-item p{\r\n    margin:7px 0 0;\r\n    font-size:14px\r\n}\r\n#sl-hreflang-v3 .code-note{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    min-height:27px;\r\n    margin-top:10px;\r\n    padding:0 9px;\r\n    border-radius:7px;\r\n    background:#f2f5f3;\r\n    color:#4f5852;\r\n    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;\r\n    font-size:11.5px\r\n}\r\n\r\n\/* 4 \u2014 NE ZAMAN GEREKL\u0130 *\/\r\n#sl-hreflang-v3 .uses{\r\n    position:relative;\r\n    padding:82px 0;\r\n    background:var(--soft)\r\n}\r\n#sl-hreflang-v3 .uses::before,\r\n#sl-hreflang-v3 .uses::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    top:0;\r\n    bottom:0;\r\n    width:100vw;\r\n    background:var(--soft);\r\n    z-index:-1\r\n}\r\n#sl-hreflang-v3 .uses::before{right:100%}\r\n#sl-hreflang-v3 .uses::after{left:100%}\r\n#sl-hreflang-v3 .use-list{\r\n    max-width:760px;\r\n    margin-top:31px;\r\n    border-top:1px solid #d8ded9\r\n}\r\n#sl-hreflang-v3 .use-item{\r\n    padding:24px 0;\r\n    border-bottom:1px solid #d8ded9\r\n}\r\n#sl-hreflang-v3 .use-item h3{\r\n    margin:0\r\n}\r\n#sl-hreflang-v3 .use-item p{\r\n    margin:7px 0 0;\r\n    font-size:14px\r\n}\r\n\r\n\/* FAQ *\/\r\n#sl-hreflang-v3 .faq-section{\r\n    padding:82px 0\r\n}\r\n#sl-hreflang-v3 .faq-inner{\r\n    max-width:875px\r\n}\r\n#sl-hreflang-v3 .faq{\r\n    margin-top:29px;\r\n    border-top:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 details{\r\n    border-bottom:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 summary{\r\n    position:relative;\r\n    padding:21px 44px 21px 0;\r\n    cursor:pointer;\r\n    list-style:none;\r\n    color:#171717;\r\n    font-size:15.5px;\r\n    line-height:1.48;\r\n    font-weight:750\r\n}\r\n#sl-hreflang-v3 summary::-webkit-details-marker{display:none}\r\n#sl-hreflang-v3 summary::after{\r\n    content:\"+\";\r\n    position:absolute;\r\n    top:15px;\r\n    right:4px;\r\n    color:#777;\r\n    font-size:24px;\r\n    font-weight:400\r\n}\r\n#sl-hreflang-v3 details[open] summary::after{content:\"\u2212\"}\r\n#sl-hreflang-v3 details p{\r\n    max-width:810px;\r\n    margin:0;\r\n    padding:0 42px 21px 0;\r\n    font-size:14px\r\n}\r\n\r\n\/* RELATED \u2014 NAVIGATION CARDS MAY REMAIN *\/\r\n#sl-hreflang-v3 .related{\r\n    padding:76px 0 82px;\r\n    border-top:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 .related-head{\r\n    display:block\r\n}\r\n#sl-hreflang-v3 .all-tools{\r\n    display:inline-block;\r\n    margin-top:15px;\r\n    color:#171717;\r\n    font-size:13px;\r\n    font-weight:800;\r\n    text-decoration:none;\r\n    border-bottom:1px solid #171717;\r\n    padding-bottom:4px;\r\n    white-space:nowrap\r\n}\r\n#sl-hreflang-v3 .tool-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(3,1fr);\r\n    gap:13px;\r\n    margin-top:31px\r\n}\r\n#sl-hreflang-v3 .tool{\r\n    display:grid;\r\n    grid-template-columns:50px minmax(0,1fr) 32px;\r\n    gap:13px;\r\n    align-items:center;\r\n    min-height:88px;\r\n    padding:15px;\r\n    border:1px solid var(--line);\r\n    border-radius:16px;\r\n    background:#fff;\r\n    color:#171717;\r\n    text-decoration:none;\r\n    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease\r\n}\r\n#sl-hreflang-v3 .tool:hover{\r\n    transform:translateY(-1px);\r\n    border-color:#d3ddd7;\r\n    box-shadow:0 10px 26px rgba(20,39,31,.05)\r\n}\r\n#sl-hreflang-v3 .tool-icon{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    width:50px;\r\n    height:50px;\r\n    border-radius:14px;\r\n    background:var(--green-soft);\r\n    color:var(--green-dark)\r\n}\r\n#sl-hreflang-v3 .tool-icon svg{\r\n    width:24px;\r\n    height:24px;\r\n    fill:none;\r\n    stroke:currentColor;\r\n    stroke-width:1.7;\r\n    stroke-linecap:round;\r\n    stroke-linejoin:round\r\n}\r\n#sl-hreflang-v3 .tool strong{\r\n    font-size:15.5px;\r\n    line-height:1.35;\r\n    font-weight:750\r\n}\r\n#sl-hreflang-v3 .tool-arrow{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    width:32px;\r\n    height:32px;\r\n    border-radius:999px;\r\n    background:#f4f6f4;\r\n    color:#747474;\r\n    font-size:13px\r\n}\r\n\r\n\/* CTA \u2014 SINGLE DIRECTION *\/\r\n#sl-hreflang-v3 .cta{\r\n    padding:65px 0 74px;\r\n    border-top:1px solid var(--line)\r\n}\r\n#sl-hreflang-v3 .cta .reading{\r\n    max-width:780px\r\n}\r\n#sl-hreflang-v3 .cta h2{\r\n    font-size:34px\r\n}\r\n#sl-hreflang-v3 .cta p{\r\n    max-width:710px;\r\n    margin:13px 0 0\r\n}\r\n#sl-hreflang-v3 .cta a{\r\n    display:inline-block;\r\n    margin-top:19px;\r\n    color:#111;\r\n    font-size:13px;\r\n    font-weight:800;\r\n    text-decoration:none;\r\n    border-bottom:1px solid #111;\r\n    padding-bottom:5px\r\n}\r\n\r\n@media(max-width:900px){\r\n    #sl-hreflang-v3 .tool-grid{\r\n        grid-template-columns:1fr\r\n    }\r\n}\r\n\r\n@media(max-width:700px){\r\n    #sl-hreflang-v3 .wrap{\r\n        width:min(100% - 32px,1040px)\r\n    }\r\n    #sl-hreflang-v3 h2{\r\n        font-size:31px\r\n    }\r\n\r\n    #sl-hreflang-v3 .meaning{\r\n        padding:58px 0 63px\r\n    }\r\n    #sl-hreflang-v3 .language-visual{\r\n        margin-top:27px;\r\n        padding:18px;\r\n        border-radius:17px\r\n    }\r\n    #sl-hreflang-v3 .language-card{\r\n        grid-template-columns:1fr;\r\n        gap:8px\r\n    }\r\n    #sl-hreflang-v3 .language-card strong{\r\n        width:max-content\r\n    }\r\n\r\n    #sl-hreflang-v3 .return-link{\r\n        padding:62px 0\r\n    }\r\n    #sl-hreflang-v3 .return-link h2{\r\n        font-size:34px\r\n    }\r\n    #sl-hreflang-v3 .return-visual{\r\n        padding:18px\r\n    }\r\n    #sl-hreflang-v3 .return-row{\r\n        grid-template-columns:1fr;\r\n        gap:8px\r\n    }\r\n\r\n    #sl-hreflang-v3 .checks,\r\n    #sl-hreflang-v3 .uses,\r\n    #sl-hreflang-v3 .faq-section{\r\n        padding:61px 0\r\n    }\r\n\r\n    #sl-hreflang-v3 .related{\r\n        padding:59px 0 64px\r\n    }\r\n    #sl-hreflang-v3 .related-head{\r\n        display:grid;\r\n        gap:15px;\r\n        align-items:start\r\n    }\r\n    #sl-hreflang-v3 .all-tools{\r\n        width:max-content\r\n    }\r\n    #sl-hreflang-v3 .tool{\r\n        min-height:78px;\r\n        grid-template-columns:46px minmax(0,1fr) 30px;\r\n        padding:11px\r\n    }\r\n    #sl-hreflang-v3 .tool-icon{\r\n        width:46px;\r\n        height:46px;\r\n        border-radius:13px\r\n    }\r\n    #sl-hreflang-v3 .tool strong{\r\n        font-size:15px\r\n    }\r\n\r\n    #sl-hreflang-v3 .cta{\r\n        padding:55px 0 63px\r\n    }\r\n    #sl-hreflang-v3 .cta h2{\r\n        font-size:29px\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div id=\"sl-hreflang-v3\">\r\n\r\n    <section class=\"meaning\">\r\n        <div class=\"wrap\">\r\n\r\n            <div class=\"reading\">\r\n                <h2>Hreflang, ayn\u0131 i\u00e7eri\u011fin farkl\u0131 dil ve \u00fclke sayfalar\u0131n\u0131 Google'a e\u015fle\u015ftirir.<\/h2>\r\n\r\n                <p class=\"lead\">\r\n                    \u00d6rne\u011fin T\u00fcrk\u00e7e bir \u00fcr\u00fcn sayfas\u0131 ile \u0130ngilizce kar\u015f\u0131l\u0131\u011f\u0131n\u0131n ayn\u0131 i\u00e7eri\u011fe ait oldu\u011funu Google'a bildirir.\r\n                <\/p>\r\n            <\/div>\r\n\r\n            <div class=\"language-visual\" aria-label=\"T\u00fcrk\u00e7e ve \u0130ngilizce hreflang \u00f6rne\u011fi\">\r\n\r\n                <div class=\"language-card\">\r\n                    <strong>T\u00fcrk\u00e7e<\/strong>\r\n                    <code>site.com\/tr\/urun\/<\/code>\r\n                <\/div>\r\n\r\n                <div class=\"language-bridge\">ayn\u0131 sayfan\u0131n farkl\u0131 dili<\/div>\r\n\r\n                <div class=\"language-card\">\r\n                    <strong>\u0130ngilizce<\/strong>\r\n                    <code>site.com\/en\/product\/<\/code>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"return-link\">\r\n        <div class=\"wrap\">\r\n\r\n            <h2>T\u00fcrk\u00e7e sayfa \u0130ngilizceyi g\u00f6steriyorsa, \u0130ngilizce sayfa da T\u00fcrk\u00e7eyi g\u00f6stermeli.<\/h2>\r\n\r\n            <p>\r\n                Hreflang e\u015fle\u015fmesi kar\u015f\u0131l\u0131kl\u0131 \u00e7al\u0131\u015f\u0131r. Bir sayfa di\u011fer dildeki kar\u015f\u0131l\u0131\u011f\u0131n\u0131 g\u00f6sterirken,\r\n                kar\u015f\u0131 sayfan\u0131n da geri ba\u011flant\u0131 vermesi gerekir.\r\n            <\/p>\r\n\r\n            <div class=\"return-visual\">\r\n\r\n                <div class=\"return-row\">\r\n                    <span class=\"return-label\">Eksik<\/span>\r\n                    <div class=\"return-nodes\">\r\n                        <span class=\"return-node\">T\u00fcrk\u00e7e<\/span>\r\n                        <span class=\"return-arrow\">\u2192<\/span>\r\n                        <span class=\"return-node\">\u0130ngilizce<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"return-row\">\r\n                    <span class=\"return-label\">Do\u011fru<\/span>\r\n                    <div class=\"return-nodes\">\r\n                        <span class=\"return-node is-good\">T\u00fcrk\u00e7e<\/span>\r\n                        <span class=\"return-arrow\">\u2194<\/span>\r\n                        <span class=\"return-node is-good\">\u0130ngilizce<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"checks\">\r\n        <div class=\"wrap\">\r\n\r\n            <div class=\"reading\">\r\n                <h2>Do\u011fru e\u015fle\u015fme i\u00e7in \u00fc\u00e7 \u015feye bak\u0131n.<\/h2>\r\n\r\n                <div class=\"check-list\">\r\n\r\n                    <div class=\"check-item\">\r\n                        <h3>Dil veya \u00fclke kodu do\u011fru mu?<\/h3>\r\n                        <p>\r\n                            T\u00fcrk\u00e7e i\u00e7in <strong>tr<\/strong>, \u0130ngilizce i\u00e7in <strong>en<\/strong> kullan\u0131l\u0131r.\r\n                            Birle\u015fik Krall\u0131k'a \u00f6zel \u0130ngilizce sayfada <strong>en-GB<\/strong> kullan\u0131l\u0131r.\r\n                        <\/p>\r\n                        <span class=\"code-note\">en-UK do\u011fru de\u011fildir<\/span>\r\n                    <\/div>\r\n\r\n                    <div class=\"check-item\">\r\n                        <h3>Sayfa kendi adresini de g\u00f6steriyor mu?<\/h3>\r\n                        <p>\r\n                            Her dil sayfas\u0131nda, di\u011fer dil s\u00fcr\u00fcmlerinin yan\u0131nda sayfan\u0131n kendi URL adresi de yer almal\u0131.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                    <div class=\"check-item\">\r\n                        <h3>Di\u011fer dil sayfas\u0131 bu sayfay\u0131 geri g\u00f6steriyor mu?<\/h3>\r\n                        <p>\r\n                            T\u00fcrk\u00e7e sayfa \u0130ngilizceyi g\u00f6steriyorsa \u0130ngilizce sayfan\u0131n da T\u00fcrk\u00e7eyi g\u00f6stermesi gerekir.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"uses\">\r\n        <div class=\"wrap\">\r\n\r\n            <div class=\"reading\">\r\n                <h2>Hreflang ne zaman gerekli?<\/h2>\r\n\r\n                <div class=\"use-list\">\r\n\r\n                    <div class=\"use-item\">\r\n                        <h3>Ayn\u0131 sayfan\u0131n farkl\u0131 dilleri varsa<\/h3>\r\n                        <p>\r\n                            Bir \u00fcr\u00fcn, kategori veya hizmet sayfas\u0131n\u0131n T\u00fcrk\u00e7e, \u0130ngilizce ve Almanca s\u00fcr\u00fcmleri gibi.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                    <div class=\"use-item\">\r\n                        <h3>Ayn\u0131 dil i\u00e7in farkl\u0131 \u00fclke sayfalar\u0131 varsa<\/h3>\r\n                        <p>\r\n                            \u0130ngiltere ve ABD i\u00e7in ayr\u0131 \u0130ngilizce sayfalar haz\u0131rlanm\u0131\u015fsa hreflang ile hangi sayfan\u0131n hangi \u00fclkeye ait oldu\u011fu belirtilebilir.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                    <div class=\"use-item\">\r\n                        <h3>Dil sayfalar\u0131 farkl\u0131 domainlerdeyse<\/h3>\r\n                        <p>\r\n                            Hreflang ayn\u0131 domainle s\u0131n\u0131rl\u0131 de\u011fildir. Do\u011fru URL'ler birbirini kar\u015f\u0131l\u0131kl\u0131 olarak g\u00f6sterdi\u011fi s\u00fcrece farkl\u0131 domainlerde de kullan\u0131labilir.\r\n                        <\/p>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"faq-section\">\r\n        <div class=\"wrap faq-inner\">\r\n\r\n            <h2>S\u0131k sorulanlar<\/h2>\r\n\r\n            <div class=\"faq\">\r\n\r\n                <details>\r\n                    <summary>Hreflang nedir?<\/summary>\r\n                    <p>\r\n                        Hreflang, ayn\u0131 veya e\u015fde\u011fer i\u00e7eri\u011fin farkl\u0131 dil ya da \u00fclke sayfalar\u0131n\u0131 Google'a bildiren etikettir.\r\n                        Google'\u0131n kullan\u0131c\u0131ya uygun sayfay\u0131 anlamas\u0131na yard\u0131mc\u0131 olur.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Tek dilli bir sitede hreflang gerekir mi?<\/summary>\r\n                    <p>\r\n                        Hay\u0131r. Ayn\u0131 i\u00e7eri\u011fin farkl\u0131 dil veya \u00fclke s\u00fcr\u00fcmleri yoksa hreflang kullanman\u0131z gerekmez.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Her sayfa kendi URL adresini de g\u00f6stermeli mi?<\/summary>\r\n                    <p>\r\n                        Evet. Her dil veya \u00fclke sayfas\u0131, ilgili di\u011fer s\u00fcr\u00fcmlerin yan\u0131nda kendi URL adresini de hreflang grubunda g\u00f6stermelidir.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Dil sayfalar\u0131n\u0131n birbirini kar\u015f\u0131l\u0131kl\u0131 g\u00f6stermesi neden gerekli?<\/summary>\r\n                    <p>\r\n                        T\u00fcrk\u00e7e sayfa \u0130ngilizceyi alternatif olarak g\u00f6steriyorsa \u0130ngilizce sayfan\u0131n da T\u00fcrk\u00e7e sayfay\u0131 geri g\u00f6stermesi gerekir.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>x-default zorunlu mu?<\/summary>\r\n                    <p>\r\n                        Hay\u0131r. Belirli bir dil veya \u00fclkeyle e\u015fle\u015fmeyen kullan\u0131c\u0131lar i\u00e7in varsay\u0131lan bir sayfan\u0131z varsa x-default kullan\u0131labilir.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Birle\u015fik Krall\u0131k i\u00e7in en-UK kullan\u0131l\u0131r m\u0131?<\/summary>\r\n                    <p>\r\n                        Hay\u0131r. Birle\u015fik Krall\u0131k'a \u00f6zel \u0130ngilizce sayfa i\u00e7in en-GB kullan\u0131l\u0131r.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Hreflang adresleri farkl\u0131 domainlerde olabilir mi?<\/summary>\r\n                    <p>\r\n                        Evet. Dil veya \u00fclke s\u00fcr\u00fcmlerinin ayn\u0131 domain alt\u0131nda bulunmas\u0131 zorunlu de\u011fildir.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n                <details>\r\n                    <summary>Bu ara\u00e7 sitemap i\u00e7indeki hreflang tan\u0131mlar\u0131n\u0131 kontrol ediyor mu?<\/summary>\r\n                    <p>\r\n                        Hay\u0131r. Bu ara\u00e7 HTML ve HTTP \u00fczerinden tan\u0131mlanan hreflang yap\u0131lar\u0131n\u0131 kontrol eder.\r\n                        Sitemap i\u00e7indeki hreflang ayr\u0131ca incelenmelidir.\r\n                    <\/p>\r\n                <\/details>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"related\">\r\n        <div class=\"wrap\">\r\n\r\n            <div class=\"related-head\">\r\n                <h2>\u00c7ok dilli sayfalarda i\u015finize yarayabilecek di\u011fer ara\u00e7lar<\/h2>\r\n\r\n                <a class=\"all-tools\" href=\"https:\/\/www.seoliva.com\/seo-araclari\">\r\n                    T\u00fcm SEO Ara\u00e7lar\u0131 \u2192\r\n                <\/a>\r\n            <\/div>\r\n\r\n            <div class=\"tool-grid\">\r\n\r\n                <a class=\"tool\" href=\"https:\/\/www.seoliva.com\/hreflang-olusturma-araci\">\r\n                    <span class=\"tool-icon\" aria-hidden=\"true\">\r\n                        <svg viewBox=\"0 0 24 24\">\r\n                            <circle cx=\"12\" cy=\"12\" r=\"8\"\/>\r\n                            <path d=\"M4 12h16\"\/>\r\n                            <path d=\"M12 4c2.4 2.3 3.5 5 3.5 8S14.4 17.7 12 20\"\/>\r\n                            <path d=\"M12 4c-2.4 2.3-3.5 5-3.5 8s1.1 5.7 3.5 8\"\/>\r\n                            <path d=\"M18 5v4M16 7h4\"\/>\r\n                        <\/svg>\r\n                    <\/span>\r\n                    <strong>Hreflang Olu\u015fturma Arac\u0131<\/strong>\r\n                    <span class=\"tool-arrow\">\u2192<\/span>\r\n                <\/a>\r\n\r\n                <a class=\"tool\" href=\"https:\/\/www.seoliva.com\/canonical-kontrol-araci\">\r\n                    <span class=\"tool-icon\" aria-hidden=\"true\">\r\n                        <svg viewBox=\"0 0 24 24\">\r\n                            <path d=\"M9.5 14.5 8 16a3.5 3.5 0 0 1-5-5l3-3a3.5 3.5 0 0 1 5 0\"\/>\r\n                            <path d=\"M14.5 9.5 16 8a3.5 3.5 0 0 1 5 5l-3 3a3.5 3.5 0 0 1-5 0\"\/>\r\n                            <path d=\"m8.5 15.5 7-7\"\/>\r\n                        <\/svg>\r\n                    <\/span>\r\n                    <strong>Canonical Kontrol Arac\u0131<\/strong>\r\n                    <span class=\"tool-arrow\">\u2192<\/span>\r\n                <\/a>\r\n\r\n                <a class=\"tool\" href=\"https:\/\/www.seoliva.com\/indekslenebilirlik-kontrol-araci\">\r\n                    <span class=\"tool-icon\" aria-hidden=\"true\">\r\n                        <svg viewBox=\"0 0 24 24\">\r\n                            <path d=\"M3.5 12s3.2-5 8.5-5 8.5 5 8.5 5-3.2 5-8.5 5-8.5-5-8.5-5Z\"\/>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"2.2\"\/>\r\n                        <\/svg>\r\n                    <\/span>\r\n                    <strong>Sayfa Google'a A\u00e7\u0131k m\u0131?<\/strong>\r\n                    <span class=\"tool-arrow\">\u2192<\/span>\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n    <section class=\"cta\">\r\n        <div class=\"wrap\">\r\n\r\n            <div class=\"reading\">\r\n                <h2>Hreflang do\u011fru olsa bile \u00e7ok dilli SEO burada bitmiyor.<\/h2>\r\n\r\n                <p>\r\n                    URL yap\u0131s\u0131, canonical, indekslenebilirlik, i\u00e7erik ve site i\u00e7i ba\u011flant\u0131lar birlikte \u00e7al\u0131\u015fmal\u0131.\r\n                <\/p>\r\n\r\n                <a href=\"https:\/\/www.seoliva.com\/seo-hizmeti\">\r\n                    SEO Hizmetini \u0130ncele \u2192\r\n                <\/a>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/section>\r\n\r\n<\/div>\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>Hreflang, ayn\u0131 i\u00e7eri\u011fin farkl\u0131 dil ve \u00fclke sayfalar\u0131n\u0131 Google&#8217;a e\u015fle\u015ftirir. \u00d6rne\u011fin T\u00fcrk\u00e7e bir \u00fcr\u00fcn sayfas\u0131 ile \u0130ngilizce kar\u015f\u0131l\u0131\u011f\u0131n\u0131n ayn\u0131 i\u00e7eri\u011fe ait oldu\u011funu Google&#8217;a bildirir. T\u00fcrk\u00e7e site.com\/tr\/urun\/ ayn\u0131 sayfan\u0131n farkl\u0131 dili \u0130ngilizce site.com\/en\/product\/ T\u00fcrk\u00e7e sayfa \u0130ngilizceyi g\u00f6steriyorsa, \u0130ngilizce sayfa da T\u00fcrk\u00e7eyi g\u00f6stermeli. Hreflang e\u015fle\u015fmesi kar\u015f\u0131l\u0131kl\u0131 \u00e7al\u0131\u015f\u0131r. Bir sayfa di\u011fer dildeki kar\u015f\u0131l\u0131\u011f\u0131n\u0131 g\u00f6sterirken, kar\u015f\u0131 sayfan\u0131n da geri [&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-4434","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\/4434","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=4434"}],"version-history":[{"count":0,"href":"https:\/\/www.seoliva.com\/en\/wp-json\/wp\/v2\/pages\/4434\/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=4434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}