{"id":236,"date":"2024-04-20T20:11:03","date_gmt":"2024-02-02T10:00:05","guid":{"rendered":"https:\/\/www.domaintakip.org\/?p=236"},"modified":"2024-04-20T20:11:03","modified_gmt":"2024-02-02T10:00:05","slug":"301-yonlendirme-nedir-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/mehmetabaci.tr\/?p=236","title":{"rendered":"301 Y\u00f6nlendirme Nedir, Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<p>Be\u015f farkl\u0131 y\u00f6nlendirme t\u00fcr\u00fcnden biri olan 301 Y\u00f6nlendirmesi (kal\u0131c\u0131 y\u00f6nlendirme), internetteki sayfalar\u0131n kal\u0131c\u0131 olarak farkl\u0131 bir sayfaya ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 ve bu yeni sayfa hakk\u0131nda eklemeleri bildirmek amac\u0131yla kullan\u0131lan bir komuttur. 301 y\u00f6nlendirmesi, sayfan\u0131n kal\u0131c\u0131 olarak farkl\u0131 bir konuma ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 ifade eder.<\/p>\n<p><strong>SEO<\/strong> de\u011ferlerini koruyan bu y\u00f6nlendirme t\u00fcr\u00fc, kal\u0131c\u0131 bir y\u00f6nlendirmedir. Yapaca\u011f\u0131n\u0131z i\u015fleme g\u00f6re, bu y\u00f6nlendirmeyi birden fazla \u015fekilde ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<h2>301 Y\u00f6nlendirmesi Hangi \u015eekillerde Yap\u0131labilir?<\/h2>\n<p>Sitenizi yeni bir alana ta\u015f\u0131m\u0131\u015fsan\u0131z ve sorunsuz bir ge\u00e7i\u015f yapmak istiyorsan\u0131z, 301 y\u00f6nlendirmesini kullanman\u0131z gerekmektedir. Bu y\u00f6nlendirmenin farkl\u0131 \u015fekillerde uygulanabilen en yayg\u0131n y\u00f6ntemleri a\u015fa\u011f\u0131da listelenmi\u015ftir.<\/p>\n<ol>\n<li><strong>Htaccess \u0130le Y\u00f6nlendirme \u0130\u015flemi<\/strong>: Bu y\u00f6nlendirmede htaccess dosyas\u0131 de\u011fi\u015ftirilir. Htaccess, URL&#8217;leri yeniden d\u00fczenlemenizi sa\u011flayacak bir yap\u0131land\u0131rma dosyas\u0131d\u0131r.<\/li>\n<li><strong>PHP \u0130le Y\u00f6nlendirme \u0130\u015flemi<\/strong>: Y\u00f6nlendirme do\u011frudan PHP programlama seviyesinde yap\u0131l\u0131r. Y\u00f6nlendirmeyi yapmak istedi\u011finiz URL&#8217;nin i\u00e7ine kodu eklemeniz gerekir. Ancak bu y\u00f6ntemin bir dezavantaj\u0131, WordPress gibi bir platform kullan\u0131yorsan\u0131z, y\u00f6nlendirmenin tam olarak nereye yerle\u015ftirildi\u011fini unuttu\u011funuzda dosyalar\u0131n yeniden d\u00fczenlenmesi gerekebilir. Bu nedenle karma\u015f\u0131k bir yap\u0131ya sahiptir.<\/li>\n<\/ol>\n<p>\u00d6rnek bir PHP y\u00f6nlendirmesi kodu:<\/p>\n<div class=\"bg-black rounded-md mb-4\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span><br \/>\n<span class=\"hljs-title function_ invoke__\">header<\/span>(<span class=\"hljs-string\">'HTTP\/1.1 Moved Permanently'<\/span>);<br \/>\n<span class=\"hljs-title function_ invoke__\">header<\/span>(<span class=\"hljs-string\">'Location: https:\/\/www.teknolojist.net'<\/span>);<br \/>\n<span class=\"hljs-meta\">?&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu \u00f6rnekte, kodun bulundu\u011fu herhangi bir PHP sayfas\u0131na yap\u0131lan istekler, kal\u0131c\u0131 olarak &#8220;https:\/\/www.teknolojist.net&#8221; adresine y\u00f6nlendirilecektir.<\/p>\n<ol start=\"3\">\n<li>HTML \u0130le Y\u00f6nlendirme \u0130\u015flemi: HTML&#8217;de yeniden y\u00f6nlendirme olu\u015fturmak i\u00e7in meta refresh kullan\u0131labilir. Bir s\u00fcre sonra sayfa yeniden y\u00fcklenir ve ikinci URL adresine y\u00f6nlendirilir.<\/li>\n<\/ol>\n<h2>WordPress&#8217;te 301 Y\u00f6nlendirmesi Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>WordPress&#8217;te 301 y\u00f6nlendirmesi yapman\u0131n bir\u00e7ok yolu vard\u0131r. 301 y\u00f6nlendirmesi yaparken, WordPress eklentilerini, htaccess dosyas\u0131n\u0131 ve php kodlar\u0131n\u0131 kullanabilirsiniz. Fakat y\u00f6nlendirme i\u015flemine ba\u015flamadan \u00f6nce, sitenizin yede\u011fini almay\u0131 unutmay\u0131n. Olas\u0131 sorunlar i\u00e7in bir g\u00fcvenlik \u00f6nlemi sa\u011flar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3145\" src=\"https:\/\/teknolojist.net\/wp-content\/uploads\/2023\/11\/yonlendirme-redirect.png\" alt=\"301 yonlendirme\" width=\"678\" height=\"469\" \/><\/p>\n<p><em><strong>Birinci Y\u00f6ntem<\/strong><\/em>: Y\u00f6nlendirme i\u015flemi i\u00e7in WordPress&#8217;te kullanabilece\u011finiz bir\u00e7ok farkl\u0131 eklenti bulunmaktad\u0131r.<\/p>\n<ul>\n<li>\u0130lk olarak eklentiyi <strong>WordPress<\/strong>&#8216;e indirip etkinle\u015ftirmelisiniz. Daha sonra eklentiyi kullanmak i\u00e7in &#8220;<strong>Ara\u00e7lar<\/strong>&#8221; -&gt; &#8220;<strong>Y\u00f6nlendirme<\/strong>&#8221; b\u00f6l\u00fcm\u00fcne gitmelisiniz. \u0130lk y\u00f6nlendirmeyi olu\u015fturmak i\u00e7in &#8220;<strong>Y\u00f6nlendirmeler<\/strong>&#8221; sekmesinden &#8220;<strong>Yeni Ekle<\/strong>&#8221; se\u00e7ene\u011fine t\u0131klamal\u0131s\u0131n\u0131z.<\/li>\n<\/ul>\n<p>Bu b\u00f6l\u00fcmde, kar\u015f\u0131n\u0131za 4 se\u00e7enek \u00e7\u0131kacakt\u0131r:<\/p>\n<ul>\n<li><strong>Kaynak URL<\/strong>: Y\u00f6nlendirme yapmak istedi\u011finiz URL&#8217;yi girmelisiniz.<\/li>\n<li><strong>Sorgu Parametresi<\/strong>: Varsay\u0131lan olarak se\u00e7ebilirsiniz.<\/li>\n<li><strong>Hedef URL<\/strong>: Yeni URL adresinizdir.<\/li>\n<li><strong>Grup<\/strong>: Y\u00f6nlendirmeleri d\u00fczenlemek i\u00e7in kullanabilirsiniz.<\/li>\n<\/ul>\n<p><em><strong>\u0130kinci Y\u00f6ntem<\/strong><\/em>: WordPress&#8217;te y\u00f6nlendirme yapmak i\u00e7in htaccess dosyas\u0131n\u0131 kullanabilirsiniz. WordPress sitenizin htaccess dosyas\u0131n\u0131 kullanarak da y\u00f6nlendirme yapabilirsiniz. \u00d6ncelikle htaccess dosyas\u0131n\u0131 d\u00fczenlemek i\u00e7in sunucunuza ba\u011flanman\u0131z gerekir. Bunun i\u00e7in iki yol bulunmaktad\u0131r: <strong>FTP<\/strong> ile sunucunuza ba\u011flanma veya yerle\u015fik dosya y\u00f6neticisini kullanma.<\/p>\n<h2>Fazla 301 Y\u00f6nlendirmesi Yapmak Sak\u0131ncal\u0131 M\u0131d\u0131r?<\/h2>\n<p>Site s\u0131ralaman\u0131z\u0131 korumak amac\u0131yla s\u0131k s\u0131k <strong>301 y\u00f6nlendirmesi<\/strong> yapmak baz\u0131 durumlarda sak\u0131ncal\u0131 olabilir. Ayn\u0131 URL \u00fczerinden \u00e7ok fazla y\u00f6nlendirme yapmak tavsiye edilen bir y\u00f6ntem de\u011fildir. E\u011fer eski URL adresiniz hala trafik al\u0131yorsa ve bu sayfay\u0131 ba\u015fka bir yere y\u00f6nlendiriyorsan\u0131z, bu durum genellikle SEO g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fcz\u00fc olumsuz etkilemeyecektir.<\/p>\n<h2>301 Y\u00f6nlendirme Zinciri Nedir?<\/h2>\n<p>Bir URL&#8217;den sonra gelen s\u0131ral\u0131 y\u00f6nlendirme dizisini ifade eder. Bir y\u00f6nlendirme zincirindeki her ad\u0131m, ziyaret\u00e7inin istedi\u011fi sayfaya ula\u015fmas\u0131n\u0131 geciktirebilir. Dolay\u0131s\u0131yla, bir zincir y\u00f6nlendirmesi kullan\u0131l\u0131yorsa, son URL&#8217;ye eri\u015fmek daha uzun s\u00fcrebilir.<\/p>\n<h2>301 Y\u00f6nlendirme \u0130ptali Nas\u0131l Ger\u00e7ekle\u015ftirilir?<\/h2>\n<p>Daha \u00f6nce 301 y\u00f6nlendirmesi kullanarak ger\u00e7ekle\u015ftirdi\u011finiz de\u011fi\u015fiklikleri (sayfa veya alan y\u00f6nlendirmeleri) yeniden de\u011ferlendirmek istiyorsan\u0131z, \u00f6nce kal\u0131c\u0131 olarak yap\u0131lm\u0131\u015f olan y\u00f6nlendirmenin kaynaklar\u0131n\u0131 iptal etmelisiniz. Ayr\u0131ca, yap\u0131lan y\u00f6nlendirmenin iptal edilme olas\u0131l\u0131\u011f\u0131 varsa, <strong>301 (kal\u0131c\u0131)<\/strong> yerine <strong>302 (ge\u00e7ici)<\/strong> y\u00f6nlendirme kullanman\u0131z tavsiye edilir. Y\u00f6nlendirmeyi iptal etmek istedi\u011finizde, y\u00f6nlendirmeyi kald\u0131rman\u0131z yeterli olacakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>301 Y\u00f6nlendirmesi (kal\u0131c\u0131 y\u00f6nlendirme), internetteki sayfalar\u0131n kal\u0131c\u0131 olarak farkl\u0131 bir sayfaya ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 ve bu yeni sayfa hakk\u0131nda eklemeleri bildirmek amac\u0131yla kullan\u0131lan bir komuttur. 301 y\u00f6nlendirmesi, sayfan\u0131n kal\u0131c\u0131 olarak farkl\u0131 bir konuma ta\u015f\u0131nd\u0131\u011f\u0131n\u0131 ifade eder.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=236"}],"version-history":[{"count":0,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=\/wp\/v2\/posts\/236\/revisions"}],"wp:attachment":[{"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mehmetabaci.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}