En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
30 Milyon+
Eklentilerimizi kullanan web siteleri
20+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Başarılı Giriş Sonrası Kullanıcıları Yeniden Yönlendirme

Varsayılan olarak, bir kullanıcı WordPress'e giriş yaptığında, WordPress yönetici panosuna yönlendirilir.

Ancak, ürün, kurs, yazılım vb. satmak için WordPress'i bir e-ticaret platformu olarak kullanıyorsanız, daha iyi bir deneyim için muhtemelen kullanıcıları üye alanına, bir kurs portalına veya bir hesap sayfasına yönlendirmek istersiniz.

Bu kılavuzda, WordPress'te özel giriş yönlendirmelerini adım adım ayarlamanın en kolay yolunu anlatacağız.

WordPress'te Başarılı Giriş Sonrası Kullanıcıları Yeniden Yönlendirme

Hızlı özet: Kullanıcı rolüne, kullanıcı adına veya yeteneğe göre oturum açma yönlendirmeleri ayarlamak için LoginWP gibi ücretsiz bir eklenti kullanabilirsiniz. Alternatif olarak, kullanıcıları istediğiniz yere yönlendirmek için login_redirect filtresiyle küçük bir kod parçacığı kullanabilirsiniz.

Bu makalede şunları ele alacağız:

Yöntem 1: LoginWP ile Giriş Yönlendirmelerini Ayarlama

Kullanıcıları oturum açtıktan sonra belirli bir sayfaya yönlendirmenin en kolay yolu, ücretsiz bir oturum açma sayfası eklentisi olan LoginWP'dir. Kullanıcı rollerine, yeteneklere, kullanıcı adlarına ve daha fazlasına göre birkaç tıklamayla basit oturum açma yönlendirmeleri ayarlamanıza olanak tanır.

İlk olarak, WordPress kontrol panelinizden LoginWP eklentisini kurun ve etkinleştirin. Daha fazla ayrıntı için WordPress eklentisi nasıl kurulur hakkındaki adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra LoginWP » Yönlendirme Kuralları'na gidin.

Ücretsiz bir WordPress eklentisi kullanarak bir oturum açma yönlendirme kuralı nasıl kurulur

Burada, çeşitli durumlar için oturum açma yönlendirmeleri oluşturabilirsiniz. En çok web sitesi sahibinin ilk başta ihtiyaç duyduğu seçenekle başlayalım.

Giriş Sonrası Tüm Kullanıcıları Yönlendirme

Her kullanıcının oturum açtıktan sonra aynı sayfaya inmesini istiyorsanız, herhangi bir kural oluşturmanız gerekmez. Bunun yerine, LoginWP'nin daha belirli bir kurala uymayan herkese uyguladığı genel ayarı kullanabilirsiniz.

LoginWP » Yönlendirme Kuralları ekranında, 'Tüm Diğer Kullanıcılar' bölümüne gidin. Burada, Oturum Açma URL'si ve Oturum Kapatma URL'si için kullanmak istediğiniz bağlantıları girebilirsiniz.

WordPress'te Tüm Kullanıcılar İçin Giriş Yönlendirmelerini Ayarlama

İşiniz bittiğinde, 'Değişiklikleri Kaydet' düğmesine tıklayın.

Başka kural olmaksızın, bu tek ayar sitenize giriş yapan herkesi kapsar. Ayrıca daha sonra bir güvenlik ağı görevi görür, böylece bir kurala uymayan herhangi bir kullanıcı da kullanışlı bir yere iner.

WordPress Kullanıcılarını Kullanıcı Rolüne Göre Yönlendirme

Çoğu üyelik sitesi ve çevrimiçi mağaza için bir sonraki adım, farklı kullanıcı rollerini farklı sayfalara göndermektir. Örneğin, editörleri yönetici alanına gönderirken, e-posta abonelerinizi ayrı, özel bir sayfaya gönderebilirsiniz.

Bunu yapmak için 'Yönlendirme Kuralları' ekranının üst kısmındaki 'Yeni Ekle' düğmesine tıklayın.

Ardından, 'Kural Koşulu' açılır menüsünü açın ve 'Kullanıcı Rolü'nü seçin. Ardından, ikinci açılır menüden istediğiniz rolü seçin.

Kural Koşulu paneli: Kullanıcı Rolü ve Yazar seçin, sıra 2 olarak ayarlandı. Aşağıdaki Yönlendirme URL'leri bölümü oturum açma/kapatma alanlarıyla.

Bundan sonra, 'Yönlendirme URL'leri' bölümüne gidin ve bu rolün oturum açacağı sayfayı Oturum Açma URL'si alanına girin. Ayrıca, bu kullanıcıların oturum kapattıktan sonra nereye gideceklerini kontrol etmek için bir Oturum Kapatma URL'si de ayarlayabilirsiniz.

Ayrıca, birisi birden fazla kurala uyduğunda önceliği belirleyen bir sıra numarası ayarlamayı da düşünebilirsiniz. LoginWP, daha düşük numaralı kuralı önce uygular, ancak bu yalnızca aynı koşulu kullanan kurallar arasında çalışır. Bu, bir sıra numarasının bir kullanıcı rolü kuralının bir kullanıcı yeteneği kuralını geçersiz kılamayacağı anlamına gelir.

Son olarak, 'Kural Kaydet' düğmesine tıklayın. Birden fazla kullanıcı rolü için farklı oturum açma yönlendirmeleri oluşturmak istiyorsanız, bu adımları her biri için tekrarlayın.

Kullanabileceğiniz Diğer Kural Koşulları

Standart kullanıcı rolleri çoğu kurulumu kapsasa da, 'Kural Koşulu' açılır menüsü, hedef kitlenizi üç farklı filtre kullanarak belirlemenize olanak tanır.

WordPress'te kullanıcı rollerine göre nasıl yönlendirme yapılır

Farklı seçeneklerin bir özeti aşağıdadır:

  • Kullanıcı Rolü – her abone veya her müşteri gibi bir rolü paylaşan herkesi hedefler.
  • Kullanıcı Yeteneği – adlandırılmış bir rol yerine publish_posts yeteneği gibi tek bir izne sahip olan herkesi hedefler.
  • Kullanıcı Adı – adlandırılmış tek bir kişiyi hedefler. Bu, her bireyin kendi açılış sayfasına ihtiyaç duyduğu küçük ekipler için uygundur.

Hangi koşulu seçerseniz seçin, kuralın geri kalanı tam olarak aynı şekilde çalışır. İkinci açılır menüden değeri seçin, giriş ve çıkış URL'lerinizi girin ve ardından ‘Kural Kaydet’ düğmesine tıklayın.

WordPress'te Kullanıcı Kaydı Yönlendirmesi Ayarlama

Web sitenize yeni bir kullanıcı kaydolduğunda, WordPress onları giriş sayfasına yönlendirir. Bunun yerine onları web sitenizdeki başka bir sayfaya göndermek için bir yönlendirme URL'si kullanabilirsiniz.

Bunu yapmak için LoginWP » Yönlendirme Kuralları ekranına gidin ve ‘Kayıttan Sonra’ bölümüne gidin.

WordPress'te Kullanıcı Kaydı Yönlendirmesi Ayarlama

Burada, kullanmak istediğiniz URL'yi girin ve ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Kurallarınız yerleştirildikten sonra, bir test hesabıyla oturum açarak gerçekten çalıştıklarını kontrol etmekte fayda var. Ardından, doğru sayfaya yönlendirildiğinizi doğrulayın.

Özel tasarımlı bir giriş formu ve giriş sayfası tercih ederseniz, kendi yönlendirme ayarlarıyla tam özel bir giriş sayfası oluşturma kılavuzumuza bakın.

Yöntem 2: Kod Parçacığı ile Kullanıcıları Yönlendirme (WPCode Kullanarak)

Giriş yönlendirmenizi kodla oluşturmayı tercih ederseniz, WordPress'in yerleşik login_redirect filtresini kullanabilirsiniz. Filtreler, WordPress'in çekirdek dosyalarını değiştirmeden nasıl çalıştığını değiştirmenize olanak tanır. Bu durumda, login_redirect filtresi, kullanıcıların oturum açtıktan sonra nereye gönderileceğini kontrol etmenizi sağlar.

Aşağıda, yönlendirmenizin ne yapmasını istediğinize bağlı olarak kullanabileceğiniz iki kod parçacığı bulunmaktadır. Kod yazmayı bilmiyorsanız endişelenmeyin. Bir parçacık seçtikten sonra, onu sitenize güvenli bir şekilde nasıl ekleyeceğinizi tam olarak göstereceğiz.

Oturum açtıktan sonra her kullanıcıyı aynı sayfaya gönderen bir parçacık aşağıdadır:

add_filter( 'login_redirect', 'wpb_login_redirect_all', 10, 3 );
function wpb_login_redirect_all( $redirect_to, $requested_redirect_to, $user ) {
    // Send every user to this page after they log in.
    return home_url( '/members-area/' );
}

Yalnızca insanların giriş yaptıktan sonra gitmesini istediğiniz sayfayla /members-area/ değiştirmeyi unutmayın.

Farklı Kullanıcı Rollerini Farklı Sayfalara Gönderme

Tek bir yönlendirme, temel siteler için iyi çalışır, ancak tüm web siteleri için ideal değildir. Örneğin, bir üyelik sitesinde yöneticileri doğrudan kontrol panosuna göndermek isteyebilirsiniz, aktif üyeler ise doğrudan hesap sayfalarına gitsin.

Bu alternatif kod parçacığı, her kişinin kullanıcı rolünü kontrol eder ve onları doğru yere gönderir:

add_filter( 'login_redirect', 'wpb_login_redirect_by_role', 10, 3 );
function wpb_login_redirect_by_role( $redirect_to, $requested_redirect_to, $user ) {
    // Make sure we have a valid user with roles.
    if ( isset( $user->roles ) && is_array( $user->roles ) ) {
        // Send administrators to the WordPress dashboard.
        if ( in_array( 'administrator', $user->roles, true ) ) {
            return admin_url();
        }
        // Send all other users to a custom page.
        return home_url( '/members-area/' );
    }
    return $redirect_to;
}

Şu anda, bu parçacık yöneticileri ana kontrol panosuna ve diğer herkesi üyeler sayfanıza gönderir. Yöneticinin yerine düzenleyici veya abone gibi başka bir rolü değiştirebilir ve URL'leri sitenize uyacak şekilde değiştirebilirsiniz.

Parçacığı WPCode ile Güvenli Bir Şekilde Ekleme

Tema'nızın functions.php dosyasını elle düzenlemek riskli olabilir, çünkü orada yapılacak küçük bir hata bile tüm sitenizi çevrimdışı bırakabilir.

Her iki parçacığı da güvenli bir şekilde eklemek için, bunun yerine ücretsiz WPCode eklentisini öneririz. Özel kodu tema dosyalarınıza dokunmadan eklemenizi sağlar.

WPCode'u yükleyip etkinleştirdikten sonra, Kod Parçacıkları » + Parçacık Ekle'ye gidin. Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ kutusunun üzerine gelin, ‘Özel Parçacık Ekle’ düğmesine tıklayın ve kod türü olarak ‘PHP Parçacığı’nı seçin.

WPCode'a özel bir kod parçacığı ekleme

Bir sonraki ekranda, kod parçacığına daha sonra tanıyacağınız, örneğin ‘Giriş yönlendirme’ gibi bir ad verin. Ardından, seçtiğiniz kod parçacığını ‘Kod Önizleme’ kutusuna yapıştırın.

WPCode kullanarak bir yönlendirme nasıl kurulur

Kod kutusunun altında, ekleme yönteminin ‘Otomatik Ekle’ olarak ayarlandığından ve konumun ‘Her Yerde Çalıştır’ olarak ayarlandığından emin olun.

Bu, kod parçacığının oturum açma işlemi sırasında yüklenmesini sağlar.

WPCode kullanarak kod parçacıklarını otomatik olarak ekleme

Son olarak, sayfanın üstündeki anahtarı ‘Etkin Değil’den ‘Etkin’e getirin, ardından ‘Kod Parçacığını Kaydet’ düğmesine tıklayın.

Web sitenizin özel kod parçacıklarını yayınlama

Yönlendirmenin çalıştığını doğrulamak için sitenizden çıkış yapın ve ardından bir test hesabıyla tekrar giriş yapın.

Rol tabanlı kod parçacığını kullanıyorsanız, yönetici ve abone gibi birden fazla hesabı test etmek iyi bir fikirdir. Bu, her rolün doğru sayfaya ulaştığını kontrol etmenizi sağlar.

Yönlendirme gerçekleşmezse, kod parçacığını tekrar açın ve anahtarın ‘Etkin’ ve konumun ‘Her Yerde Çalıştır’ olarak ayarlandığını doğrulayın. Ardından, ‘Kod Parçacığını Kaydet’ düğmesine tıklayın ve oturum açmayı tekrar test edin.

Eklentiyi kullanmanın daha fazla yolu için, WordPress'te özel kod ekleme kılavuzumuza bakın.

WordPress'te Yaygın Giriş Sorunlarını Giderme

Yönlendirmeleri ayarlamak genellikle sorunsuz çalışır. Ancak, web sitenizin kurulumuna ve eklentilerine bağlı olarak sorunlarla karşılaşabilirsiniz.

Bu sorunları çözmenize yardımcı olacak bazı ipuçları şunlardır:

Gösterge tablonuzdan Ayarlar » Kalıcı Bağlantılar'a gidin ve herhangi bir değişiklik yapmadan ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Web sitenizin kalıcı bağlantı yapısını güncelleme

Bu, WordPress kalıcı bağlantı ayarlarınızı yeniler. Genel yönlendirme sorunları yaşıyorsanız, bu genellikle sorunu çözer.

Daha fazla bilgi için, WordPress kalıcı bağlantılarının nasıl yeniden oluşturulacağına dair kılavuzumuzu okuyun.

2. Oturum Açma Sayfası Yönlendirme Sorununu Düzeltin

Giriş sayfanız sürekli yenilenip sizi giriş formuna geri gönderiyorsa, bu genellikle bir tarayıcı önbelleği veya çerez sorunundan kaynaklanır.

Başlamak için tarayıcı önbelleğinizi temizlemeyi ve çerezleri silmeyi deneyin. Bir WordPress önbellekleme eklentisi kullanıyorsanız veya web barındırma hizmetiniz yerleşik sunucu önbelleğine sahipse, bu önbellekleri de temizlemelisiniz. Bu sorunu çözmezse, bu bir ayar çakışması işareti olabilir.

Yardım için, WordPress giriş sayfası yenileme ve yönlendirme sorununu giderme kılavuzumuza bakın.

Başarılı Bir Oturum Açtıktan Sonra Kullanıcıları Yönlendirme Hakkında Sıkça Sorulan Sorular

Okuyucularımızın başarılı bir oturum açtıktan sonra kullanıcıları yönlendirme hakkında sık sorduğu bazı sorular şunlardır:

Kullanıcıları rollerine göre farklı sayfalara yönlendirebilir miyim?

Evet. LoginWP gibi bir eklentiyle veya küçük bir kod parçacığıyla rollerine göre kullanıcıları yönlendirebilirsiniz. Bu, bir üyelik sitesi, çevrimiçi mağaza veya çok yazarlı bir blog çalıştırıyorsanız yararlıdır.

Örneğin, şunları yönlendirebilirsiniz:

  • Yöneticileri WordPress panosuna.
  • Müşterileri hesaplarına veya bir teşekkür sayfasına.
  • Katkıda bulunanları veya yazarları gönderi düzenleyiciye veya beklemedeki taslaklar bölümüne.

Bir eklenti kullanmadan kullanıcıları giriş yaptıktan sonra yönlendirebilir miyim?

Evet. login_redirect filtresine bağlanan küçük bir kod parçacığı ekleyebilirsiniz, bu yukarıdaki Yöntem 2'de ele alınmıştır. Küçük bir hata sitenizi bozabileceğinden, bunu doğrudan temanızın functions.php dosyasını düzenlemek yerine ücretsiz WPCode eklentisiyle eklemenizi öneririz.

Kodu doğrudan düzenlemeye karar verirseniz, herhangi bir sorun olursa sitenizi geri yükleyebilmeniz için her zaman önce bir yedekleme oluşturun.

Özel bir giriş formu aracılığıyla giriş yaptıktan sonra kullanıcıları yönlendirmek mümkün mü?

Evet. WPForms gibi bir eklentiyle oluşturulmuş özel bir giriş formu kullanıyorsanız, doğrudan form ayarlarında bir yönlendirme URL'si ayarlayabilirsiniz.

Bu size şunları yapmanızı sağlar:

  • Kullanıcıları bir karşılama veya teşekkür sayfasına gönderin.
  • Onları hesap alanlarına veya kontrol panellerine yönlendirin.
  • Üyelik seviyelerine göre özel bir teklif veya mesaj gösterin.

Umarız bu makale, WordPress'te başarılı bir oturum açma işleminden sonra kullanıcıları nasıl yönlendireceğinizi öğrenmenize yardımcı olmuştur. Ayrıca, WordPress oturum açma URL'nizi nasıl bulacağınıza dair eksiksiz kılavuzumuzu ve WordPress'te iki faktörlü kimlik doğrulamayı nasıl kuracağınıza dair eğitimimizi de görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

27 YorumYanıtla

  1. Makale için teşekkürler, yöneticiler hariç tüm kullanıcıları kurallar sayfasına yönlendirmek istediğimizde sorunumuzu çözdü. WPForms sayesinde bu harika ve gerçekten kolay oldu. Artık kullanıcılar giriş yaptıktan hemen sonra site kurallarına erişebiliyor.

  2. Bu gönderi için teşekkürler. "Sorun giderme sorunları" bölümü, yönlendirme istekleriyle eklenti yönetici sayfalarımda sürekli görünen "Üst Bilgi Bilgilerini Değiştirme – Zaten Gönderildi…" uyarısını çözmeye çalışırken beni kurtardı, ta ki önerinizi deneyip permalinkleri herhangi bir değişiklik yapmadan kaydedene kadar.
    Sihir gibi işe yaradı.

  3. Bu eklenti, giriş yapmış tüm kullanıcıların ana sayfayı (kök URL) ziyaret ettiğinde, aksi takdirde ana sayfaya gidecek olan belirli bir sayfaya yönlendirilmesini sağlıyor mu?

    • Bu yönlendirmeler, bir kullanıcı hala oturum açıkken geri döndüğünde değil, doğrudan kullanıcı siteye giriş yaptıktan sonradır :)

      Yönetici

      • Bunun için özel kod kullanmanız gerekiyor ve woocommerce için de çalışıyor, ben yaptım.

  4. Merhaba,

    Kullanıcı giriş yaptıktan sonra başarılı bir şekilde özel bir sayfaya yönlendirebiliyorum.

    Ancak giriş yaptığımda Profil Düzenle seçeneğinin mevcut olduğunu görüyorum. Kullanıcının profil düzenleme seçeneklerine erişememesi için bu nasıl devre dışı bırakılabilir?

    İyi dileklerimle
    David

    • Eklenti için http_referer değişkenini kullanırsınız ancak kurulumunun nasıl yapılacağına dair ayrıntılar için eklentinin desteğiyle iletişime geçmek istersiniz :)

      Yönetici

  5. Merhaba,

    Kullanıcı sınırı nedir?
    Yaklaşık 2000-5000 kayıtlı WP kullanıcısı olan bir site planlıyorum.

    Herkesin kendi özel alanına sahip olmasını istiyorum.

    tşk

  6. WordPress'i gerçekten çözdüğümü sanıyordum. Talimatları takip ettim ve çalışmıyor. Bu benim hatam olmalı… Çünkü başkalarının da çalışmadığına dair başka bir yanıt görmüyorum.

  7. Merhaba,
    Peter'ın giriş yönlendirmesini yıllardır seviyorum, ancak Woocommerce'a geçtiğimden beri, benim gibi birçok kişi gibi, woo'nun giriş sonrası yönlendirme kancasını güvence altına aldığını fark ettim.

    Ve şimdi, tüm girişlerim my-account'a gidiyor.

    Peters'ın destek sayfalarını okudum ve kancayı neyin yakaladığını kontrol etmekten bahsediliyor, ancak sorum şu ki ne olduğunu biliyorum ve şimdi onu nasıl düzelteceğimi bilmem gerekiyor.

    İnternete sorayım dedim, ne diyecek diye.

  8. Merhaba,

    Yardımcı olup olamayacağınızı merak ediyordum, birçok farklı kullanıcı ayarlamak istiyorum, ancak her kullanıcı belirli bir sayfaya yönlendirilecek ve yalnızca belirli bilgileri görebilecek.
    Örneğin
    Kullanıcı 1 giriş yaptıktan sonra yalnızca Sayfa 1'i görebilir.
    Kullanıcı 2 giriş yaptıktan sonra yalnızca Sayfa 2'yi görebilir.
    Kullanıcı 3 giriş yaptıktan sonra yalnızca Sayfa 3'ü görebilir.

    30'a kadar farklı kullanıcı olabilir.

    Bu konuda bana yardımcı olabilir misiniz? Yoksa bunu sağlayan bir eklenti var mı?

  9. Kullanıcıları giriş veya kayıt sonrasında görüntüledikleri aynı sayfaya yönlendirmek mümkün müdür?

  10. Merhaba, Peter’ın giriş yönlendirmesini kullanıyorum ve kullanıcının kendi

    profil sayfası. example.com/my-account/members/USERNAME/profile çalışmıyor.

    Ancak, example.com/my-account/members/SPECIFIC USERNAMES/profile çalışır.

    Yani, kullanıcı adı yerine profil adlarını eklemediğim sürece belirli kullanıcılara yönlendirme yapamam.

    Eklenti dizinini kullanmayı denedim: Sistem her giriş yaptığında dinamik bir URL oluşturacak şekilde URL'lerinizde [variable]username[/variable] sözdizimini kullanabilirsiniz, bu metni kullanıcının kullanıcı adıyla değiştirir. Kullanıcı adına ek olarak, "userslug", "homeurl", "siteurl", "postid-23", "http_referer" vardır ve kendi özel URL "değişkenlerinizi" de ekleyebilirsiniz. Belgeler için Diğer Notlar / Nasıl Genişletilir bölümüne bakın.

    AMA işe yaramıyor. Bana yardım edebilir misin? Teşekkürler.

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.