.htaccess dosyasında 301 yönlendirmesi nasıl yapılır - detaylı örnekler

Yazdır · Время на чтение: 16min · tarafından · Yayınlanan · Güncellenmiş

çoğaltmakmakaleyi dinle

301 yönlendirmesi nasıl yapılır - örnekler.

.htaccess dosyası için geçerli olan temel yönlendirme kurallarına bir göz atalım. .htaccess dosyasında 301 yönlendirmesinin nasıl yapılacağına dair örnekler. Neden bir yönlendirmeye ve özelliklerine ihtiyacınız var? Yönlendirmelerin son sayfaya etkisi ve nasıl faydalı olacağı.

301 yönlendirmesi (Kalıcı Yönlendirme) - Bu, .htaccess'te yazılması gereken temel kurallardan biridir. 301'in ana görevi, kullanıcıyı kuralda belirtilen sayfa adresine yönlendiren Redirecta'dır.

301 Kalıcı Yönlendirme ve HTTP 301 durum kodu nedir?

301 yönlendirmesi - nedir ve nasıl kurulur?

Kalıcı Yönlendirme 301 bir sayfanın veya kaynağın yeni bir konuma taşındığının standart bir göstergesidir. Böylece kullanıcı bir sayfayı ziyaret ettiğinde yeni konumunun adresine yönlendirilir.

Arama botu veya diğer üçüncü taraf botlar, uygun HTTP 301 yanıt kodunu alır. Bu, sayfanın veya tam teşekküllü kaynağın kalıcı olarak yeni bir adrese taşındığı anlamına gelir. Buna göre, sayfanın tüm ana özellikleri yönlendirme uç noktasına gider. Arama motorlarına mevcut tüm gelen URL'leri gözden geçirmelerini belirtmek. Daha sonra ağırlığın son sayfaya (kaynak) aktarılması için.

301 kalıcı yönlendirme: Bu, URL'leri standartlaştırırken kullanılan SEO'daki ana terimdir. Belki herkes bu terimi biliyordur ama çok sık kullanılmadığı için birçok profesyonel SEO uzmanı kalıcı 301 yönlendirmelerine pek aşina değildir.

301 yönlendirmelerini kullanmanın etkisi nedir:

301 kalıcı yönlendirme, tüm yönlendirme yöntemleri arasında arama motoru kurallarına uyan bir yönlendirme yöntemidir. Diğer yönlendirme yöntemleri arasında geçici 302 yönlendirmesi, JS yönlendirmesi vb. bulunur. Bu yöntemler hatalı URL'lere neden olabilir.

Bu nedenle, birden çok alan adınız varsa ve bunların aynı web sitesini ziyaret etmelerine izin vermek istiyorsanız, bunlardan yalnızca birini birincil alan adınız olarak kullanabilirsiniz ve kalan diğer alan adları, bu birincil alan adına kalıcı bir 301 yönlendirmesi gerçekleştirir. Farklı alan adları aynı siteyi ziyaret ederse ve doğru yönlendirme yeniden etkinleştirilmezse, bu siteyi cezalandıracaktır.

Arama Motoru Optimizasyonu ve Seo'da 301 Kalıcı Yönlendirme

Tüm arama motorları, özellikle ana olanlar Google ve Yandex, yönlendirmelerin kullanımını tamamen destekler. Bu, arama robotuna birkaç farklı adresin 1'de birleştirilmesi gerektiğini belirtmenizi sağlar. Bu durumda, yalnızca yönlendirmenin gerçekleştirildiği adres ana adres olacaktır.

Seo için bu vazgeçilmez bir ek tanıtım aracıdır. Örneğin, arama motorunu belirtmenize izin vermek:

  • Yeni bir web sitesi adresine veya yeni bir etki alanına. Eski adresin (etki alanı) tüm özelliklerinin daha sonra yeni bir etki alanına aktarılması için.
  • Ekle ile yönlendirin. ana aynalar. Örneğin, bir kaynak www adresinde ve www olmadan mevcut olduğunda. Veya (https) kullanır, ancak http aracılığıyla da kullanılabilir.

Yönlendirme kullanmak için temel kurallar

  • İlk olarak, yönlendirmeleri kuralda doğru sırada yerleştirmeniz gerekir. En sık yönlendirmeleri (yukarıda) ve aşağıdaki en genel yönlendirmeleri kullanın.
  • İkinci olarak, birden fazla yönlendirmeden kaçının. Bunun SEO web sitesi tanıtımı üzerinde son derece olumsuz bir etkisi olacaktır. Arama botu veya bu durumda kullanıcı birden çok kez yönlendirilecektir. Örneğin: bir sayfadan 2. sayfaya, ardından 3. sayfaya. Bu SEO açısından kötü ve yanlıştır.
  • Üçüncüsü, döngüsel yönlendirmeler yapmamaya çalışın (bir daire içinde birbirlerine). Bu da kuralda belirtilen sayfalar arasındaki ağırlık dağılımını olumsuz etkileyecektir.
  • Dördüncüsü - çoğu tarayıcının karma kullandığını unutmayın. Bu nedenle, tüm redaksiyonların alaka düzeyi üçüncü taraf kaynaklar tarafından kontrol edilmelidir.

.htaccess dosyasında 301 yönlendirmesi nasıl kurulur?

dosyanın kendisi .htaccess sitenin ana dizininde bulunur.. Onunla çalışmak, herhangi bir değişiklikle birlikte çok dikkatli bir şekilde gerçekleştirilir, bir yedek kopya kaydedin. Kural yazarken yapılacak bir hata, sitede beklenmeyen bir hataya yol açacaktır. O zaman banal hata 500'ün (Dahili Sunucu Hatası) nedenini belirlemek zor olacaktır. Düzenlemenin kendisi, mutlaka UTF-8 kodlaması (Unicode dönüştürme formatı) desteği olan herhangi bir metin düzenleyici kullanılarak gerçekleştirilir.

Yönlendirme kurallarının olduğunu sunucuya bildiren ana işlev ilk olarak ayarlanır.
Sonraki tüm kurallar bundan sonra yazılır:

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
Alan adı ve bir bütün olarak site ile doğrudan ilgili 301 yönlendirmesi
Bu yönlendirmeler popüler yönlendirmeleri içerir:
  1. WWW'den ve geri - bir ayna belirtmek için;
  2. Etki alanı başına etki alanı veya ana alan başına birden çok etki alanı;
  3. Tercih edilen sürümü belirtmek için HTTPS'den HTTP'ye ve tersi;
  4. Projenin yeni bir alana doğrudan tam aktarımı;

Bunlar, alan adı ve web sitesi ile ilgili en çok talep edilen küresel yönlendirmelerdir. Bu tür kurallar sayesinde tüm geçişler ve atamalar sorunsuz ve acısız bir şekilde gerçekleşir. Arama promosyonu için en çok arananlardan biri. Bir www etki alanından www olmayan bir alana ortak bir yönlendirme. Arama motorlarına ana aynayı belirtmek gerekir.

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Ters yönlendirme örneği:

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

HTTPS kullananlar için:

RewriteCond %{SERVER_PORT} ^80$ [VEYA] RewriteCond %{HTTP} =açık
RewriteRule ^(.*)$ https://pixelplus.ru/$1 [R=301,L]

301 - bir etki alanından bir etki alanına veya RF bölgesindeki bir etki alanına yönlendirme.

Bir alan adından diğerine yönlendirme.

RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Rusya Federasyonu bölgesindeki bir alan adı sahipleri için:

RewriteCond %{HTTP_HOST} ^xn-…\.xn--p1ai$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Sitenin tüm sayfaları için siteyi HTTPS'ye geçirme

Böylece mevcut tüm proje adresleri “https” öneki ile yeni adreslere yönlendirilecektir.

RewriteCond %{SERVER_PORT} ^80$ [VEYA] RewriteCond %{HTTP} =açık
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

HTTP'ye geri dön

Nadiren kullanılmasına rağmen http'ye geçmeniz gerekirse mümkündür.

RewriteCond %{HTTPS} "açık"
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

Alt dizin ile www adresine alan adı yönlendirmesi

Motoru yeniden yaz
Tabanı Yeniden Yaz /
RewriteCond %{HTTP_HOST} domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

Eski etki alanından, tam yol ve sorgu dizesini içeren yeni etki alanına yönlendirme

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Alt dizine sahip eski etki alanından alt dizine sahip olmayan, ancak tam yol ve sorgu dizesine sahip yeni etki alanına yönlendirme

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/altdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Tam sitenin yeni bir etki alanına taşınması

Siteyi yeni bir etki alanına taşımak için gerekli olan harika bir şey.

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]

Eski etki alanından, tam yol ve sorgu dizesini içeren yeni etki alanına yönlendirme

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Alt dizine sahip eski etki alanından alt dizine sahip olmayan, ancak tam yol ve sorgu dizesine sahip yeni etki alanına yönlendirme

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/altdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Tüm siteyi veya etki alanını yeni bir siteye yönlendirin

Yönlendirme 301 / http://www.domain.com/

Tüm siteyi bir alt klasöre yönlendir

Yönlendirme 301 / http://www.domain.com/subfolder/

Alt klasörü başka bir web sitesine yönlendir

Yönlendirme 301 /alt klasör http://www.domain.com/

Dosya uzantısını yönlendir, ancak sayfa adını koru

RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php

Site sayfalarının 301 yönlendirmesi

Bazen bu tür bir yönlendirmeyi gerçekleştirmek son derece gereklidir. Bunun pek çok sebebi olabilir özellikle 404 hata sayfaları için.Çoğu durumda başka domainler bu tür sayfalara yol açar. Hepimizin anladığı gibi, ihtiyacımız olan ağırlığı (TIC, PR, X, TRUST) taşırlar.

Kalıcı Yönlendirme - var olmayan bir sayfayı benzer malzemeyle gerekli sayfaya yönlendirmenize olanak tanır. Bu sayede aktarılan özellikleri kaydedeceğiz ve ps robotları gelen bağlantılardaki verileri güncelleyecektir. Bu kuralların ana odak noktası:

  1. Tercih edilen kanonik sayfayı belirleme;
  2. Sayfa yönü / (yırtılmış) onsuz;
  3. Arama botlarına 404 sayfasına talimat vermek;
  4. Tercih edilen bölüm veya dizin;
  5. Ana yönlendirme, bir sayfadan (eski sürüm) yenisine 301'dir. Robotu veya kullanıcıyı sayfanın yeni bir versiyonuna yönlendirir. Böylece sayfanın canonical sürümünü belirtmiş oluyoruz. İstenen yönlendirmeyi belirtmek mümkündür.
Yönlendirme 301 /old-post.html http://new-site.ru/new-post.html

Sonunda / olmayan adresleri sonunda / olan adreslere yönlendir

İstenmeyen sayfa kopyalarını kaldırmaya yardımcı olur.

Tabanı Yeniden Yaz /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Sonunda / olan adreslerin, onsuz adreslere ters yönlendirmesi

Aynı zamanda tekrarlardan kaçınmaya da yardımcı olur.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

Bir alanın tüm sayfalarını diğerinin ana sayfasına yönlendirme

Birden çok alandan (siteden) oluşan bir yapı oluşturmaya yardımcı olur.

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://site.ru/ [L,R=301]

.htaccess aracılığıyla 404 hata dosyasının yolunu belirtiyoruz

Yetkili arama promosyonu için önemli bir şey.

ErrorDocument 404 /404-for-me.php

Site dizini veya kategorisini yeniden tanımlama

Bu kural, tek tek adresler için yönlendirmeler belirterek zaman kaybının önlenmesine yardımcı olur.

  • Seçenek 1. RewriteRule ^(.*)/eski-kategori/(.*)$ $1/yeni-kategori/$2 [R=301,L]
  • Seçenek 2. RewriteRule eski kategori /(.*) / eski kategori /$1 [R=301,L]

Blog alt etki alanından blog klasörüne yönlendirme

Seçenekler +SymLinks'i Takip Et
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) http://www.nicola.top/%{REQUEST_URI} [R=302,NC] RewriteRule ^(.*) http://www.nicola.top/blog/%{REQUEST_URI} [ R=302,NK]

Bir dizini diğerine yönlendirme

RewriteRule Açıkken +FollowSymLinks RewriteEngine Seçenekleri ^(.*)/eski-dizin/(.*)$ $1/yeni-dizin/$2 [R,L]

Tek klasör yeniden yönlendirmesi

Bir klasörü yeni bir konuma yönlendirirken aşağıdakileri kullanmalısınız:

RewriteRule ^/?klasör/(.\*)$ /konum/$1 [R,L]
Örnek olarak "klasör" ve "konum" kullanıyorum. Klasör ve konum adlarını değiştirin!

index.html veya index.php'yi silin ve kök dizinine yönlendirin

RewriteEngine On
RewriteCond %{THE_REQUEST} /index.php HTTP [NC] RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html HTTP [NC] RewriteRule (.*)index.html$ /$1 [R=301,L]

GET parametreleriyle url için 301 yönlendirmesi

İstenmeyen kopyalardan ve diğer web sitesi sümüklerinden kurtulmanızı sağlayan çok kullanışlı bir kural. Özellikle, WordPress başta olmak üzere çeşitli CMS sahiplerine yardımcı olacaktır.

URL örneği: https://nicola.top/page.php?id=15477852.

RewriteCond %{QUERY_STRING} kimliği=15477852
RewriteRule .* http://site.ru/page.php? [R=301,U]

Gerekirse, işaretten (?) sonraki tüm get parametrelerini kaldırın. Aşağıdaki örneği kullanabilirsiniz:

RewriteRule(.*) $1? [R=301,U]

Şundan sonraki konum: RewriteBase /

Uzantıları olan URL'ler için 301 yönlendirmesi

Çok iyi, özellikle url'deki bazı hatalarda.

  • Seçenek 1. RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]
  • Seçenek 2. RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

301 yönlendirmesi kurmak için PHP kullanma

Bu yöntem Apache sunucusunu kullanmayanlara yardımcı olacaktır. PHP için kural analogu:

header(“HTTP/1.1 301 Kalıcı Olarak Taşındı”);
header("Yer: http://ilgili site/dir/");
çıkış();
?>

Nginx'teki siteler için 301 yönlendirmesi nasıl yapılır?

Ve bunun nginx'te sitesi olanlar için kalıcı bir yönlendirme olduğu da açık.

if ($host = 'www.domain.com' ) {
yeniden yaz ^(.*)$ http://domain.com$1 kalıcı;
}

Apache/.htaccess dosyası için temel normal ifade sözdizimi

Bu normal ifade, herhangi bir yazdırılabilir karakter ve boşluk kullanabilir. Ancak bazı sembollerin özel bir amacı vardır:

() - istenen karakter gruplarını vurgulamak için kullanılır.
^ satırın başındaki özel bir karakterdir.
$ - satır sonu özel karakteri.
. herhangi bir karakter anlamına gelir.
| alternatif demektir. Örneğin, “A|B” ve “(ABC|DEF)” ifadeleri sırasıyla “A veya B” ve “ABC veya DEF” anlamına gelir.
? - mevcut olabilecek veya olmayabilecek bir karakterden (veya karakter grubundan) sonra yerleştirilir.
* - art arda sınırsız sayıda bulunmayabilen veya mevcut olabilen bir karakterin (veya karakter grubunun) arkasına koyun.
+ - * karakterine benzer şekilde hareket eder, tek fark kendisinden önceki karakterin en az bir kez bulunması gerekir.
[] - geçerli karakterleri numaralandırmak için kullanılır. Aralıklar parantez içinde kullanılabilir: örneğin, "[0-9]" ifadesi "[0123456789]" ifadesine eşdeğerdir. Köşeli parantez içindeki karakterler ^ ile başlıyorsa, parantez içinde listelenenler dışındaki herhangi bir karakter anlamına gelir.
\ - orijinal hallerinde gerekliyse özel karakterlerin önüne yerleştirilir.
{3,9} - kaşlı ayraçlar karakter sayısı aralığı anlamına gelir, bu durumda 3 ila 9 karaktere izin verilir, karakter dizisinin uzunluğu 3'e eşit veya 9'dan büyük veya 9 karakterden küçük olmalıdır .
'#' karakterinden sonraki her şey yorum olarak kabul edilir.

CMS WorPress'te site sahipleri için yönlendirme eklentisi

Yönlendirme - WordPress için Eklenti.

404 hatalarını tespit etmek için harika bir çözüm.URL yönlendirmenin en kolay yollarından biri. Yönlendirme eklentisi, WordPress için en popüler yönlendirme yöneticisidir. Bununla birlikte, url yönlendirmelerini kolayca yönetebilir, 404 hatalarını takip edebilirsiniz.Ayrıca, bu eklenti url'nin sonunda / kaldırmanıza olanak tanır. Bu, hata sayısını azaltmaya ve projenizin derecelendirmesini iyileştirmeye yardımcı olacaktır.

yönlendirme - yönlendirmeler oluşturmanıza ve yönetmenize olanak tanır
Hızlı ve kolay bir yönlendirme oluşturur, Apache veya Nginx bilgisi gerekmez. WordPress siteniz kalıcı bağlantıları destekliyorsa!!!! Ardından, sitenizdeki herhangi bir URL'yi yeniden yönlendirmek için bu eklentiyi güvenle kullanabilirsiniz. Eklenti normal ifadeler için tam desteğe sahiptir, böylece istediğiniz sayıda URL ile Kalıcı Yönlendirme şablonları oluşturabilirsiniz.

İçeriğinizi kontrol etmek için bir eklenti de kurabilirsiniz. Bir gönderi veya sayfa değiştiğinde, eklenti otomatik olarak yeni URL'ye doğru yönlendirmeyi oluşturacaktır. Normal URL yönlendirmesine ek olarak. URL'yi diğer koşullara göre yeniden yönlendirme seçeneğiniz vardır:

  • Oturum açma durumu, yalnızca kullanıcı oturum açmışsa veya oturumu kapatmışsa yeniden yönlendirilir.
  • Tarayıcı - kullanıcı belirli bir tarayıcı kullanıyorsa yönlendirir.
  • Yönlendiren - kullanıcı bağlantıyı başka bir sayfadan ziyaret ederse yönlendirir.
  • Çerezler - belirli çerezler ayarlanmışsa yönlendirir.
  • HTTP başlıkları - HTTP başlığına dayalı olarak yönlendirme.
  • Özel filtre - yönlendirme, WordPress özel filtresine dayalıdır.
Ayrıca sitenizde meydana gelen tüm 404 hatalarını takip etmenizi sağlar.

Yönlendirme APACHE & AMP & NGINX desteğine sahiptir

Varsayılan olarak, bu eklenti WordPress kullanan tüm yönlendirmeleri yönetecektir. Ancak, tüm yeniden yönlendirmeler otomatik olarak bir .htaccess dosyasında saklanacak ve Apache tarafından yönetilecek şekilde yapılandırılabilir. Nginx kullanıyorsanız, ayarları bir Nginx yeniden yazma kuralları dosyasına aktarabilirsiniz. Eklenti ayrıca tam özellikli bir içe ve dışa aktarma sistemine sahiptir:

  1. Apache ve .htaccess'e içe ve dışa aktarma;
  2. Nginx yeniden yazma kurallarına aktarın;
  3. JSON kullanan siteler arasında yönlendirmeyi kopyala;
  4. Tablo görüntüleme için CSV'ye içe ve dışa aktarma;
  5. Otomasyon için WP CLI kullanın.

WordPress için basit 301 Yönlendirme eklentisi

BetterLinks tarafından Basit 301 Yönlendirmeleri – WordPress eklentisi.

Basit Yönlendirmeler istekleri sitenizdeki başka bir sayfaya veya web'de başka bir yere yönlendirmenin kolay bir yoludur. Özellikle bir WordPress sitesini taşıyorsanız ve temiz bir URL yapısı tutamıyorsanız kullanışlıdır. Eski sayfalardan yenilerine yönlendirmeler ayarlayarak, gelen tüm bağlantılar istatistik ağırlıklarını geçer.

WordPress için SEO Yönlendirme Eklentisi

SEO Yönlendirme Eklentisi - 301 Yönlendirme Yöneticisi.

SEO Yönlendirmesi bir WordPress yönlendirme eklentisidir. Sitenizin yönlendirmelerini kolayca oluşturabilir ve yönetebilirsiniz. Bu eklenti son derece faydalıdır! Özellikle URL yapınızı eski bir web sitesinden taşımanız veya WordPress site dizininizi değiştirmeniz gerekiyorsa.

SEO Yönlendirme eklentisinin hangi işlevleri vardır:

  1. WordPress'te 301, 302 ve 307 yönlendirmelerini manuel olarak ekleme.
  2. Yönlendirme joker kartını destekler.
  3. Google Search Console'daki 404 tarama hatalarını düzeltin.
  4. WPML desteği ve içe/dışa aktarma özellikleri.
  5. URL değiştiğinde yönlendirmeyi otomatik ekle.
  6. Değişikliklerinden sonra doğrudan yönlendirmeler (sayfalar, yayınlar, taslaklar).
  7. Genişletilmiş kontrol paneli.
  8. Klasörleri ve tüm içeriklerini yeniden yönlendirebilirsiniz.
  9. Yönlendirilen tüm URL'ler için eksiksiz bir günlük tutulur.
  10. Yönlendirmede normal ifadeler kullanmak mümkündür.
  11. Apache .htaccess gerekli değildir, eklenti yalnızca WordPress'te çalışır.
  12. index.php, index.html ve index.htm'yi yeniden yönlendirin.

Nihayet

Yönlendirmeler, arama motoru tanıtımında önemli bir şeydir. Kalıcı Yönlendirme sayesinde kopyalardan kurtulabilir, ana kaynağı belirtebilirsiniz. Sıklıkla Rt, 404 hatalarını projedeki diğer sayfalara yönlendirmek için kullanılır.

301 yönlendirmeleri için önlemler:

  1. 301 yönlendirme sürecinde, eski ve yeni URL'lerin içeriğinin yüksek oranda alakalı olduğundan emin olmamız gerekir. İki içerik alakalı değilse, yönlendirme etkisi etkilenebilir.
  2. İçerikle ilgili birden fazla alan adı kullanmaya çalışıyorsanız, 301 web sitenizin sıralamasını yükseltmek için bir hedef alan adına yönlendirir, bu nispeten tehlikeli bir işlemdir ve kolayca bir dolandırıcılık olarak etiketlenebilir.

Bu kılavuzda, olası tüm yönlendirmeleri ayrıntılı olarak boyamaya çalıştım. .htaccess dosyasından en iyi şekilde yararlanma ve WordPress için mevcut eklentiler. Ayrıca hakkında faydalı bir yazı okumanızı öneririm. bir web sitesi için robots.txt dosyası nasıl oluşturulur. Yönlendirmelerinizde başarılar ve bol şanslar dilerim.

Nicola Top'u okuduğunuz için teşekkür ederiz.

Gönderi ne kadar yararlı?

Derecelendirmek için ifadeye tıklayın!

Ortalama puanı 4.9 / 5. Derecelendirme sayısı: 91

Henüz derecelendirme yok. Önce derecelendirin.

Şunlar da hoşunuza gidebilir...

6 Responses

  1. Алия dedi ki:

    Merhaba, IP adresi girdiğimde sitem yönlendirme yapmıyor. Bir IP adresinden yönlendirme yapmak için ne yapmalıyım?

    • Николай Алексеев dedi ki:

      Yönlendirmeyi kurduğunuz sunucuya çözümleyen özel bir IP adresi kullandığınızdan emin olun. Ayrıca, kuralı devralabileceği başka bir .htaccess dosyası olup olmadığını veya aynı .htaccess dosyasındaki başka bir kuralın bu yeniden yönlendirmeye müdahale edip etmediğini kontrol edin.

  2. Артур dedi ki:

    Hey, web sitesi optimizasyon stratejimi bozmadan önce şunu sorayım, "www'den www olmayana" ve "eğik çizgiden önceki .php dosya uzantısını kaldırma" olmak üzere iki değişkeni birleştirmem gerekiyor. WordPress kullanıyorum ve tüm içeriğe uygulamak için tam bir 301 yönlendirmesi yapmam gerekiyor: domain.com/category/post-name.html ila domain.com/post-name/

    • Николай Алексеев dedi ki:

      WordPress, .htaccess kurallarını kullandığından, kuralların dosyaya manuel olarak eklenmesini önermiyorum. Bunun yerine, kontrol panelinizde kalıcı bağlantılar kurmanızı ve ardından herhangi bir eski URL'yi kalıcı olarak yeni URL'lere yönlendirmek için bir 301 yönlendirme eklentisi kullanmanızı öneririm. Bu, WordPress kurallarına göre kuralları otomatik olarak .htaccess dosyanıza ekleyecektir.

  3. Роман dedi ki:

    Merhaba hayatım,
    bunu yapıştırdım ama sitem yönlendirme yapamıyor
    lütfen yardım et

    Yeniden Yazma Motoru açık
    RewriteCond %{HTTP_HOST} ^dubaivacancy.me [NC]
    RewriteRule ^(.*)$ domein.com/$1 [L,R=301,NC]

    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

    # BAŞLAT WordPress

    RewriteEngine On
    Tabanı Yeniden Yaz /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Kuralı Yeniden Yaz. /index.php [L]

    • Николай Алексеев dedi ki:

      Sorunuz için teşekkürler. Açıklığa kavuşturmak için, bir yönlendirme kurmaya çalıştığınızda herhangi bir hata mesajı alıyor musunuz yoksa bu sadece yanlış yere bir yönlendirme mi? Ayrıca .htaccess dosyasının doğru ada sahip olduğundan ve web sitesinin belge kökünden (genellikle public_html klasörü) erişilebilir olduğundan emin olmanız gerekir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

5 × 4 =