{"id":2386,"date":"2026-09-29T20:00:00","date_gmt":"2026-09-29T17:00:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/?p=2386"},"modified":"2026-09-27T00:04:14","modified_gmt":"2026-09-26T21:04:14","slug":"www-yonlendirmesi-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/www-yonlendirmesi-nasil-yapilir\/","title":{"rendered":"www Y\u00f6nlendirmesi Nas\u0131l Yap\u0131l\u0131r (.htaccess ile Tek Adres)"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 cPanel 136 test hesab\u0131nda men\u00fc yollar\u0131 denendi, kurallar Apache mod_rewrite resm\u00ee dok\u00fcman\u0131na g\u00f6re<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>www y\u00f6nlendirmesi<\/strong>, sitenin tek adreste a\u00e7\u0131lmas\u0131 i\u00e7in di\u011fer bi\u00e7imi (<code>ornek.com<\/code> ya da <code>www.ornek.com<\/code>) 301 ile tercih etti\u011finiz adrese g\u00f6ndermektir. En g\u00fcvenilir yol, <code>public_html\/.htaccess<\/code> dosyas\u0131n\u0131n en \u00fcst\u00fcne be\u015f sat\u0131rl\u0131k bir kural eklemektir.<\/p>\n<ol>\n<li>Tercih etti\u011finiz bi\u00e7imi se\u00e7in; WordPress&#8217;teki site adresiyle ayn\u0131 olsun.<\/li>\n<li>Dosya Y\u00f6neticisi&#8217;nde <code>public_html\/.htaccess<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n.<\/li>\n<li>A\u015fa\u011f\u0131daki kural\u0131 dosyan\u0131n en \u00fcst\u00fcne ekleyip kaydedin.<\/li>\n<li><code>curl -I<\/code> ile 301 ve <code>location<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 kontrol edin.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>cPanel<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Payla\u015f\u0131ml\u0131 hosting (LiteSpeed, <code>.htaccess<\/code> destekli)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>cPanel kullan\u0131c\u0131s\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/web-hosting\" title=\"Web Hosting paketleri \u2014 Narhost\">Web Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>SSL sertifikas\u0131 iki adresi de kapsamal\u0131. AutoSSL <code>ornek.com<\/code> ve <code>www.ornek.com<\/code> i\u00e7in birlikte d\u00fczenler; eksikse <a href=\"https:\/\/narhost.com\/destek\/cpanel-ssl-sertifikasi-kurma\/\" title=\"cPanel SSL Sertifikas\u0131 Kurma \u2014 Narhost Destek\">SSL kurulumu<\/a> kart\u0131na bak\u0131n.<\/li>\n<li>DNS&#8217;te <code>www<\/code> i\u00e7in bir kay\u0131t bulunmal\u0131; yoksa <a href=\"https:\/\/narhost.com\/destek\/cname-kaydi-nasil-eklenir\/\" title=\"CNAME Kayd\u0131 Nas\u0131l Eklenir \u2014 Narhost Destek\">CNAME kayd\u0131<\/a> ekleyin.<\/li>\n<li><code>.htaccess<\/code> dosyas\u0131n\u0131n bir kopyas\u0131n\u0131 bilgisayar\u0131n\u0131za indirin.<\/li>\n<\/ul>\n<\/div>\n<h2>www y\u00f6nlendirmesi neden gerekir<\/h2>\n<p>Arama motorlar\u0131 <code>ornek.com<\/code> ile <code>www.ornek.com<\/code> adreslerini iki ayr\u0131 site sayar. \u0130kisi de 200 d\u00f6nerse ayn\u0131 sayfa iki adreste dizine girer, gelen ba\u011flant\u0131lar\u0131n de\u011feri b\u00f6l\u00fcn\u00fcr ve Search Console iki s\u00fcr\u00fcm\u00fc ayr\u0131 raporlar. Kal\u0131c\u0131 (301) y\u00f6nlendirme as\u0131l adresin hangisi oldu\u011funu hem ziyaret\u00e7iye hem arama motoruna s\u00f6yler.<\/p>\n<p>Hangisini se\u00e7ti\u011finizin s\u0131ralamaya etkisi yoktur; \u00f6nemli olan tek birine karar verip WordPress ayar\u0131nda, site haritas\u0131nda ve i\u00e7 linklerde onu kullanmakt\u0131r. Narhost payla\u015f\u0131ml\u0131 hosting sunucular\u0131 LiteSpeed \u00e7al\u0131\u015ft\u0131r\u0131r ve <code>.htaccess<\/code> kurallar\u0131n\u0131 Apache ile ayn\u0131 bi\u00e7imde okur, bu y\u00fczden a\u015fa\u011f\u0131daki kurallar oldu\u011fu gibi \u00e7al\u0131\u015f\u0131r.<\/p>\n<h2>Ad\u0131m ad\u0131m www y\u00f6nlendirmesi<\/h2>\n<h3>Y\u00f6ntem 1 \u2014 .htaccess (\u00f6nerilen)<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>cPanel \u2192 Dosyalar \u2192 Dosya Y\u00f6neticisi<\/strong> sayfas\u0131n\u0131 a\u00e7\u0131p <code>public_html<\/code> klas\u00f6r\u00fcne girin. <code>.htaccess<\/code> g\u00f6r\u00fcnm\u00fcyorsa sa\u011f \u00fcstteki Ayarlar d\u00fc\u011fmesinden gizli dosyalar\u0131 (dotfiles) g\u00f6sterme se\u00e7ene\u011fini i\u015faretleyin.<br \/>\n<figure class=\"kb-ekran\"><img decoding=\"async\" src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/www-yonlendirmesi-nasil-yapilir-adim-1-1.webp\" alt=\"www y\u00f6nlendirmesi i\u00e7in cPanel Dosya Y\u00f6neticisi'nde public_html klas\u00f6r\u00fc ve .htaccess dosyas\u0131\" width=\"1200\" height=\"833\" loading=\"lazy\"><figcaption>Dosya Y\u00f6neticisi; .htaccess g\u00f6r\u00fcnm\u00fcyorsa sa\u011f \u00fcstteki Ayarlar&#8217;dan gizli dosyalar\u0131 a\u00e7\u0131n.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosya listesinde <code>.htaccess<\/code> g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li><strong>Dosyay\u0131 se\u00e7ip D\u00fczenle&#8217;ye t\u0131klay\u0131n ve kural\u0131 en \u00fcste ekleyin.<\/strong> WordPress kullan\u0131yorsan\u0131z kural <code># BEGIN WordPress<\/code> sat\u0131r\u0131n\u0131n \u00fcst\u00fcnde durmal\u0131. <code>ornek.com<\/code> yerine kendi alan ad\u0131n\u0131z\u0131 yaz\u0131n.\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Tek bir yanl\u0131\u015f karakter sitenin tamam\u0131n\u0131 500 hatas\u0131na d\u00fc\u015f\u00fcr\u00fcr. Kaydetmeden \u00f6nce kopyan\u0131n bilgisayar\u0131n\u0131zda oldu\u011fundan emin olun.<\/p>\n<\/div>\n<p>Adresin <strong>www&#8217;lu<\/strong> olmas\u0131n\u0131 istiyorsan\u0131z:<\/p>\n<pre><code class=\"language-apache\">RewriteEngine On\nRewriteCond %{HTTP_HOST} ^(www\\.)?ornek\\.com$ [NC]\nRewriteCond %{HTTPS} off [OR]\nRewriteCond %{HTTP_HOST} ^ornek\\.com$ [NC]\nRewriteRule ^(.*)$ https:\/\/www.ornek.com\/$1 [L,R=301]<\/code><\/pre>\n<p>Adresin <strong>www&#8217;suz<\/strong> olmas\u0131n\u0131 istiyorsan\u0131z:<\/p>\n<pre><code class=\"language-apache\">RewriteEngine On\nRewriteCond %{HTTP_HOST} ^(www\\.)?ornek\\.com$ [NC]\nRewriteCond %{HTTPS} off [OR]\nRewriteCond %{HTTP_HOST} ^www\\. [NC]\nRewriteRule ^(.*)$ https:\/\/ornek.com\/$1 [L,R=301]<\/code><\/pre>\n<p>\u0130lk ko\u015ful kural\u0131 yaln\u0131z bu alan ad\u0131na ba\u011flar; alt alan adlar\u0131n\u0131z etkilenmez. Sonraki iki ko\u015ful HTTP&#8217;yi ve yanl\u0131\u015f bi\u00e7imi tek ad\u0131mda yakalar, b\u00f6ylece ziyaret\u00e7i iki kez y\u00f6nlendirilmez. S\u00f6zdizimi <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/rewrite\/remapping.html\" title=\"Redirecting and Remapping with mod_rewrite \u2014 Apache HTTP Server\" target=\"_blank\" rel=\"noopener\">Apache&#8217;nin mod_rewrite y\u00f6nlendirme belgesindeki<\/a> kanonik alan ad\u0131 \u00f6rne\u011fine dayan\u0131r.<\/p>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosya kaydedilir, site a\u00e7\u0131lmaya devam eder.<\/p>\n<\/li>\n<li><strong>WordPress adresini e\u015fleyin.<\/strong> Ayarlar \u2192 Genel sayfas\u0131ndaki WordPress Adresi (URL) ve Site Adresi (URL) alanlar\u0131 se\u00e7ti\u011finiz bi\u00e7imle birebir ayn\u0131 olmal\u0131. Farkl\u0131ysa WordPress ziyaret\u00e7iyi ters y\u00f6ne g\u00f6nderir ve d\u00f6ng\u00fc olu\u015fur.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: iki alan da \u00f6rne\u011fin <code>https:\/\/www.ornek.com<\/code> g\u00f6sterir.<\/p>\n<\/li>\n<\/ol>\n<h3>Y\u00f6ntem 2 \u2014 cPanel Yeniden y\u00f6nlendirmeler<\/h3>\n<p><strong>cPanel \u2192 Alan Adlar\u0131 \u2192 Yeniden y\u00f6nlendirmeler<\/strong> sayfas\u0131nda T\u00fcr olarak Kal\u0131c\u0131 (301) se\u00e7in, alan ad\u0131n\u0131z\u0131 se\u00e7in ve hedef adresi yaz\u0131n. www&#8217;suz adres i\u00e7in &#8220;Yaln\u0131zca www ile yeniden y\u00f6nlendirin&#8221; se\u00e7ip hedefe <code>https:\/\/ornek.com\/<\/code>, www&#8217;lu adres i\u00e7in &#8220;www&#8217;yi Yeniden Y\u00f6nlendirmeyin&#8221; se\u00e7ip hedefe <code>https:\/\/www.ornek.com\/<\/code> girin. Alt sayfalar ayn\u0131 yola gitsin diye Joker Yeniden Y\u00f6nlendirme kutusunu i\u015faretleyin.<\/p>\n<figure class=\"kb-ekran\"><img decoding=\"async\" src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/www-yonlendirmesi-nasil-yapilir-adim-2-1.webp\" alt=\"cPanel Yeniden y\u00f6nlendirmeler sayfas\u0131nda 301 t\u00fcr\u00fc ve www se\u00e7enekleri\" width=\"1200\" height=\"917\" loading=\"lazy\"><figcaption>Yeniden y\u00f6nlendirmeler sayfas\u0131; t\u00fcr, alan ad\u0131, hedef adres ve www se\u00e7enekleri tek formda.<\/figcaption><\/figure>\n<p>Bu yol iki konuda zay\u0131ft\u0131r. &#8220;www ile ya da olmadan yeniden y\u00f6nlendir&#8221; se\u00e7ene\u011fi hedefin kendisini de yakalay\u0131p d\u00f6ng\u00fcye sokar. <a href=\"https:\/\/docs.cpanel.net\/cpanel\/domains\/redirects\/\" title=\"Redirects \u2014 cPanel Docs\" target=\"_blank\" rel=\"noopener\">cPanel belgesine g\u00f6re<\/a> aray\u00fcz kural\u0131 <code>.htaccess<\/code>&#8216;in en alt\u0131na yazar; WordPress gibi uygulamalar kendi bloklar\u0131n\u0131 \u00f6nce i\u015fledi\u011fi i\u00e7in y\u00f6nlendirme \u00e7al\u0131\u015fmayabilir. Genel 301 i\u015flemleri i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/cpanelde-301-yonlendirme-nasil-yapilir\/\" title=\"cPanel&#039;de 301 Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r \u2014 Narhost Destek\">cPanel&#8217;de 301 y\u00f6nlendirme<\/a> kart\u0131na bak\u0131n.<\/p>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Komut isteminde (Windows 10 ve 11&#8217;de <code>curl<\/code> y\u00fckl\u00fc gelir) \u015funu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">curl -I http:\/\/ornek.com\/iletisim\ncurl -I https:\/\/www.ornek.com\/iletisim<\/code><\/pre>\n<p>\u0130lk komut <code>301<\/code> durum kodu ve <code>location: https:\/\/www.ornek.com\/iletisim<\/code> ba\u015fl\u0131\u011f\u0131, ikincisi <code>200<\/code> d\u00f6nd\u00fcr\u00fcyorsa www y\u00f6nlendirmesi do\u011fru \u00e7al\u0131\u015f\u0131yordur. Hedef adres tek ad\u0131mda gelmeli; araya ikinci bir 301 girmemeli.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Taray\u0131c\u0131 <code>ERR_TOO_MANY_REDIRECTS<\/code> g\u00f6steriyor.<\/strong> WordPress adresi kurala uymuyor ya da Cloudflare esnek SSL kullan\u0131l\u0131yor; <a href=\"https:\/\/narhost.com\/destek\/err-too-many-redirects-hatasi\/\" title=\"ERR_TOO_MANY_REDIRECTS Hatas\u0131 \u2014 Narhost Destek\">y\u00f6nlendirme d\u00f6ng\u00fcs\u00fc<\/a> kart\u0131ndaki ad\u0131mlar\u0131 izleyin.<\/li>\n<li><strong>Y\u00f6nlendirme hi\u00e7 \u00e7al\u0131\u015fm\u0131yor.<\/strong> Kural WordPress blo\u011funun alt\u0131nda kalm\u0131\u015ft\u0131r ya da dosya ad\u0131 yanl\u0131\u015ft\u0131r; HTTPS kurallar\u0131yla \u00e7ak\u0131\u015fma i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/ssl-sonrasi-site-yonlendirmesi-nasil-duzeltilir\/\" title=\"SSL Sonras\u0131 Site Y\u00f6nlendirmesi Nas\u0131l D\u00fczeltilir \u2014 Narhost Destek\">SSL sonras\u0131 y\u00f6nlendirme<\/a> kart\u0131na bak\u0131n.<\/li>\n<li><strong>www adresinde sertifika uyar\u0131s\u0131 \u00e7\u0131k\u0131yor.<\/strong> Sertifika <code>www<\/code> ad\u0131n\u0131 kapsam\u0131yordur; SSL\/TLS Durumu sayfas\u0131ndan AutoSSL&#8217;i yeniden \u00e7al\u0131\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: alan ad\u0131, se\u00e7ti\u011finiz bi\u00e7im (www&#8217;lu ya da www&#8217;suz), ekledi\u011finiz kural, taray\u0131c\u0131daki hata metni birebir ve iki <code>curl -I<\/code> komutunun \u00e7\u0131kt\u0131s\u0131.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-kullanim-rehberi\/\" title=\"cPanel Panel \u0130\u015flemleri Rehberi ve Kart Haritas\u0131 \u2014 Narhost Destek\">cPanel panel i\u015flemleri rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanelde-301-yonlendirme-nasil-yapilir\/\" title=\"cPanel&#039;de 301 Y\u00f6nlendirme Nas\u0131l Yap\u0131l\u0131r \u2014 Narhost Destek\">cPanel&#8217;de 301 y\u00f6nlendirme<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/ssl-sonrasi-site-yonlendirmesi-nasil-duzeltilir\/\" title=\"SSL Sonras\u0131 Site Y\u00f6nlendirmesi Nas\u0131l D\u00fczeltilir \u2014 Narhost Destek\">SSL sonras\u0131 site y\u00f6nlendirmesi<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>www&#8217;lu mu www&#8217;suz mu adres SEO i\u00e7in daha iyi?<\/h3>\n<p>\u0130kisi aras\u0131nda s\u0131ralama fark\u0131 yoktur. Belirleyici olan tek adres kullanmak ve di\u011ferini 301 ile ona g\u00f6ndermektir; y\u0131llard\u0131r kulland\u0131\u011f\u0131n\u0131z bi\u00e7imi de\u011fi\u015ftirmeyin.<\/p>\n<h3>www y\u00f6nlendirmesi i\u00e7in 302 kullanabilir miyim?<\/h3>\n<p>Kullanmay\u0131n. 302 ge\u00e7ici y\u00f6nlendirmedir; arama motoru eski adresi dizinde tutmaya devam eder ve iki adres sorunu \u00e7\u00f6z\u00fclmez.<\/p>\n<h3>Kural alt alan adlar\u0131m\u0131 etkiler mi?<\/h3>\n<p>Etkilemez. \u0130lk ko\u015ful yaln\u0131z <code>ornek.com<\/code> ve <code>www.ornek.com<\/code> isteklerini yakalar; <code>blog.ornek.com<\/code> gibi alt alan adlar\u0131 oldu\u011fu gibi a\u00e7\u0131l\u0131r.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>www y\u00f6nlendirmesi: sitenin ornek.com ve www.ornek.com adreslerinde ayr\u0131 a\u00e7\u0131lmamas\u0131 i\u00e7in .htaccess&#8217;e eklenecek 301 kural\u0131 (www&#8217;lu ve www&#8217;suz), cPanel Yeniden y\u00f6nlendirmeler alternatifi, WordPress site adresi uyumu ve curl ile do\u011frulama.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[182],"class_list":["post-2386","post","type-post","status-publish","format-standard","hentry","category-web-hosting","tag-htaccess-2"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=2386"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2386\/revisions"}],"predecessor-version":[{"id":2830,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2386\/revisions\/2830"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}