Birçok kişi 301 yönlendirmelerini bir kereden fazla duymuştur.Ancak buna gerek olmadığı için ve ayrıca yanlış bir şey yapmaktan korktukları için böyle bir işleme çok önem vermediler. Bu makale, bir 301 yönlendirmesinin nasıl kurulacağına daha yakından bakacaktır.
Kurulum hakkında bir düzineden fazla bulabilirsinizmakaleler ve bilgi materyalleri. Ancak birçoğunu inceledikten sonra, acemi bilgisayar kullanıcıları ve web yöneticileri yapılandırmanın temellerini anlamakta zorlanabilirler. Çevrimiçi bilgi kaynaklarında verilen çok sayıda kod ve komut dosyası, çoğunlukla kafa karışıklığına neden olur. Gerçek çok daha basit ve bu makale 301 yönlendirmesinin nasıl kurulacağı konusunda iyi bir rehber görevi görecek.
301 yönlendirmesi nedir?
Sırayla anlayalım.Öncelikle 301 yönlendirmesini tanımlayalım.İnternet üzerindeki bir kaynağın (site) misafirinin ağdaki başka bir sayfaya veya bir alan adına en basit şekilde yeniden yönlendirilmesi olarak anlaşılır. Hemen bir rezervasyon yapalım, bu makale herhangi bir zor komut dosyasını ve çok karmaşık kodu dikkate almayacaktır, ancak herhangi bir web yöneticisi için bu konuda yeterli temel bilgi olan birkaç basit yeniden yönlendirme seçeneği gösterecektir.
301 yönlendirme aracı - .htaccess dosyası
Gibi kullanışlı bir araç düşünün.htaccess. Üzerinden 301 yönlendirmesi yapmak çok kullanışlı ve basittir. Htaccess, özünde, çok büyük bir işlevsellik ve birçok olasılık içeren konfigürasyonda özel bir hizmet dosyasıdır. Bunu kullanarak, site sunucusundaki herhangi bir dizine erişim yasağı ayarlayabilir, sayfaların kodlamasını belirleyebilir, klasörler ve dosyalar için koruma ayarlayabilir, 301 yönlendirmeleri ve diğer bazı işlemleri gerçekleştirebilirsiniz.
Bu, bu dosyanın yeteneklerinin genel bir açıklamasıdır. Aslında, işlevselliği daha da gelişmiştir. Dosyanın adı yoktur ve .htaccess olarak yazılmıştır. En baştaki nokta gereklidir.
.Htaccess dosyası oluşturma prosedürü
Sitenin kök klasörü bunu içermiyorsadosyasını kendiniz çok kolay bir şekilde oluşturabilirsiniz. Oluşturmanın en hızlı yollarından biri bir FTP istemcisi kullanmaktır. Bunlardan en uygunu FileZilla'dır.
Oluşturmak için kök dizine gitmeniz gerekir.İnternet projeniz - farenin sağ tuşuyla boş bir alana tıklayın - "Yeni dosya oluştur" seçeneğini seçin - .htaccess adını girin - Tamam'a tıklayın. Bu adımlardan sonra oluşturulan dosya düzenlenebilir. Herhangi bir metin düzenleyici ile açılabilir.
Ancak FTP istemcileri gizlendiğinde de olur.htaccess dahil bazı sistem dosyaları. Bu nedenle, bu dosya kök klasörde bulunamadıysa, onu oluşturmak için acele etmeye gerek yoktur. Her şeyden önce, gizli dosyalarda varlığını kontrol edin. Bunu yapmak için, “Sunucu” sekmesine gidin ve gizli dosyaların zorla görüntülenmesi için kutuyu işaretleyin.
Böylece, .htaccess dosyası oluşturuldu veya bulundu, onu kullanarak bir 301 yönlendirmesi oluşturmak kolay olacaktır. Ancak, her şeyden önce, bunun ne için olduğuna karar vermelisiniz.
301 yönlendirmeleri için en yaygın kullanım durumu
Önde gelen yayıncıların önerdiği gibi, her biriWeb'deki bir kaynağın 301 yönlendirmesi olmalıdır. Ve gerçekten ihtiyacınız olduğunda en popüler durum, www ile ön eki olan bir alan adından, onsuz bir alan adına veya tam tersi olan bir alan adına yönlendirme yapmaktır.
Bunun nedeni, ağdaki herhangi bir siteninİnternet, www ile veya www olmadan yalnızca bir tür alan adı ana olabilir. Başka bir seçenek sitenin bir aynası olacaktır. İnternet kaynağının ana aynası, Host yönergesi kullanılarak robots.txt dosyasında imzalanır. Bu dosyaya ek olarak, Yandex.Webmaster'da ana alan varyantı belirtilmelidir. Birçok arama motoru, 301 yönlendirmeleri gibi bir araçta iyidir. Yandex bir istisna değildir.
İnternet kaynağının ana aynasını belirlerkensiteniz doğru şekilde dizine eklenecek ve gereksiz kopyalar oluşturmayacaktır. Pek çok acemi web yöneticisi, site aynalarını hiç duymamıştır; bu, gelecekte büyük sorunlara neden olacak çok büyük bir hatadır.
Site aynaları kurmanın önemi
Ayna ile yapılan tüm işlemlerden sonraarama motorları ana etki alanını otomatik olarak belirleyecektir. Yönlendirmeyi kolayca kontrol edebilirsiniz, her şey yolunda gidecek. Bu eylemlerde durabiliriz, ancak bir İnternet kaynağının SEO optimizasyonunun en iyi yolu ek yönlendirme ayarları olacaktır.
Uzun zaman önce atamada www önekinin kendisiunutulup gitmek zorunda kaldı. Bununla birlikte, internette hala adında www olan birçok kaynak var. Arama motorları için www olan ve olmayan alan adları iki farklı adrestir. Ve birçok kullanıcı, belirli bir İnternet projesini ararken, www ile seçeneği adres çubuğuna sürün. Bu nedenle, bu önek hala var. Bu gerçeğe dayanarak, aynaları ayarlamak gerekli bir eylemdir. Ve bir 301 yönlendirmesinin nasıl kurulacağına dair kılavuz da, İnternet projenizin arama motorlarında başarılı bir şekilde indekslenmesi için çalışılması gereken bir zorunluluktur.
Yanlış yapılandırılmış aynaların sonuçları
301'in tam önemini takdir etmek içinaynaların yeniden yönlendirilmesi ve doğru ayarlanması, yanlış çalışmalarının zararlı sonuçlarını vurgulayacağız. Çok fazla değiller, sadece ikisi var. Ancak her bir öğenin ağırlığı çok yüksektir.
Harici bağlantılar şu alanlar arasında paylaşılacaktır:www ve onsuz, diğer kullanıcıların ve sitelerin kaynağınıza nasıl bağlanacağına doğrudan bağlı olarak. Bu, İnternet projenizin trafiğini ve arama sonuçlarındaki yerini olumsuz yönde etkileyecek bazı bağlantıları kaybedeceğini gösterir. Ancak, bu ana sorun değil.
Birçok web yöneticisi, arama motorlarınınİnternet kaynaklarının içeriğinin benzersizliği için sürekli savaşıyorlar. Bilginin kopyalanmasına karşı çok olumsuz bir tavırları var ve benzer içeriğe sahip siteleri arama sonuçlarında tamamen engellemelerine kadar oldukça ciddi şekilde cezalandırıyorlar. Şimdi şu durumu özetleyelim: kaynağınız en başından itibaren www önekiyle dizine eklendi, ancak zamanla www içermeyen bir alan daha fazla ziyaret ve popülerlik aldı (daha sık atıfta bulunuldu ve daha sık bahsedildi).
Bu konuda hiçbir şey bilmiyorsunuz ve daha da geliştiriyorsunuz.senin projen. Zamanla, benzersiz içerik, birçok bağlantı ve yorumla doldurulur. Arama motorları, www ön eki olmayan bir kaynağı izlerken, benzersiz olmayan içerik için onu yasakladı. Zamanla, dizine eklenmeyi tamamen durduracaktır.
Bu durumdan kaçınmak için bir .htaccess dosyası bulunmaktadır. İçinde kayıtlı olan Redirect 301, kaynağı www ve yokluğu ile etki alanlarına bölme sorununu çözebilir.
Ön ek olmadan www alan adından site adına yönlendirme ve tam tersi
Bu durumda yönlendirme nasıl kurulur. Burada her şey basit. .htaccess dosyasını açmanız ve aşağıdaki betiği ona eklemeniz gerekir.
Www etki alanından onsuz site adına yönlendirin:
Yeniden YazmaMotoru açık
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].
Ve farklı bir şekilde:
RewriteEngine Açık
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].
Her iki durumda da moydomen.com yerine İnternet kaynağınızın adresini belirtmeniz gerektiği unutulmamalıdır!
Dosya kaydedilmelidir.htaccess ve kök klasöre taşıyın, ardından önceki dosyayı değiştirin. Artık ziyaretçi her durumda herhangi bir site adresiyle (http ile bile, onsuz, www ile, onsuz bile) ana sayfaya yönlendirilecektir. www olmadan www'ye 301 yönlendirmesinin nasıl ayarlanacağını gördük. Şimdi onu kullanmanın diğer yollarını bulalım.
Bir İnternet projesinin bir etki alanından diğerine geçiş
Verilen benzer bir yönlendirme şemasıyukarıdaki, bir İnternet projesinin bir etki alanından diğerine geçerken kullanılmalıdır. Gösteri için bir örnek verelim. Diyelim ki moysait-1.com'dan moysait-2.com'a geçmek istiyorsunuz. Bu durumda kodu .htaccess dosyasına yazmalısınız:
RewriteEngine Açık
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].
CNC bağlantılarını değiştirme ve aynı anda yeniden yönlendirme
Bazen bağlantıları değiştirmek gerekli hale gelirCNC. Böyle bir durumun gelişmesi ve kaynağındaki tüm bölümün değiştirilmesine karar verilmesi oldukça olasıdır. Veya site sahibi CNC linkleri hakkında hiçbir şey bilmiyordu ve blog zaten vardı ve malzemelerle doluydu. Bu durumda, yeniden yönlendirme yardımcı olabilir. Bu durum için 301 yönlendirmesini nasıl kurarım? Bu durumda tüm sayfa göstergelerinin (bağlantılar, arama sonuçlarındaki ağırlıkları) aynı kalması önemlidir.
Basit bir örnek verelim.Moya_infa.html olan sayfanın adının obo_mne.html olarak değiştirilmesine karar verildi. Bu durumda, kodu .htaccess'e yazmanız gerekir: 301 moya_infa.html http://www.moydomen.com/obo_mne.html yönlendirmesi.
Benzer şekilde, sayfadan sayfaya 301 yönlendirmesi yapılır.
Dosya uzantısını değiştirirken yönlendirme
Bir örnek daha verelim.Web yöneticisinin moya_stranichka.html dosyasının uzantısını moya_stranichka.php olarak değiştirmesi gerekiyor. Önceki noktaya benzer şekilde, .htaccess'e şu kodu yazıyoruz: 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php yönlendirmesi.
Bağlı kuruluş programları için yönlendirme
Örneğin, bir ziyaretçiyi yeniden yönlendirmeniz gerekir.bağlı kuruluş programı olan bir sayfaya site. Bağlı kuruluş programı bağlantısının kendisi www.partner.com/?ref=16011 gibi görünüyor. Böyle bir bağlantıyı fark eden, kaynağa gelen birçok ziyaretçi, niyetlerinizi önceden tahmin ederek onu takip etmeyecektir.
Bağlantıya düzgün bir görünüm vermek içindlya_druzei.html örneğinden, bağlı kuruluş programına sahip bir sayfaya yönlendirmenin yapılacağı ayrı bir sayfa oluşturun. Geriye sadece .htaccess dosyasını düzenlemek kalıyor: 301 dlya_druzei.html http://www.partner.com/?ref=16011 yönlendirmesi.
Makalenin devamında, Joomla motorunda ve PHP dilini kullanarak 301 yönlendirmesinin nasıl yapılacağına bakacağız.
CMS Joomla'ya 301 yönlendirmesi nasıl yapılır
Pek çok İnternet kullanıcısı kesinlikle404 hata sayfası gördü. Joomla'nın zaten sayfadan sayfaya yönlendirmek için birkaç yerleşik yolu var. Ancak, her zaman çalışmazlar. Ve ortalama bir kullanıcının anlaması çok zordur. Burada 301 yönlendirmesi kurtarmaya gelecek.Joomla standart yapısında yukarıda açıklanan tüm manipülasyonları gerçekleştirebileceğiniz .htaccess dosyasına sahiptir.
Yönlendirmeleri yapılandıralımİnternet projenizin tüm sayfalarında. Her şeyden önce, dizinde htaccess.txt dosyasını bulmanız ve ona doğru .htaccess adını vermeniz gerekir. Bundan sonra, yönetici panelinde CNC'nin (SEF) yeniden yönlendirme ayarlarına dahil edilmesini ayarlayın ve URL yeniden yönlendirme kutusunu işaretleyin.
Ardından .htaccess dosyasını açıp gerekli yönlendirmeler için kuralları buraya yazmalısınız.
PHP ile yönlendirme
Herhangi bir nedenle .htaccess dosyasına erişim yoksa veya kapalıysa, farklı bir 301 yönlendirmesi yapmanın bir yolu vardır.PHP bu konuda size yardımcı olacaktır.
Yönlendirmek içintüm parametreler kaydedilmiş olarak alandan etki alanına, herhangi bir metin düzenleyicide .php uzantılı bir dosya oluşturmanız, dizini adlandırmanız ve aşağıdaki komut dosyasını buraya kopyalamanız gerekir:
<? $ referans = $ _ SUNUCU ["QUERY_STRING"];
if ($ ref! = "") $ ref = "?". $ ref;başlık ("HTTP / 1.1 301 Kalıcı Olarak Taşındı");
başlık ("Yer: http://moydomain.ru/".$ref);
çıkış ();
?>.
Burada moydomain.ru, yönlendirmenin yapıldığı alan adıdır. Ortaya çıkan dosya, sitenin ana dizinindeki sunucuya yüklenmelidir.
Aynı veya farklı domain içerisinde sayfadan sayfaya yönlendirme yapmak için, aktarılan sayfanın ana kodunun önüne aşağıdakini eklemeniz gerekir:
<?php;
başlık ("HTTP / 1.1 301 Kalıcı Olarak Taşındı");
başlık ("Konum: http://www.moydomain.ru/moycategory/moypage.htm");
çıkış ();
?>.
Sonuç olarak, www.moydomain.ru/moycategory/moypage.htm yönlendirilecek yeni sayfadır.
Yukarıdaki betiğin eklendiği sayfanın adının sonunda .php uzantısına sahip olması gerektiğini dikkate almak önemlidir. Aksi takdirde, yönlendirmeyi .htaccess üzerinden kullanmanız gerekecektir.
Şimdi, makaleyi okuduktan sonra, herhangi bir web yöneticisi301 yönlendirmesinin nasıl kurulacağını, ne olduğunu ve nasıl yararlı olduğunu bilecektir. Yönlendirmelerin en basit kullanımlarından bazıları şunlardır. Ancak, herhangi bir web sitesi ve blog sahibi bunlardan haberdar olmalıdır. Ve yalnızca yeniden yönlendirmeyi doğru yapılandırmanın değil, aynı zamanda doğru çalışıp çalışmadığını kontrol etmenin de önemli olduğunu dikkate almaya değer.
Gördüğünüz gibi, yönlendirmeler sadece .htaccess dosyası kullanılarak değil, aynı zamanda birçok CMS'nin standart özellikleri ve PHP betikleri kullanılarak da oluşturulabilir.