Eski Bir Etki Alanını htaccess 301 ile Yeni Etki Alanına Yeniden Yönlendirme
Apaçi Seo Htaccess / / March 18, 2020
Bir Web Sitesini yeni bir alan adına taşımak, .htaccess dosyanızda doğru 301 yönlendirmelerini ayarladığınız sürece bir SEO açısından mümkün ve oldukça güvenlidir. Bu eğitimde bunun doğru bir şekilde yapılmasıyla ilgili ayrıntılar açıklanacaktır.
Alan adlarını değiştirmek korkutucu olabilir ve maalesef oldukça yaygındır. Yeni bir alan adına taşınırken, yalnızca tüm sayfalarınızı ve bağlantılarınızı kırma riskiyle karşılaşmazsınız, aynı zamanda dizine eklenen tüm URL'leriniz bir 404 - Sayfa Bulunamadı ile biterse Google da huysuz olabilir. Bu sadece kullanıcılarınız için korkunç bir deneyim değil, aynı zamanda Google Sıralaması gibi tüm SEO suyunuzu kaybetmenin de kesin bir yoludur. İyi haber şu ki, eğer bir Apache web sitesinde (internetin büyük kısmı) çalışıyorsanız, basit bir çözüm var.
Eski Etki Alanını Yeni Etki Alanına Kalıcı Olarak Yeniden Yönlendirmek için .htaccess Kullanma
Sitenizin yapısında herhangi bir değişiklik yapmadıysanız, ancak yalnızca aktarıyorsanız, .htaccess dosyanızda aşağıdaki kodu kullanarak eski alan adınızın kökünde yalnızca kullanıcılarınızı yönlendirmez, aynı zamanda Google’ın dizinini de günceller ve tüm SEO'nuzu geçer Sıralama.
Motor Açık
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R '= 301, L]
Yukarıdaki kod basit düzenli ifadedir, böylece onunla her türlü şık şeyi yapabilirsiniz. Örneğin, kök etki alanına ek olarak alt etki alanlarını yeniden yönlendirmek isterseniz, şu kodu kullanırsınız:
Motor Açık
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, VEYA] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R '= 301, L]
Eski bir alt alan adını yeni alan adındaki bir dizine yönlendirmek (veya tam tersi) gibi işlemleri de yapabilirsiniz. Www.groovypost.com/forum/ adresini forum.groovypost.com'a yönlendirdiğimde bunu yaptım.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R '= 301, L]
Bu son örnek, tek tek sayfalar için tek seferlik yönlendirmeler gerçekleştirmenizi gösterir. Genel site yapısını aynı tuttuysanız (yukarıdaki yönlendirmelerden birini kullanarak), ancak birkaç URL'yi yeni alan adına değiştirmek istiyorsanız, bu kullanışlı olabilir. Sadece aşağıdakileri kullanın:
301 /old/oldpage.html yönlendirme http://www.newdomain.com/newpage.html
Düzenli ifade kodu olarak, olanaklar sınırsızdır. Ancak, önemli bir paket .htaccess dosyanızda bu değişiklikleri yaparken son derece dikkatli olun. Bu dosya ile uğraşmak Apache web sunucunuzu kırabilir ve sitenizi kaldırabilir. Bu nedenle, herhangi bir değişiklik yapmadan önce tekrar test edin, test edin ve test edin. Yardıma mı ihtiyacınız var? Buraya veya ücretsiz destek forumumuza bir yorum bırakın.