Konuyu wordpress site olarak yazmaktayız ancak .htaccess üzerinde yönlendirme sağlayacağımız için linux sunucular olmak üzere - php her sistemde 301 yönlendirmesi sağlayabilirsiniz.
Örnek olarak açmış olduğumuz blog sitesini, subdomaine taşıma işlemi sağladık ve google tarafından alınmış indexler yeni adrese taşınması ve ziyaretçilerin 301 ile yönlenndirilmesini istiyoruz, nasıl bir işlem sağlayacağız peki ?
Altta yer alan kod orjinal koddur ;
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eskiadres.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeniadres.com/$1 [R=301,L]
Sizin yapmanız gereken ise, 3. ve 4. satırda ki bölümleri sitenizin uzantısına göre şekillendirmeniz,
ReWriteCond %{HTTP_HOST} ^(www.)?teknikdata.com/blog/$ [NC]
ReWriteRule ^(.*)$ http://blog.teknikdata.com/$1 [R=301,L]
Yönlendirmizi sağlamamız adına, dosyayı farklı kaydet diyerek, .htaccess diyoruz ve dosya türü bölümünde hepsi - all seçerek bilgisayarımıza kaydediyoruz.
Ardından kaydettiğimiz dosyayı, filezilla veya sunucumuzun paneli - cpanel, plesk veya maestropanel mevcut olan panelinizin file manager - dosya yöneticisi bölümünden, yönlendirmede yer alan teknikdata.com/blog/ bölümüne atıyoruz.
Akabinde google gizli pencere üzerinden cache olmaksızın, teknikdata.com/blog adresine giriyoruz ve yönlendirmeyi görüyoruz.
Burada size dikkat etmeniz gereken bir bilgi sunayım;
Google Webmaster tools üzerinde siteniz tanımlı ise, subdomain değil de 2 farklı site adresini birinden diğerine 301 ile yönlendirme yapmak istiyorsanız, bu işlemi webmaster tools tarafında öncelikle yeni sitenizi tanıtmanız gerekmektedir.
Akabinde eski site ayarlar bölümünden - adres değişikliğini seçmelisiniz. Seçim sonrasında size hangi adrese yönlendirmeyi yapmak istediğinizi seçmenizi söyleyecektir. Seçim sonrasında kontrolleri sağlayarak 301 yönlendirmenin doğru çalıştığını doğrular ve yönlendirmenin doğru olduğu onaylandığın an itibariyle yönlendirme işlemine başlayacağımı bilgilendirir.
Dileriz faydalı olmuşuzdur.
İyi çalışmalar.
TeknikDATA