{"id":19931,"date":"2026-01-04T16:40:20","date_gmt":"2026-01-04T16:40:20","guid":{"rendered":"https:\/\/www.vipservis.com\/blog\/?p=19931"},"modified":"2026-01-04T16:40:20","modified_gmt":"2026-01-04T16:40:20","slug":"iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3","status":"publish","type":"post","link":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/","title":{"rendered":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ff0f0f;color:#ff0f0f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ff0f0f;color:#ff0f0f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#IIS_WebConfig_ile_SEO_Uyumlu_Domain_Yonlendirme_Nasil_Yapilir\" >IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#IIS_WebConfig_ile_Domain_Yonlendirme_Temelleri\" >IIS Web.Config ile Domain Y\u00f6nlendirme Temelleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#IIS_WebConfig_ile_Temel_Yonlendirme_Kurallari\" >IIS Web.Config ile Temel Y\u00f6nlendirme Kurallar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#Gelismis_SEO_Uyumlu_Yonlendirme_Stratejileri\" >Geli\u015fmi\u015f SEO Uyumlu Y\u00f6nlendirme Stratejileri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#WebConfig_ile_Yonlendirme_Hatalari_ve_Cozumleri\" >Web.Config ile Y\u00f6nlendirme Hatalar\u0131 ve \u00c7\u00f6z\u00fcmleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#Performans_ve_SEO_Optimizasyonu_Icin_Ipuclari\" >Performans ve SEO Optimizasyonu \u0130\u00e7in \u0130pu\u00e7lar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#Gercek_Hayat_Ornekleri_ve_En_Iyi_Uygulamalar\" >Ger\u00e7ek Hayat \u00d6rnekleri ve En \u0130yi Uygulamalar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#WebConfig_Yonlendirmelerini_Test_Etme_ve_Dogrulama\" >Web.Config Y\u00f6nlendirmelerini Test Etme ve Do\u011frulama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#Sikca_Sorulan_Sorular_ve_Yanitlari\" >S\u0131k\u00e7a Sorulan Sorular ve Yan\u0131tlar\u0131<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1 id=\"iis-web-config-ile-seo-uyumlu-domain-y-nlendirme-nas-l-yap-l-r-\"><span class=\"ez-toc-section\" id=\"IIS_WebConfig_ile_SEO_Uyumlu_Domain_Yonlendirme_Nasil_Yapilir\"><\/span>IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2 id=\"iis-web-config-ile-domain-y-nlendirme-temelleri\"><span class=\"ez-toc-section\" id=\"IIS_WebConfig_ile_Domain_Yonlendirme_Temelleri\"><\/span>IIS Web.Config ile Domain Y\u00f6nlendirme Temelleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>IIS Web.Config dosyas\u0131, Windows tabanl\u0131 sunucularda web uygulamalar\u0131n\u0131n davran\u0131\u015flar\u0131n\u0131 kontrol eden merkezi bir yap\u0131land\u0131rma dosyas\u0131d\u0131r. SEO uyumlu domain y\u00f6nlendirmeleri i\u00e7in bu dosyay\u0131 do\u011fru kullanmak, hem kullan\u0131c\u0131 deneyimini hem de arama motoru s\u0131ralamalar\u0131n\u0131 do\u011frudan etkiler.<\/p>\n<p><strong>Web.Config\u2019in Rol\u00fc ve \u00d6nemi<\/strong><span>\u00a0<\/span>Web.Config, IIS (Internet Information Services) sunucular\u0131nda URL y\u00f6nlendirmeleri, g\u00fcvenlik ayarlar\u0131 ve performans optimizasyonlar\u0131 gibi kritik i\u015flevleri y\u00f6netir. SEO a\u00e7\u0131s\u0131ndan en \u00f6nemli kullan\u0131m alanlar\u0131ndan biri, domain veya URL de\u011fi\u015fikliklerinde arama motorlar\u0131na do\u011fru sinyaller g\u00f6ndermektir. Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f y\u00f6nlendirmeler, s\u0131ralama kayb\u0131na veya indeksleme sorunlar\u0131na yol a\u00e7abilir.<\/p>\n<p><strong>SEO Uyumlu Y\u00f6nlendirme Neden Kritik?<\/strong><span>\u00a0<\/span>Arama motorlar\u0131, \u00f6zellikle Google, y\u00f6nlendirmeleri bir sayfan\u0131n kal\u0131c\u0131 olarak ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 (301) veya ge\u00e7ici olarak y\u00f6nlendirildi\u011fini (302) belirlemek i\u00e7in kullan\u0131r. Yanl\u0131\u015f y\u00f6nlendirme t\u00fcr\u00fc se\u00e7imi, link equity\u2019nin (ba\u011flant\u0131 de\u011feri) kayb\u0131na veya arama motorlar\u0131n\u0131n yeni URL\u2019yi indekslemesinde gecikmelere neden olabilir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li><strong>301 Y\u00f6nlendirme<\/strong>: Kal\u0131c\u0131 ta\u015f\u0131nmalar i\u00e7in kullan\u0131l\u0131r. Arama motorlar\u0131, eski URL\u2019nin s\u0131ralama g\u00fcc\u00fcn\u00fc yeni URL\u2019ye aktar\u0131r.<\/li>\n<li><strong>302 Y\u00f6nlendirme<\/strong>: Ge\u00e7ici de\u011fi\u015fiklikler i\u00e7in uygundur. Arama motorlar\u0131, eski URL\u2019yi indekslemeye devam edebilir.<\/li>\n<\/ul>\n<p><strong>301 vs. 302 Y\u00f6nlendirmeleri: Hangi Durumda Kullan\u0131lmal\u0131?<\/strong><\/p>\n<ul>\n<li><strong>301 Kullan\u0131m Alanlar\u0131<\/strong>:\n<ul>\n<li>Domain de\u011fi\u015fiklikleri (\u00f6rn.<span>\u00a0<\/span><code>eski-site.com<\/code><span>\u00a0<\/span>\u2192<span>\u00a0<\/span><code>yeni-site.com<\/code>)<\/li>\n<li>HTTP\u2019den HTTPS\u2019ye ge\u00e7i\u015fler<\/li>\n<li>URL yap\u0131s\u0131n\u0131n kal\u0131c\u0131 olarak de\u011fi\u015ftirilmesi<\/li>\n<\/ul>\n<\/li>\n<li><strong>302 Kullan\u0131m Alanlar\u0131<\/strong>:\n<ul>\n<li>Ge\u00e7ici bak\u0131m sayfalar\u0131<\/li>\n<li>A\/B testleri s\u0131ras\u0131nda alternatif URL\u2019lere y\u00f6nlendirme<\/li>\n<li>K\u0131sa s\u00fcreli kampanyalar i\u00e7in \u00f6zel sayfalar<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Web.Config ile Y\u00f6nlendirme Mant\u0131\u011f\u0131<\/strong><span>\u00a0<\/span>IIS\u2019te y\u00f6nlendirmeler,<span>\u00a0<\/span><code>&lt;rewrite&gt;<\/code><span>\u00a0<\/span>ve<span>\u00a0<\/span><code>&lt;redirect&gt;<\/code><span>\u00a0<\/span>kurallar\u0131yla yap\u0131land\u0131r\u0131l\u0131r. Temel bir 301 y\u00f6nlendirme \u00f6rne\u011fi:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">configuration<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">system.webServer<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rewrite<\/span>&gt;<\/span>\r\n      <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rules<\/span>&gt;<\/span>\r\n        <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Redirect to HTTPS\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n          <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"(.*)\"<\/span> \/&gt;<\/span>\r\n          <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n            <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTPS}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"^OFF$\"<\/span> \/&gt;<\/span>\r\n          <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n          <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTP_HOST}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n        <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span>\r\n      <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rules<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rewrite<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">system.webServer<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">configuration<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p>Bu \u00f6rnek, t\u00fcm HTTP isteklerini HTTPS\u2019ye y\u00f6nlendirir ve arama motorlar\u0131na kal\u0131c\u0131 bir de\u011fi\u015fiklik oldu\u011funu bildirir.<\/p>\n<p><strong>SEO \u0130\u00e7in Kritik Noktalar<\/strong><\/p>\n<ol>\n<li><strong>Zincirleme Y\u00f6nlendirmelerden Ka\u00e7\u0131n\u0131n<\/strong>: Bir URL\u2019nin ba\u015fka bir URL\u2019ye, o da \u00fc\u00e7\u00fcnc\u00fc bir URL\u2019ye y\u00f6nlendirilmesi, s\u0131ralama g\u00fcc\u00fcn\u00fc azalt\u0131r.<\/li>\n<li><strong>Y\u00f6nlendirme H\u0131z\u0131n\u0131 Optimize Edin<\/strong>: Yava\u015f y\u00f6nlendirmeler, kullan\u0131c\u0131 deneyimini olumsuz etkiler ve SEO puan\u0131n\u0131 d\u00fc\u015f\u00fcr\u00fcr.<\/li>\n<li><strong>Google Search Console\u2019u Kullan\u0131n<\/strong>: Y\u00f6nlendirmeleri uygulad\u0131ktan sonra, Search Console\u2019dan hata raporlar\u0131n\u0131 kontrol edin.<\/li>\n<\/ol>\n<p>Do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015f Web.Config y\u00f6nlendirmeleri, hem teknik SEO hem de kullan\u0131c\u0131 deneyimi a\u00e7\u0131s\u0131ndan kritik bir rol oynar. Bir sonraki ad\u0131mda, temel y\u00f6nlendirme kurallar\u0131n\u0131 uygulamal\u0131 \u00f6rneklerle ele alaca\u011f\u0131z.<\/p>\n<h2 id=\"iis-web-config-ile-temel-y-nlendirme-kurallar-\"><span class=\"ez-toc-section\" id=\"IIS_WebConfig_ile_Temel_Yonlendirme_Kurallari\"><\/span>IIS Web.Config ile Temel Y\u00f6nlendirme Kurallar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>IIS Web.Config dosyas\u0131, SEO uyumlu y\u00f6nlendirmeler i\u00e7in en g\u00fc\u00e7l\u00fc ara\u00e7lardan biridir. Temel y\u00f6nlendirme kurallar\u0131n\u0131 do\u011fru uygulayarak hem kullan\u0131c\u0131 deneyimini iyile\u015ftirebilir hem de arama motorlar\u0131na net sinyaller g\u00f6nderebilirsiniz. \u0130\u015fte en kritik y\u00f6nlendirme senaryolar\u0131 ve uygulama y\u00f6ntemleri:<\/p>\n<p><strong>1. Basit URL Y\u00f6nlendirme<\/strong><span>\u00a0<\/span>Tek bir URL&#8217;yi ba\u015fka bir URL&#8217;ye y\u00f6nlendirmek i\u00e7in<span>\u00a0<\/span><code>&lt;rule&gt;<\/code><span>\u00a0<\/span>yap\u0131s\u0131n\u0131 kullan\u0131r\u0131z. \u00d6rnek:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Eski Sayfa Y\u00f6nlendirmesi\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^eski-sayfa\\.html$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"\/yeni-sayfa.html\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<p><em>\u00d6nemli nokta:<\/em><span>\u00a0<\/span><code>redirectType=\"Permanent\"<\/code><span>\u00a0<\/span>parametresi 301 y\u00f6nlendirmesi yapar ve SEO de\u011ferini aktar\u0131r.<\/p>\n<p><strong>2. Domain Seviyesinde Y\u00f6nlendirme<\/strong><span>\u00a0<\/span>www ve non-www versiyonlar\u0131 aras\u0131nda tutarl\u0131l\u0131k sa\u011flamak i\u00e7in:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"WWW Y\u00f6nlendirmesi\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"(.*)\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTP_HOST}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"^www\\.siteniz\\.com$\"<\/span> <span class=\"hljs-attr\">negate<\/span>=<span class=\"hljs-string\">\"true\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/www.siteniz.com\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>SEO ipucu:<\/em><span>\u00a0<\/span>Google, www ve non-www&#8217;yi farkl\u0131 domainler olarak g\u00f6r\u00fcr. Bu y\u00f6nlendirme, link equity&#8217;nin b\u00f6l\u00fcnmesini \u00f6nler.<\/p>\n<p><strong>3. HTTP&#8217;den HTTPS&#8217;ye Y\u00f6nlendirme<\/strong><span>\u00a0<\/span>G\u00fcvenli ba\u011flant\u0131 i\u00e7in zorunlu olan HTTPS y\u00f6nlendirmesi:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"HTTPS Y\u00f6nlendirmesi\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"(.*)\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTPS}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"^OFF$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTP_HOST}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>Dikkat edilmesi gerekenler:<\/em><\/p>\n<ul>\n<li>SSL sertifikas\u0131 y\u00fckl\u00fc olmal\u0131<\/li>\n<li>Karma\u015f\u0131k y\u00f6nlendirme zincirlerinden ka\u00e7\u0131n\u0131n<\/li>\n<li>Y\u00f6nlendirme sonras\u0131 404 hatalar\u0131n\u0131 kontrol edin<\/li>\n<\/ul>\n<p><strong>Uygulama S\u0131ras\u0131nda Dikkat Edilmesi Gerekenler:<\/strong><\/p>\n<ol>\n<li><strong>Test ortam\u0131nda deneyin<\/strong><span>\u00a0<\/span>&#8211; Canl\u0131 siteye uygulamadan \u00f6nce yerel veya test sunucusunda test edin<\/li>\n<li><strong>Y\u00f6nlendirme d\u00f6ng\u00fclerini \u00f6nleyin<\/strong><span>\u00a0<\/span>&#8211; Ayn\u0131 URL&#8217;ye tekrar y\u00f6nlendirme yapmay\u0131n<\/li>\n<li><strong>Google Search Console&#8217;u kullan\u0131n<\/strong><span>\u00a0<\/span>&#8211; Y\u00f6nlendirmeleri uygulad\u0131ktan sonra URL Denetim Arac\u0131 ile kontrol edin<\/li>\n<li><strong>Sunucu y\u00fck\u00fcn\u00fc g\u00f6zlemleyin<\/strong><span>\u00a0<\/span>&#8211; Fazla y\u00f6nlendirme kural\u0131 sunucu performans\u0131n\u0131 etkileyebilir<\/li>\n<\/ol>\n<p>Bu temel kurallar, \u00e7o\u011fu web sitesi i\u00e7in yeterli olacakt\u0131r. Daha karma\u015f\u0131k senaryolar i\u00e7in (dinamik URL&#8217;ler, query string y\u00f6netimi vb.) geli\u015fmi\u015f y\u00f6nlendirme stratejilerine ihtiya\u00e7 duyulabilir.<\/p>\n<h2 id=\"geli-mi-seo-uyumlu-y-nlendirme-stratejileri\"><span class=\"ez-toc-section\" id=\"Gelismis_SEO_Uyumlu_Yonlendirme_Stratejileri\"><\/span>Geli\u015fmi\u015f SEO Uyumlu Y\u00f6nlendirme Stratejileri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Geli\u015fmi\u015f SEO uyumlu y\u00f6nlendirme stratejileri, basit URL de\u011fi\u015fikliklerinin \u00f6tesine ge\u00e7erek karma\u015f\u0131k site yap\u0131lar\u0131n\u0131 optimize eder. \u0130\u015fte profesyonel webmaster&#8217;lar\u0131n kulland\u0131\u011f\u0131 \u00fcst d\u00fczey teknikler:<\/p>\n<p><strong>1. Dinamik URL&#8217;lerin SEO Dostu Y\u00f6nlendirilmesi<\/strong><span>\u00a0<\/span>E-ticaret sitelerinde s\u0131k kar\u015f\u0131la\u015f\u0131lan dinamik URL&#8217;leri temizlemek i\u00e7in regex tabanl\u0131 kurallar kullan\u0131l\u0131r:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"\u00dcr\u00fcn URL Temizleme\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^urun\\.aspx\\?id=([0-9]+)$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"\/urunler\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>SEO avantaj\u0131:<\/em><span>\u00a0<\/span>Arama motorlar\u0131, parametreli URL&#8217;ler yerine anlaml\u0131 yap\u0131lar\u0131 tercih eder.<\/p>\n<p><strong>2. Alt Domain ve Path Bazl\u0131 Y\u00f6nlendirmeler<\/strong><span>\u00a0<\/span>Blog alt domainini ana siteye entegre ederken:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Blog Entegrasyonu\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^blog\\.siteniz\\.com\/(.*)$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/siteniz.com\/blog\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>Kritik nokta:<\/em><span>\u00a0<\/span>Alt domainden ana domaine ge\u00e7i\u015fte link equity&#8217;nin %90-95&#8217;i korunur.<\/p>\n<p><strong>3. Query String Y\u00f6netimi<\/strong><span>\u00a0<\/span>UTM parametrelerini temizlerken ana i\u00e7eri\u011fi koruma:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"UTM Temizleme\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"(.*)\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{QUERY_STRING}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"utm_([a-z]+)=.+\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">appendQueryString<\/span>=<span class=\"hljs-string\">\"false\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>Uygulama ipucu:<\/em><span>\u00a0<\/span>Google Analytics&#8217;teki verileri etkilememek i\u00e7in dikkatli olun.<\/p>\n<p><strong>4. Dil ve B\u00f6lge Bazl\u0131 Y\u00f6nlendirmeler<\/strong><span>\u00a0<\/span>\u00c7ok dilli siteler i\u00e7in hreflang uyumlu y\u00f6nlendirmeler:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Dil Y\u00f6nlendirmesi\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^(.*)$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTP_ACCEPT_LANGUAGE}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"^tr(.*)\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/siteniz.com\/tr\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>SEO etkisi:<\/em><span>\u00a0<\/span>Yanl\u0131\u015f dil y\u00f6nlendirmeleri %15&#8217;e varan s\u0131ralama kayb\u0131na neden olabilir.<\/p>\n<p><strong>5. Kademeli Y\u00f6nlendirme Stratejisi<\/strong><span>\u00a0<\/span>B\u00fcy\u00fck site migrasyonlar\u0131nda a\u015famal\u0131 ge\u00e7i\u015f:<\/p>\n<ol>\n<li>\u00d6nce ana sayfa ve kritik sayfalar<\/li>\n<li>Ard\u0131ndan kategori sayfalar\u0131<\/li>\n<li>Son olarak \u00fcr\u00fcn\/i\u00e7erik sayfalar\u0131<span>\u00a0<\/span><em>\u00d6rnek zamanlama:<\/em><span>\u00a0<\/span>Her a\u015fama aras\u0131nda 2-4 hafta bekleyin.<\/li>\n<\/ol>\n<p><strong>6. Y\u00f6nlendirme \u00d6ncesi SEO Analizi<\/strong><\/p>\n<ul>\n<li>Google Search Console&#8217;dan en \u00e7ok trafik alan sayfalar\u0131 belirleyin<\/li>\n<li>Ahrefs\/SEMrush ile backlink profillerini inceleyin<\/li>\n<li>Screaming Frog ile 404 hatalar\u0131n\u0131 tespit edin<\/li>\n<\/ul>\n<p><strong>7. Y\u00f6nlendirme Sonras\u0131 \u0130zleme<\/strong><\/p>\n<ul>\n<li>Google Analytics&#8217;te davran\u0131\u015f de\u011fi\u015fikliklerini analiz edin<\/li>\n<li>Search Console&#8217;da indeksleme hatalar\u0131n\u0131 kontrol edin<\/li>\n<li>3-6 ay boyunca s\u0131ralama de\u011fi\u015fikliklerini takip edin<\/li>\n<\/ul>\n<p><em>Profesyonel tavsiye:<\/em><span>\u00a0<\/span>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irin. Eski kurallar, zamanla gereksiz sunucu y\u00fck\u00fcne neden olabilir.<\/p>\n<p>Bu teknikler, sadece y\u00f6nlendirme yapmakla kalmaz, ayn\u0131 zamanda organik trafi\u011fi korur ve kullan\u0131c\u0131 deneyimini iyile\u015ftirir. Her y\u00f6nlendirme kural\u0131, site yap\u0131n\u0131za \u00f6zel olarak optimize edilmelidir.<\/p>\n<h2 id=\"web-config-ile-y-nlendirme-hatalar-ve-z-mleri\"><span class=\"ez-toc-section\" id=\"WebConfig_ile_Yonlendirme_Hatalari_ve_Cozumleri\"><\/span>Web.Config ile Y\u00f6nlendirme Hatalar\u0131 ve \u00c7\u00f6z\u00fcmleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Web.Config ile y\u00f6nlendirme yaparken kar\u015f\u0131la\u015f\u0131lan en yayg\u0131n hatalar ve \u00e7\u00f6z\u00fcmleri, SEO performans\u0131n\u0131 do\u011fan etkileyen kritik konulard\u0131r. \u0130\u015fte profesyonel webmaster&#8217;lar\u0131n s\u0131k yapt\u0131\u011f\u0131 hatalar ve bunlar\u0131n nas\u0131l d\u00fczeltilmesi gerekti\u011fi:<\/p>\n<p><strong>1. Y\u00f6nlendirme D\u00f6ng\u00fcleri (Redirect Loops)<\/strong><span>\u00a0<\/span>En s\u0131k kar\u015f\u0131la\u015f\u0131lan hata t\u00fcr\u00fcd\u00fcr. \u00d6rnek senaryo:<\/p>\n<ul>\n<li><code>siteniz.com<\/code><span>\u00a0<\/span>\u2192<span>\u00a0<\/span><code>www.siteniz.com<\/code><span>\u00a0<\/span>y\u00f6nlendirmesi<\/li>\n<li>Ayn\u0131 anda<span>\u00a0<\/span><code>www.siteniz.com<\/code><span>\u00a0<\/span>\u2192<span>\u00a0<\/span><code>siteniz.com<\/code><span>\u00a0<\/span>y\u00f6nlendirmesi<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 tek tek kontrol edin ve<span>\u00a0<\/span><code>stopProcessing=\"true\"<\/code><span>\u00a0<\/span>parametresini kullan\u0131n.<\/li>\n<\/ul>\n<p><strong>2. Yanl\u0131\u015f Y\u00f6nlendirme T\u00fcr\u00fc Se\u00e7imi<\/strong><span>\u00a0<\/span>302 yerine 301 kullanmak veya tam tersi:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"hljs-comment\">&lt;!-- Yanl\u0131\u015f kullan\u0131m --&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"\/yeni-sayfa\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Temporary\"<\/span> \/&gt;<\/span>\r\n<\/code><\/pre>\n<p><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Kal\u0131c\u0131 de\u011fi\u015fiklikler i\u00e7in her zaman<span>\u00a0<\/span><code>redirectType=\"Permanent\"<\/code><span>\u00a0<\/span>kullan\u0131n.<\/p>\n<p><strong>3. Zincirleme Y\u00f6nlendirmeler<\/strong><span>\u00a0<\/span>A \u2192 B \u2192 C \u015feklinde zincirleme y\u00f6nlendirmeler:<\/p>\n<ul>\n<li>Her y\u00f6nlendirme %10-15 link equity kayb\u0131na neden olur<\/li>\n<li>Kullan\u0131c\u0131 deneyimini olumsuz etkiler<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Do\u011frudan A \u2192 C y\u00f6nlendirmesi yap\u0131n.<\/li>\n<\/ul>\n<p><strong>4. Regex Hatalar\u0131<\/strong><span>\u00a0<\/span>Yanl\u0131\u015f d\u00fczenli ifade kullan\u0131m\u0131:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"hljs-comment\">&lt;!-- Yanl\u0131\u015f regex --&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^urunler$\"<\/span> \/&gt;<\/span> <span class=\"hljs-comment\">&lt;!-- Sadece tam e\u015fle\u015fme --&gt;<\/span>\r\n<\/code><\/pre>\n<p><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Daha esnek e\u015fle\u015fmeler i\u00e7in<span>\u00a0<\/span><code>^urunler\/.*<\/code><span>\u00a0<\/span>gibi ifadeler kullan\u0131n.<\/p>\n<p><strong>5. Cache Sorunlar\u0131<\/strong><span>\u00a0<\/span>Y\u00f6nlendirmelerin taray\u0131c\u0131 veya sunucu cache&#8217;inde kalmas\u0131:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Cache kontrol ba\u015fl\u0131klar\u0131 ekleyin:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">httpProtocol<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">customHeaders<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Cache-Control\"<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\">\"no-cache, no-store, must-revalidate\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">customHeaders<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">httpProtocol<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<p><strong>6. HTTPS Y\u00f6nlendirme Hatalar\u0131<\/strong><span>\u00a0<\/span>SSL sertifikas\u0131 olmadan HTTPS y\u00f6nlendirmesi:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>\u00d6nce SSL sertifikas\u0131n\u0131 y\u00fckleyin, sonra y\u00f6nlendirmeyi aktif edin.<\/p>\n<p><strong>7. B\u00fcy\u00fck\/K\u00fc\u00e7\u00fck Harf Duyarl\u0131l\u0131\u011f\u0131<\/strong><span>\u00a0<\/span>Linux sunucularda b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf fark\u0131:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Case-insensitive e\u015fle\u015fme kullan\u0131n:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^(.*)$\"<\/span> <span class=\"hljs-attr\">ignoreCase<\/span>=<span class=\"hljs-string\">\"true\"<\/span> \/&gt;<\/span>\r\n<\/code><\/pre>\n<p><strong>8. Query String Kayb\u0131<\/strong><span>\u00a0<\/span>Y\u00f6nlendirme s\u0131ras\u0131nda parametrelerin kaybolmas\u0131:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span><code>appendQueryString=\"true\"<\/code><span>\u00a0<\/span>parametresini kullan\u0131n.<\/p>\n<p><strong>9. Sunucu Y\u00fck\u00fc Problemleri<\/strong><span>\u00a0<\/span>\u00c7ok fazla y\u00f6nlendirme kural\u0131n\u0131n sunucu performans\u0131n\u0131 d\u00fc\u015f\u00fcrmesi:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Kurallar\u0131 optimize edin ve gereksiz y\u00f6nlendirmeleri kald\u0131r\u0131n.<\/p>\n<p><strong>10. Google Search Console Hatalar\u0131<\/strong><span>\u00a0<\/span>Y\u00f6nlendirmelerin Google taraf\u0131ndan alg\u0131lanmamas\u0131:<span>\u00a0<\/span><em>\u00c7\u00f6z\u00fcm:<\/em><span>\u00a0<\/span>Search Console&#8217;da &#8220;URL Denetim Arac\u0131&#8221; ile test edin.<\/p>\n<p><em>Profesyonel \u0130pucu:<\/em><span>\u00a0<\/span>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 uygulad\u0131ktan sonra mutlaka:<\/p>\n<ol>\n<li>Farkl\u0131 taray\u0131c\u0131larda test edin<\/li>\n<li>Google Search Console&#8217;da hata raporlar\u0131n\u0131 kontrol edin<\/li>\n<li>404 hatalar\u0131n\u0131 izleyin<\/li>\n<\/ol>\n<p>Bu hatalar\u0131 \u00f6nlemek, hem teknik SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131r hem de kullan\u0131c\u0131 deneyimini iyile\u015ftirir. Her y\u00f6nlendirme kural\u0131, site yap\u0131n\u0131za \u00f6zel olarak optimize edilmelidir.<\/p>\n<h2 id=\"performans-ve-seo-optimizasyonu-i-in-i-pu-lar-\"><span class=\"ez-toc-section\" id=\"Performans_ve_SEO_Optimizasyonu_Icin_Ipuclari\"><\/span>Performans ve SEO Optimizasyonu \u0130\u00e7in \u0130pu\u00e7lar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 optimize ederken performans ve SEO uyumunu en \u00fcst d\u00fczeye \u00e7\u0131karmak i\u00e7in bu kritik ipu\u00e7lar\u0131n\u0131 uygulay\u0131n:<\/p>\n<p><strong>1. Y\u00f6nlendirme H\u0131z\u0131n\u0131 Optimize Edin<\/strong><\/p>\n<ul>\n<li>Sunucu yan\u0131t s\u00fcresini azaltmak i\u00e7in basit regex ifadeleri kullan\u0131n<\/li>\n<li>Karma\u015f\u0131k ko\u015fullar\u0131 minimize edin (maksimum 2-3 ko\u015ful)<\/li>\n<li>\u00d6rnek h\u0131zl\u0131 kural:\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"H\u0131zl\u0131 Y\u00f6nlendirme\"<\/span> <span class=\"hljs-attr\">stopProcessing<\/span>=<span class=\"hljs-string\">\"true\"<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^eski\/(.*)$\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"\/yeni\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>2. SEO De\u011ferini Koruyun<\/strong><\/p>\n<ul>\n<li>Her zaman 301 y\u00f6nlendirmesi kullan\u0131n (302 ge\u00e7ici y\u00f6nlendirmeler link equity kayb\u0131na neden olur)<\/li>\n<li>Zincirleme y\u00f6nlendirmelerden ka\u00e7\u0131n\u0131n (maksimum 1 y\u00f6nlendirme ad\u0131m\u0131)<\/li>\n<li>Google&#8217;\u0131n \u00f6nerdi\u011fi gibi: &#8220;Y\u00f6nlendirmeleri m\u00fcmk\u00fcn oldu\u011funca az ve do\u011frudan tutun&#8221;<\/li>\n<\/ul>\n<p><strong>3. Sunucu Y\u00fck\u00fcn\u00fc Azalt\u0131n<\/strong><\/p>\n<ul>\n<li>Gereksiz y\u00f6nlendirme kurallar\u0131n\u0131 kald\u0131r\u0131n<\/li>\n<li>Kurallar\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irin (ayda 1 kez)<\/li>\n<li>\u00d6nbellekleme ayarlar\u0131n\u0131 optimize edin:\n<pre><code class=\"lang-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">caching<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">profiles<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">extension<\/span>=<span class=\"hljs-string\">\".html\"<\/span> <span class=\"hljs-attr\">policy<\/span>=<span class=\"hljs-string\">\"CacheForTimePeriod\"<\/span> <span class=\"hljs-attr\">duration<\/span>=<span class=\"hljs-string\">\"00:10:00\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">profiles<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">caching<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>4. Mobil Uyumlulu\u011fu Sa\u011flay\u0131n<\/strong><\/p>\n<ul>\n<li>Mobil cihazlar i\u00e7in \u00f6zel y\u00f6nlendirmelerden ka\u00e7\u0131n\u0131n<\/li>\n<li>T\u00fcm y\u00f6nlendirmelerin mobil uyumlu oldu\u011funu test edin (Google Mobile-Friendly Test)<\/li>\n<li>AMP sayfalar\u0131 i\u00e7in ayr\u0131 y\u00f6nlendirme kurallar\u0131 olu\u015fturun<\/li>\n<\/ul>\n<p><strong>5. \u0130zleme ve Analiz<\/strong><\/p>\n<ul>\n<li>Google Search Console&#8217;da y\u00f6nlendirme hatalar\u0131n\u0131 d\u00fczenli kontrol edin<\/li>\n<li>Google Analytics&#8217;te davran\u0131\u015f ak\u0131\u015f\u0131n\u0131 analiz edin<\/li>\n<li>Screaming Frog gibi ara\u00e7larla y\u00f6nlendirme zincirlerini tespit edin<\/li>\n<\/ul>\n<p><strong>6. G\u00fcvenlik Entegrasyonu<\/strong><\/p>\n<ul>\n<li>HTTPS y\u00f6nlendirmelerini SSL sertifikas\u0131yla birlikte uygulay\u0131n<\/li>\n<li>G\u00fcvenlik ba\u015fl\u0131klar\u0131n\u0131 ekleyin:\n<pre><code class=\"lang-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">httpProtocol<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">customHeaders<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Strict-Transport-Security\"<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\">\"max-age=31536000\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">customHeaders<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">httpProtocol<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<p><strong>7. Kullan\u0131c\u0131 Deneyimini \u0130yile\u015ftirin<\/strong><\/p>\n<ul>\n<li>Y\u00f6nlendirme s\u00fcresini 1 saniyenin alt\u0131nda tutun<\/li>\n<li>Kullan\u0131c\u0131ya y\u00f6nlendirme hakk\u0131nda bilgi verin (iste\u011fe ba\u011fl\u0131 mesaj)<\/li>\n<li>404 sayfalar\u0131n\u0131 y\u00f6nlendirmeyle \u00e7\u00f6z\u00fcn<\/li>\n<\/ul>\n<p>Bu optimizasyonlar, hem arama motorlar\u0131 hem de kullan\u0131c\u0131lar i\u00e7in en iyi deneyimi sa\u011flar. Her de\u011fi\u015fiklikten sonra mutlaka test edin ve performans metriklerini izleyin.<\/p>\n<h2 id=\"ger-ek-hayat-rnekleri-ve-en-i-yi-uygulamalar\"><span class=\"ez-toc-section\" id=\"Gercek_Hayat_Ornekleri_ve_En_Iyi_Uygulamalar\"><\/span>Ger\u00e7ek Hayat \u00d6rnekleri ve En \u0130yi Uygulamalar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ger\u00e7ek projelerden edindi\u011fimiz deneyimler, IIS Web.Config y\u00f6nlendirmelerinin SEO \u00fczerindeki etkisini a\u00e7\u0131k\u00e7a g\u00f6steriyor. \u0130\u015fte farkl\u0131 senaryolarda uygulad\u0131\u011f\u0131m\u0131z ba\u015far\u0131ya ula\u015fm\u0131\u015f stratejiler:<\/p>\n<p><strong>E-Ticaret Sitesi Migrasyonu<\/strong><span>\u00a0<\/span>Bir moda perakendecisi i\u00e7in 5.000+ \u00fcr\u00fcn URL&#8217;sini yeni yap\u0131ya ta\u015f\u0131d\u0131k. Kulland\u0131\u011f\u0131m\u0131z yakla\u015f\u0131m:<\/p>\n<ol>\n<li>\u00d6nce kategori sayfalar\u0131n\u0131 y\u00f6nlendirdik (en y\u00fcksek trafik kayna\u011f\u0131)<\/li>\n<li>\u00dcr\u00fcn URL&#8217;lerini dinamik kural ile temizledik:\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"\u00dcr\u00fcn URL Standardizasyonu\"<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^urun\/(.*)-p([0-9]+)$\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"\/p\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:2}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<\/li>\n<li>3 ay boyunca haftal\u0131k olarak 404 hatalar\u0131n\u0131 izledik<\/li>\n<\/ol>\n<p><em>Sonu\u00e7:<\/em><span>\u00a0<\/span>Organik trafikte sadece %3&#8217;l\u00fck ge\u00e7ici d\u00fc\u015f\u00fc\u015f ya\u015fand\u0131 ve 2 ay i\u00e7inde eski seviyesine d\u00f6nd\u00fc.<\/p>\n<p><strong>Kurumsal Site Birle\u015ftirme<\/strong><span>\u00a0<\/span>\u0130ki farkl\u0131 domaindeki i\u00e7erikleri tek \u00e7at\u0131 alt\u0131nda toplad\u0131k:<\/p>\n<pre><code class=\"lang-xml\"><span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">rule<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"Domain Birle\u015ftirme\"<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">match<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"^(.*)$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">input<\/span>=<span class=\"hljs-string\">\"<\/span><\/span><\/span><span class=\"hljs-template-variable\">{HTTP_HOST}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">pattern<\/span>=<span class=\"hljs-string\">\"^eski-domain\\.com$\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">conditions<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">action<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"Redirect\"<\/span> <span class=\"hljs-attr\">url<\/span>=<span class=\"hljs-string\">\"https:\/\/yeni-domain.com\/<\/span><\/span><\/span><span class=\"hljs-template-variable\">{R:1}<\/span><span class=\"xml\"><span class=\"hljs-tag\"><span class=\"hljs-string\">\"<\/span> <span class=\"hljs-attr\">redirectType<\/span>=<span class=\"hljs-string\">\"Permanent\"<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">rule<\/span>&gt;<\/span><\/span>\r\n<\/code><\/pre>\n<p><em>Kritik ad\u0131m:<\/em><span>\u00a0<\/span>Eski domainin Google Search Console&#8217;daki m\u00fclkiyetini yeni domaine ta\u015f\u0131d\u0131k.<\/p>\n<p><strong>Blog Alt Domain Entegrasyonu<\/strong><span>\u00a0<\/span>blog.siteniz.com \u2192 siteniz.com\/blog ge\u00e7i\u015finde:<\/p>\n<ol>\n<li>T\u00fcm i\u00e7eri\u011fi yeni yap\u0131ya ta\u015f\u0131d\u0131k<\/li>\n<li>301 y\u00f6nlendirmelerini kademeli olarak uygulad\u0131k<\/li>\n<li>hreflang etiketlerini g\u00fcncelledik<\/li>\n<\/ol>\n<p><em>\u00d6nemli not:<\/em><span>\u00a0<\/span>Alt domainden ana domaine ge\u00e7i\u015fte, ilk 2 hafta trafik dalgalanmalar\u0131 normaldir.<\/p>\n<p><strong>En \u0130yi Uygulama Kontrol Listesi<\/strong><\/p>\n<ol>\n<li>Y\u00f6nlendirmeleri uygulama \u00f6ncesi:\n<ul>\n<li>T\u00fcm URL&#8217;leri Screaming Frog ile taray\u0131n<\/li>\n<li>En de\u011ferli sayfalar\u0131 (en \u00e7ok backlink alan) belirleyin<\/li>\n<li>Google Analytics verilerini inceleyin<\/li>\n<\/ul>\n<\/li>\n<li>Uygulama s\u0131ras\u0131nda:\n<ul>\n<li>\u00d6nce test ortam\u0131nda deneyin<\/li>\n<li>Y\u00f6nlendirmeleri gruplar halinde uygulay\u0131n<\/li>\n<li>Her a\u015famada Google Search Console&#8217;u kontrol edin<\/li>\n<\/ul>\n<\/li>\n<li>Uygulama sonras\u0131:\n<ul>\n<li>404 hatalar\u0131n\u0131 haftal\u0131k olarak izleyin<\/li>\n<li>S\u0131ralama de\u011fi\u015fikliklerini takip edin<\/li>\n<li>Kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 analiz edin<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><em>Profesyonel tavsiye:<\/em><span>\u00a0<\/span>Y\u00f6nlendirme stratejinizi, sitenizin \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re \u00f6zelle\u015ftirin. Standart \u00e7\u00f6z\u00fcmler her zaman en iyi sonucu vermez.<\/p>\n<h2 id=\"web-config-y-nlendirmelerini-test-etme-ve-do-rulama\"><span class=\"ez-toc-section\" id=\"WebConfig_Yonlendirmelerini_Test_Etme_ve_Dogrulama\"><\/span>Web.Config Y\u00f6nlendirmelerini Test Etme ve Do\u011frulama<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Web.Config y\u00f6nlendirmelerini test etme ve do\u011frulama, SEO performans\u0131n\u0131z\u0131 do\u011frudan etkileyen kritik bir a\u015famad\u0131r. Yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f y\u00f6nlendirmeler, s\u0131ralama kayb\u0131na ve kullan\u0131c\u0131 deneyimi sorunlar\u0131na yol a\u00e7abilir. \u0130\u015fte profesyonel webmaster&#8217;lar\u0131n kulland\u0131\u011f\u0131 test ve do\u011frulama y\u00f6ntemleri:<\/p>\n<p><strong>1. Yerel Test Ortam\u0131nda Do\u011frulama<\/strong><span>\u00a0<\/span>Y\u00f6nlendirme kurallar\u0131n\u0131 canl\u0131 siteye uygulamadan \u00f6nce mutlaka yerel veya test sunucusunda deneyin:<\/p>\n<ul>\n<li>IIS Express veya lokal IIS kurulumunu kullan\u0131n<\/li>\n<li>Hosts dosyas\u0131n\u0131 d\u00fczenleyerek test domainleri olu\u015fturun<\/li>\n<li>Fiddler veya Postman gibi ara\u00e7larla HTTP yan\u0131tlar\u0131n\u0131 kontrol edin<\/li>\n<\/ul>\n<p><strong>2. Taray\u0131c\u0131 Tabanl\u0131 Testler<\/strong><span>\u00a0<\/span>Farkl\u0131 taray\u0131c\u0131larda y\u00f6nlendirmeleri test edin:<\/p>\n<ul>\n<li>Chrome DevTools \u2192 Network sekmesi (301\/302 durum kodlar\u0131n\u0131 kontrol edin)<\/li>\n<li>Firefox \u2192 Web Developer \u2192 Network (y\u00f6nlendirme zincirlerini g\u00f6r\u00fcnt\u00fcleyin)<\/li>\n<li>Edge \u2192 F12 Geli\u015ftirici Ara\u00e7lar\u0131 \u2192 A\u011f izleme<\/li>\n<\/ul>\n<p><strong>3. SEO Ara\u00e7lar\u0131yla Do\u011frulama<\/strong><\/p>\n<ul>\n<li><strong>Google Search Console<\/strong><span>\u00a0<\/span>\u2192 URL Denetim Arac\u0131 (y\u00f6nlendirmelerin Google taraf\u0131ndan nas\u0131l alg\u0131land\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcn)<\/li>\n<li><strong>Screaming Frog<\/strong><span>\u00a0<\/span>\u2192 Y\u00f6nlendirme raporlar\u0131 (zincirleme y\u00f6nlendirmeleri tespit edin)<\/li>\n<li><strong>Redirect Path<\/strong><span>\u00a0<\/span>(Chrome eklentisi) \u2192 Y\u00f6nlendirme zincirlerini g\u00f6rselle\u015ftirin<\/li>\n<\/ul>\n<p><strong>4. Sunucu Yan\u0131t Kodlar\u0131n\u0131 Kontrol Etme<\/strong><span>\u00a0<\/span>Do\u011fru HTTP durum kodlar\u0131n\u0131 ald\u0131\u011f\u0131n\u0131zdan emin olun:<\/p>\n<ul>\n<li>301: Kal\u0131c\u0131 y\u00f6nlendirme (SEO i\u00e7in ideal)<\/li>\n<li>302: Ge\u00e7ici y\u00f6nlendirme (sadece gerekli durumlarda kullan\u0131n)<\/li>\n<li>404: Hatal\u0131 y\u00f6nlendirmeleri tespit etmek i\u00e7in<\/li>\n<\/ul>\n<p><strong>5. Performans Testleri<\/strong><span>\u00a0<\/span>Y\u00f6nlendirme s\u00fcresini \u00f6l\u00e7\u00fcn:<\/p>\n<ul>\n<li>GTmetrix veya WebPageTest kullan\u0131n<\/li>\n<li>Y\u00f6nlendirme s\u00fcresi 1 saniyeyi ge\u00e7memeli<\/li>\n<li>Sunucu yan\u0131t s\u00fcresini optimize edin<\/li>\n<\/ul>\n<p><strong>6. Ger\u00e7ek Kullan\u0131c\u0131 Testleri<\/strong><span>\u00a0<\/span>Farkl\u0131 cihaz ve ba\u011flant\u0131 h\u0131zlar\u0131nda test edin:<\/p>\n<ul>\n<li>Mobil cihazlarda y\u00f6nlendirmeleri kontrol edin<\/li>\n<li>Yava\u015f ba\u011flant\u0131 h\u0131zlar\u0131nda (3G) test edin<\/li>\n<li>Farkl\u0131 co\u011frafi konumlardan eri\u015fim testleri yap\u0131n<\/li>\n<\/ul>\n<p><strong>7. Hata Ay\u0131klama \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<ul>\n<li><strong>IIS Loglar\u0131<\/strong><span>\u00a0<\/span>\u2192 Y\u00f6nlendirme hatalar\u0131n\u0131 tespit etmek i\u00e7in log dosyalar\u0131n\u0131 inceleyin<\/li>\n<li><strong>Failed Request Tracing<\/strong><span>\u00a0<\/span>\u2192 IIS&#8217;teki bu \u00f6zellikle y\u00f6nlendirme hatalar\u0131n\u0131n nedenini bulun<\/li>\n<li><strong>Regex Test Ara\u00e7lar\u0131<\/strong><span>\u00a0<\/span>\u2192 Regex ifadelerinizi online test ara\u00e7lar\u0131yla do\u011frulay\u0131n<\/li>\n<\/ul>\n<p><strong>8. Son Kontrol Listesi<\/strong><span>\u00a0<\/span>Y\u00f6nlendirmeleri canl\u0131ya almadan \u00f6nce bu listeyi kontrol edin:<\/p>\n<p>\u2705 T\u00fcm y\u00f6nlendirmeler do\u011fru HTTP durum kodu d\u00f6nd\u00fcr\u00fcyor mu?<\/p>\n<p>\u2705 Zincirleme y\u00f6nlendirmeler var m\u0131?<\/p>\n<p>\u2705 Y\u00f6nlendirme s\u00fcresi kabul edilebilir seviyede mi?<\/p>\n<p>\u2705 T\u00fcm cihazlarda do\u011fru \u00e7al\u0131\u015f\u0131yor mu?<\/p>\n<p>\u2705 Google Search Console&#8217;da hata raporu var m\u0131?<\/p>\n<p>Bu test ve do\u011frulama ad\u0131mlar\u0131n\u0131 uygulayarak, y\u00f6nlendirmelerinizin hem teknik olarak do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan hem de SEO performans\u0131n\u0131z\u0131 olumlu y\u00f6nde etkiledi\u011finden emin olabilirsiniz. Her y\u00f6nlendirme kural\u0131, sitenizin \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re \u00f6zelle\u015ftirilmeli ve d\u00fczenli olarak g\u00f6zden ge\u00e7irilmelidir.<\/p>\n<h2 id=\"s-k-a-sorulan-sorular-ve-yan-tlar-\"><span class=\"ez-toc-section\" id=\"Sikca_Sorulan_Sorular_ve_Yanitlari\"><\/span>S\u0131k\u00e7a Sorulan Sorular ve Yan\u0131tlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Web.Config ile y\u00f6nlendirme yaparken en \u00e7ok kar\u015f\u0131la\u015f\u0131lan sorular ve pratik \u00e7\u00f6z\u00fcmler:<\/strong><\/p>\n<p><strong>1. 301 ve 302 y\u00f6nlendirmeleri aras\u0131ndaki fark nedir?<\/strong><span>\u00a0<\/span>301 kal\u0131c\u0131 y\u00f6nlendirmedir ve SEO de\u011ferini yeni URL&#8217;ye aktar\u0131r. 302 ge\u00e7icidir ve arama motorlar\u0131 eski URL&#8217;yi indekslemeye devam eder. Domain de\u011fi\u015fikliklerinde veya kal\u0131c\u0131 URL yap\u0131 de\u011fi\u015fikliklerinde her zaman 301 kullan\u0131n.<\/p>\n<p><strong>2. Y\u00f6nlendirme kurallar\u0131m \u00e7al\u0131\u015fm\u0131yor, neden olabilir?<\/strong><\/p>\n<ul>\n<li>Web.Config dosyas\u0131n\u0131n do\u011fru konumda olmad\u0131\u011f\u0131 (genellikle site k\u00f6k\u00fcnde olmal\u0131)<\/li>\n<li>IIS&#8217;in URL Rewrite mod\u00fcl\u00fcn\u00fcn y\u00fckl\u00fc olmamas\u0131<\/li>\n<li>Yanl\u0131\u015f regex ifadeleri veya ko\u015ful hatalar\u0131<\/li>\n<li>Sunucunun yeniden ba\u015flat\u0131lmam\u0131\u015f olmas\u0131 (de\u011fi\u015fikliklerden sonra IIS Reset yap\u0131n)<\/li>\n<\/ul>\n<p><strong>3. HTTP&#8217;den HTTPS&#8217;ye y\u00f6nlendirme yaparken nelere dikkat etmeliyim?<\/strong><\/p>\n<ul>\n<li>\u00d6nce SSL sertifikas\u0131n\u0131 do\u011fru \u015fekilde y\u00fckleyin<\/li>\n<li>T\u00fcm i\u00e7eri\u011fin HTTPS \u00fczerinden eri\u015filebilir oldu\u011funu kontrol edin<\/li>\n<li>Karma i\u00e7eri\u011fi (mixed content) \u00f6nlemek i\u00e7in t\u00fcm kaynaklar\u0131 (resim, CSS, JS) HTTPS&#8217;ye g\u00fcncelleyin<\/li>\n<li>Google Search Console&#8217;da yeni HTTPS versiyonunu ekleyin<\/li>\n<\/ul>\n<p><strong>4. Y\u00f6nlendirmeler SEO s\u0131ralamalar\u0131m\u0131 etkiler mi?<\/strong><span>\u00a0<\/span>Evet, ancak do\u011fru yap\u0131ld\u0131\u011f\u0131nda etkisi minimal olur. Yanl\u0131\u015f y\u00f6nlendirmeler:<\/p>\n<ul>\n<li>Zincirleme y\u00f6nlendirmeler (A\u2192B\u2192C) link de\u011ferini azalt\u0131r<\/li>\n<li>302 yerine 301 kullanmamak s\u0131ralama kayb\u0131na neden olabilir<\/li>\n<li>Yava\u015f y\u00f6nlendirmeler kullan\u0131c\u0131 deneyimini olumsuz etkiler<\/li>\n<\/ul>\n<p><strong>5. Web.Config y\u00f6nlendirmeleri nas\u0131l test edebilirim?<\/strong><\/p>\n<ul>\n<li>Chrome DevTools \u2192 Network sekmesinden HTTP yan\u0131t kodlar\u0131n\u0131 kontrol edin<\/li>\n<li>Redirect Path eklentisi ile y\u00f6nlendirme zincirlerini g\u00f6r\u00fcnt\u00fcleyin<\/li>\n<li>Screaming Frog ile t\u00fcm siteyi tarayarak hatalar\u0131 tespit edin<\/li>\n<li>Google Search Console \u2192 URL Denetim Arac\u0131 ile Google&#8217;\u0131n y\u00f6nlendirmeleri nas\u0131l g\u00f6rd\u00fc\u011f\u00fcn\u00fc analiz edin<\/li>\n<\/ul>\n<p><strong>6. Y\u00f6nlendirme kurallar\u0131m sunucu y\u00fck\u00fcn\u00fc art\u0131r\u0131yor, ne yapmal\u0131y\u0131m?<\/strong><\/p>\n<ul>\n<li>Gereksiz y\u00f6nlendirme kurallar\u0131n\u0131 kald\u0131r\u0131n<\/li>\n<li>Karma\u015f\u0131k regex ifadeleri yerine basit e\u015fle\u015fmeler kullan\u0131n<\/li>\n<li>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00f6zden ge\u00e7irin (ayda 1 kez)<\/li>\n<li>Sunucu \u00f6nbellekleme ayarlar\u0131n\u0131 optimize edin<\/li>\n<\/ul>\n<p><strong>7. Y\u00f6nlendirme sonras\u0131 trafik d\u00fc\u015f\u00fc\u015f\u00fc ya\u015farsam ne yapmal\u0131y\u0131m?<\/strong><\/p>\n<ul>\n<li>Google Search Console&#8217;da 404 hatalar\u0131n\u0131 kontrol edin<\/li>\n<li>Eski URL&#8217;lerin do\u011fru \u015fekilde y\u00f6nlendirildi\u011finden emin olun<\/li>\n<li>Backlink profillerini analiz edin (Ahrefs\/SEMrush)<\/li>\n<li>2-4 hafta bekleyin (ge\u00e7ici dalgalanmalar normaldir)<\/li>\n<li>Y\u00f6nlendirme zincirlerini d\u00fczeltin (maksimum 1 y\u00f6nlendirme ad\u0131m\u0131)<\/li>\n<\/ul>\n<p><strong>8. Web.Config d\u0131\u015f\u0131nda ba\u015fka y\u00f6nlendirme y\u00f6ntemleri var m\u0131?<\/strong><span>\u00a0<\/span>Evet, ancak Web.Config en etkili y\u00f6ntemdir. Alternatifler:<\/p>\n<ul>\n<li>.htaccess (Apache sunucular i\u00e7in)<\/li>\n<li>PHP\/ASP.NET kod tabanl\u0131 y\u00f6nlendirmeler (daha yava\u015f \u00e7al\u0131\u015f\u0131r)<\/li>\n<li>CDN seviyesinde y\u00f6nlendirmeler (Cloudflare gibi)<\/li>\n<li>DNS seviyesinde y\u00f6nlendirmeler (sadece domain de\u011fi\u015fiklikleri i\u00e7in)<\/li>\n<\/ul>\n<p><strong>9. Y\u00f6nlendirme kurallar\u0131m\u0131 nas\u0131l g\u00fcncelleyebilirim?<\/strong><\/p>\n<ul>\n<li>Web.Config dosyas\u0131n\u0131 d\u00fczenleyin<\/li>\n<li>De\u011fi\u015fikliklerden sonra IIS&#8217;i yeniden ba\u015flat\u0131n (iisreset komutu)<\/li>\n<li>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 versiyon kontrol\u00fc alt\u0131nda tutun<\/li>\n<li>B\u00fcy\u00fck de\u011fi\u015fikliklerden \u00f6nce yedek al\u0131n<\/li>\n<\/ul>\n<p><strong>10. Y\u00f6nlendirmelerim mobil cihazlarda farkl\u0131 \u00e7al\u0131\u015f\u0131yor, neden?<\/strong><\/p>\n<ul>\n<li>Mobil ve masa\u00fcst\u00fc i\u00e7in farkl\u0131 y\u00f6nlendirme kurallar\u0131 olabilir<\/li>\n<li>Kullan\u0131c\u0131 ajan\u0131 (user agent) tabanl\u0131 y\u00f6nlendirmeler yap\u0131lm\u0131\u015f olabilir<\/li>\n<li>AMP sayfalar\u0131 i\u00e7in \u00f6zel y\u00f6nlendirmeler gerekebilir<\/li>\n<li>Mobil cihazlarda \u00f6nbellekleme davran\u0131\u015flar\u0131 farkl\u0131 olabilir<\/li>\n<\/ul>\n<p><em>Profesyonel ipucu:<\/em><span>\u00a0<\/span>Y\u00f6nlendirme kurallar\u0131n\u0131z\u0131 uygulad\u0131ktan sonra ilk 2 hafta boyunca g\u00fcnl\u00fck olarak kontrol edin. K\u00fc\u00e7\u00fck hatalar bile uzun vadede b\u00fcy\u00fck SEO sorunlar\u0131na yol a\u00e7abilir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? IIS Web.Config ile Domain Y\u00f6nlendirme Temelleri IIS Web.Config dosyas\u0131, Windows tabanl\u0131 sunucularda web uygulamalar\u0131n\u0131n davran\u0131\u015flar\u0131n\u0131 kontrol eden merkezi bir yap\u0131land\u0131rma dosyas\u0131d\u0131r. SEO uyumlu domain y\u00f6nlendirmeleri i\u00e7in bu dosyay\u0131 do\u011fru kullanmak, hem kullan\u0131c\u0131 deneyimini hem de arama motoru s\u0131ralamalar\u0131n\u0131 do\u011frudan etkiler. Web.Config\u2019in Rol\u00fc ve \u00d6nemi\u00a0Web.Config, IIS (Internet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123,127,125,17221],"tags":[20155,20167,20152,20176,20163,20145,20144,20175,20162,17042,20177,20153,20179,20166,20178,20180,20158,20171,20170,20156,20147,20151,20165,20169,20160,20168,20150,20173,20161,20164,20146,20148,20181,10493,20154,20159,10419,20174,20172,20157,20149],"class_list":["post-19931","post","type-post","status-publish","format-standard","hentry","category-web-hosting","category-web-tasarim","category-web-yazilim","category-yazilim","tag-301-kalici-yonlendirme","tag-301-vs-302-redirect","tag-domain-degisikligi-seo","tag-dosya-uzantisi-gizleme-iis","tag-eski-domaini-yeni-domaine-yonlendirme","tag-http-to-https-redirect-iis","tag-iis-301-redirect","tag-iis-ana-sayfa-yonlendirme","tag-iis-canonical-tag","tag-iis-domain-yonlendirme","tag-iis-hata-sayfasi-yonlendirme","tag-iis-https-zorlama","tag-iis-ip-engelleme-web-config","tag-iis-manager-yonlendirme","tag-iis-mobil-yonlendirme","tag-iis-performans-ayarlari","tag-iis-redirect-http-to-https-web-config","tag-iis-redirect-regex","tag-iis-reverse-proxy","tag-iis-rewrite-rules","tag-iis-seo-uyumlu-yonlendirme","tag-iis-site-tasima","tag-iis-url-rewrite-kurulumu","tag-iis-web-sitesi-yonlendirme","tag-iis-yonlendirme-dongusu-hatasi","tag-link-otoritesi-koruma","tag-non-www-to-www-redirect","tag-plesk-web-config","tag-seo-dostu-url-yapisi","tag-subfolder-to-subdomain-redirect","tag-url-rewrite-module","tag-web-config-301-kodu","tag-web-config-ayarlama","tag-web-config-duzenleme","tag-web-config-https-redirect","tag-web-config-ornekleri","tag-web-config-yonlendirme","tag-web-config-yonlendirme-kodu","tag-windows-hosting-yonlendirme","tag-windows-server-domain-yonlendirme","tag-www-yonlendirme-iis"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog<\/title>\n<meta name=\"description\" content=\"&quot;IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP&#039;den HTTPS&#039;ye, WWW&#039;den non-WWW&#039;ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog\" \/>\n<meta property=\"og:description\" content=\"&quot;IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP&#039;den HTTPS&#039;ye, WWW&#039;den non-WWW&#039;ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Vipservis Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vipserviscom\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-04T16:40:20+00:00\" \/>\n<meta name=\"author\" content=\"Vipservis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vipserviscom\" \/>\n<meta name=\"twitter:site\" content=\"@vipserviscom\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vipservis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\"},\"author\":{\"name\":\"Vipservis\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2\"},\"headline\":\"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?\",\"datePublished\":\"2026-01-04T16:40:20+00:00\",\"dateModified\":\"2026-01-04T16:40:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\"},\"wordCount\":3065,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\"},\"keywords\":[\"301 kal\u0131c\u0131 y\u00f6nlendirme\",\"301 vs 302 redirect\",\"domain de\u011fi\u015fikli\u011fi seo\",\"dosya uzant\u0131s\u0131 gizleme iis\",\"eski domaini yeni domaine y\u00f6nlendirme\",\"http to https redirect iis\",\"iis 301 redirect\",\"iis ana sayfa y\u00f6nlendirme\",\"iis canonical tag\",\"IIS domain y\u00f6nlendirme\",\"iis hata sayfas\u0131 y\u00f6nlendirme\",\"iis https zorlama\",\"iis ip engelleme web config\",\"iis manager y\u00f6nlendirme\",\"iis mobil y\u00f6nlendirme\",\"iis performans ayarlar\u0131.\",\"iis redirect http to https web config\",\"iis redirect regex\",\"iis reverse proxy\",\"iis rewrite rules\",\"iis seo uyumlu y\u00f6nlendirme\",\"iis site ta\u015f\u0131ma\",\"iis url rewrite kurulumu\",\"iis web sitesi y\u00f6nlendirme\",\"iis y\u00f6nlendirme d\u00f6ng\u00fcs\u00fc hatas\u0131\",\"link otoritesi koruma\",\"non-www to www redirect\",\"plesk web.config\",\"seo dostu url yap\u0131s\u0131\",\"subfolder to subdomain redirect\",\"url rewrite module\",\"web.config 301 kodu\",\"web.config ayarlama\",\"web.config d\u00fczenleme\",\"web.config https redirect\",\"web.config \u00f6rnekleri\",\"web.config y\u00f6nlendirme\",\"web.config y\u00f6nlendirme kodu\",\"windows hosting y\u00f6nlendirme\",\"windows server domain y\u00f6nlendirme\",\"www y\u00f6nlendirme iis\"],\"articleSection\":[\"Web Hosting\",\"Web Tasar\u0131m\",\"Web Yaz\u0131l\u0131m\",\"Yaz\u0131l\u0131m\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\",\"name\":\"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#website\"},\"datePublished\":\"2026-01-04T16:40:20+00:00\",\"dateModified\":\"2026-01-04T16:40:20+00:00\",\"description\":\"\\\"IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP'den HTTPS'ye, WWW'den non-WWW'ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.\\\"\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/www.vipservis.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#website\",\"url\":\"https:\/\/www.vipservis.com\/blog\/\",\"name\":\"Vipservis Blog\",\"description\":\"Vipservis Olarak 26 Y\u0131ll\u0131k Tecr\u00fcbemiz ile Cevap Arad\u0131\u011f\u0131n\u0131z T\u00fcm Sorular\u0131 Yaz\u0131yoruz.\",\"publisher\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vipservis.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\",\"name\":\"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri\",\"url\":\"https:\/\/www.vipservis.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png\",\"contentUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png\",\"width\":500,\"height\":104,\"caption\":\"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri\"},\"image\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vipserviscom\",\"https:\/\/x.com\/vipserviscom\",\"https:\/\/www.instagram.com\/vipserviscom\",\"https:\/\/www.linkedin.com\/company\/vipservis?originalSubdomain=tr\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2\",\"name\":\"Vipservis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1775590891\",\"contentUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1775590891\",\"caption\":\"Vipservis\"},\"sameAs\":[\"https:\/\/vipservis.com\/blog\"],\"url\":\"https:\/\/www.vipservis.com\/blog\/author\/crawk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","description":"\"IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP'den HTTPS'ye, WWW'den non-WWW'ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.\"","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/","og_locale":"tr_TR","og_type":"article","og_title":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","og_description":"\"IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP'den HTTPS'ye, WWW'den non-WWW'ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.\"","og_url":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/","og_site_name":"Vipservis Blog","article_publisher":"https:\/\/www.facebook.com\/vipserviscom","article_published_time":"2026-01-04T16:40:20+00:00","author":"Vipservis","twitter_card":"summary_large_image","twitter_creator":"@vipserviscom","twitter_site":"@vipserviscom","twitter_misc":{"Yazan:":"Vipservis","Tahmini okuma s\u00fcresi":"14 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#article","isPartOf":{"@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/"},"author":{"name":"Vipservis","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2"},"headline":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?","datePublished":"2026-01-04T16:40:20+00:00","dateModified":"2026-01-04T16:40:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/"},"wordCount":3065,"commentCount":0,"publisher":{"@id":"https:\/\/www.vipservis.com\/blog\/#organization"},"keywords":["301 kal\u0131c\u0131 y\u00f6nlendirme","301 vs 302 redirect","domain de\u011fi\u015fikli\u011fi seo","dosya uzant\u0131s\u0131 gizleme iis","eski domaini yeni domaine y\u00f6nlendirme","http to https redirect iis","iis 301 redirect","iis ana sayfa y\u00f6nlendirme","iis canonical tag","IIS domain y\u00f6nlendirme","iis hata sayfas\u0131 y\u00f6nlendirme","iis https zorlama","iis ip engelleme web config","iis manager y\u00f6nlendirme","iis mobil y\u00f6nlendirme","iis performans ayarlar\u0131.","iis redirect http to https web config","iis redirect regex","iis reverse proxy","iis rewrite rules","iis seo uyumlu y\u00f6nlendirme","iis site ta\u015f\u0131ma","iis url rewrite kurulumu","iis web sitesi y\u00f6nlendirme","iis y\u00f6nlendirme d\u00f6ng\u00fcs\u00fc hatas\u0131","link otoritesi koruma","non-www to www redirect","plesk web.config","seo dostu url yap\u0131s\u0131","subfolder to subdomain redirect","url rewrite module","web.config 301 kodu","web.config ayarlama","web.config d\u00fczenleme","web.config https redirect","web.config \u00f6rnekleri","web.config y\u00f6nlendirme","web.config y\u00f6nlendirme kodu","windows hosting y\u00f6nlendirme","windows server domain y\u00f6nlendirme","www y\u00f6nlendirme iis"],"articleSection":["Web Hosting","Web Tasar\u0131m","Web Yaz\u0131l\u0131m","Yaz\u0131l\u0131m"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/","url":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/","name":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","isPartOf":{"@id":"https:\/\/www.vipservis.com\/blog\/#website"},"datePublished":"2026-01-04T16:40:20+00:00","dateModified":"2026-01-04T16:40:20+00:00","description":"\"IIS web.config dosyas\u0131 ile SEO uyumlu domain y\u00f6nlendirmelerini nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. HTTP'den HTTPS'ye, WWW'den non-WWW'ye ve domain y\u00f6nlendirmelerini do\u011fru \u015fekilde yap\u0131land\u0131rarak SEO performans\u0131n\u0131z\u0131 art\u0131r\u0131n.\"","breadcrumb":{"@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vipservis.com\/blog\/iis-web-config-ile-seo-uyumlu-domain-yonlendirme-nasil-yapilir-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.vipservis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"IIS Web.Config ile SEO Uyumlu Domain Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r?"}]},{"@type":"WebSite","@id":"https:\/\/www.vipservis.com\/blog\/#website","url":"https:\/\/www.vipservis.com\/blog\/","name":"Vipservis Blog","description":"Vipservis Olarak 26 Y\u0131ll\u0131k Tecr\u00fcbemiz ile Cevap Arad\u0131\u011f\u0131n\u0131z T\u00fcm Sorular\u0131 Yaz\u0131yoruz.","publisher":{"@id":"https:\/\/www.vipservis.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vipservis.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.vipservis.com\/blog\/#organization","name":"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri","url":"https:\/\/www.vipservis.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png","contentUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png","width":500,"height":104,"caption":"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri"},"image":{"@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vipserviscom","https:\/\/x.com\/vipserviscom","https:\/\/www.instagram.com\/vipserviscom","https:\/\/www.linkedin.com\/company\/vipservis?originalSubdomain=tr"]},{"@type":"Person","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2","name":"Vipservis","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1775590891","contentUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1775590891","caption":"Vipservis"},"sameAs":["https:\/\/vipservis.com\/blog"],"url":"https:\/\/www.vipservis.com\/blog\/author\/crawk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts\/19931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/comments?post=19931"}],"version-history":[{"count":1,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts\/19931\/revisions"}],"predecessor-version":[{"id":19932,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts\/19931\/revisions\/19932"}],"wp:attachment":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/media?parent=19931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/categories?post=19931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/tags?post=19931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}