Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Yapışkan Kayan Navigasyon Menüsü Nasıl Oluşturulur

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress’te yapışkan bir kayan navigasyon menüsü mü oluşturmak istiyorsunuz?

Üst navigasyon menüsünde genellikle en önemli sayfalarınıza bağlantılar bulunur. Bu menüyü yapışkan hale getirerek, kullanıcı sayfayı aşağı kaydırdıkça ekranda kalmasını sağlayabilir, böylece her zaman kolayca erişilebilir olmasını sağlayabilirsiniz.

Bu makalede, WordPress web sitenize yapışkan bir kayan gezinme menüsünü nasıl kolayca ekleyebileceğinizi göstereceğiz.

Creating a sticky floating navigation menu in WordPress

Yapışkan Kayan Navigasyon Menüsü Nedir?

Yapışkan veya kayan navigasyon menüsü, kullanıcı aşağı kaydırdıkça ekranın üst kısmına ‘yapışır’, böylece her zaman ekranda kalır.

WordPress ‘teki üst gezinti menüsü genellikle web sitenizin en önemli içeriklerine bağlantılar içerir. Bu menüyü yapışkan hale getirerek ziyaretçilerin kaydırma yapmak zorunda kalmadan istedikleri zaman bu bağlantılara tıklamalarını sağlayabilirsiniz.

A sticky navigation menu in action on our demo website

Bir online mağaza işletiyorsanız, üst gezinme menüsünde genellikle ödeme sayfası ve müşteri sepeti gibi dönüşüm sağlamak üzere tasarlanmış sayfalara bağlantılar bulunur. Üst menüyü yapışkan hale getirerek genellikle alışveriş sepetini terk etme oranlarını azaltabilir ve daha fazla satış elde edebilirsiniz.

Bununla birlikte, herhangi bir WordPress temasında veya WooCommerce mağazasında yapışkan bir kayan gezinme menüsünü nasıl kolayca oluşturabileceğinizi görelim. Kullanmak istediğiniz yönteme atlamak için aşağıdaki hızlı bağlantıları kullanmanız yeterlidir:

Yöntem 1: Tema Ayarlarınızı Kullanarak Yapışkan Menü Ekleyin (Kolay)

En iyi WordPress temalarından bazıları yapışkan navigasyon menüleri için yerleşik desteğe sahiptir. Bununla birlikte, WordPress panosunda Temalar ” Özelleştir bölümüne giderek ve ‘Menüler’ etiketli herhangi bir ayar arayarak tema ayarlarınızı kontrol etmeye değer.

Temanızın yapışkan menüleri destekleyip desteklemediğinden emin değilseniz, temanın belgelerini kontrol edebilir veya hatta yardım için geliştiriciyle iletişime geçebilirsiniz. Daha fazla bilgi için lütfen WordPress desteğini nasıl düzgün bir şekilde isteyeceğinize ve alacağınıza ilişkin kılavuzumuza bakın.

Temanızda yapışkan menüler için yerleşik destek yoksa aşağıdaki diğer yöntemlerden birini kullanmanız gerekir.

Yöntem 2: Yapışkan Navigasyon Menünüzü Bir Eklenti Kullanarak Ekleyin (Önerilen)

WordPress’te yapışkan bir navigasyon menüsü eklemenin en kolay yolu Sticky Menu & Sticky Header eklentisini kullanmaktır. Menüler de dahil olmak üzere her şeyi yapışkan hale getirmenizi sağlar.

Öncelikle eklentiyi yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız varsa, lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin başlangıç kılavuzumuza bakın.

Etkinleştirmenin ardından Ayarlar ” Yapışkan Menü (veya Herhangi Bir Şey!) bölümüne gidin.

The Sticky Menu plugin's settings page

Başlamak için, tarayıcınızın denetleme aracını kullanarak yapışkan yapmak istediğiniz gezinti menüsünün CSS kimliğini almanız gerekir.

Web sitenizi ziyaret edin ve farenizi gezinme menüsünün üzerine getirin. Bundan sonra, sağ tıklayın ve tarayıcı menüsünden ‘İncele’yi seçin.

Inspecting the navigation menu element on your website

Bu, tarayıcının içinde navigasyon menüsünün kaynak kodunu görebileceğiniz yeni bir panel açacaktır.

Menü veya site başlığınızla ilgili kod satırını bulmanız gerekir. Şuna benzer bir şey görünecektir:

<nav id="site-navigation" class="main-navigation" role="navigation">

Kodu bulmakta zorlanıyorsanız, farenizi ‘İncele’ panelindeki farklı kod satırlarının üzerine getirin. Aşağıdaki resimde görebileceğiniz gibi, doğru kodu bulduğunuzda tarayıcı gezinme menüsünü vurgulayacaktır.

Finding the navigation menu ID using the inspect tool

Bu durumda, gezinti menüsünün CSS kimliği site-navigation‘dur.

Bu bilgileri aldıktan sonra WordPress kontrol panelinize geri dönün ve ‘Yapışkan Öğe (Gerekli)’ alanına ekleyin.

Ayrıca başına bir hash karakteri (#) eklemeniz gerekir, böylece site-navigation #site-navigation olur.

Entering the ID of the element that you want to make sticky (in this case, the navigation menu)

Bundan sonra, değişikliklerinizi kaydetmek için sayfanın altındaki ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Şimdi, WordPress web sitenizi ziyaret eder ve kaydırırsanız, menü en üstte kalmalıdır.

Viewing the sticky menu on your website

Bazen yapışkan menü, gizlemek istemediğiniz bazı içeriklerle çakışabilir.

Bu durumda, ‘Sayfanın üst kısmı ile yapışkan öğe arasındaki boşluk’ alanına bir sayı yazarak ekranınızın üst kısmı ile yapışkan navigasyon menüsü arasında bir boşluk tanımlamanız gerekir.

How to create a sticky navigation menu in WordPress

Yapışkan menüler, mobil cihazlar gibi daha küçük ekranlı cihazlarda sorunlara neden olabilir. Bunu göz önünde bulundurarak, WordPress web sitenizin mobil sürümünü masaüstünüzden kontrol etmek iyi bir fikirdir.

Menünün nasıl göründüğünden memnun değilseniz, aşağıdaki alanı bularak mobil kullanıcılar için ‘yapışmayı kaldırabilirsiniz’: ‘Ekran daha küçük olduğunda öğeyi yapıştırma.

Burada, ‘780px’ yazın.

Unsticking the sticky navigation menu on mobile devices

Keşfedilecek başka ayarlar da var, ancak çalışan bir yapışkan navigasyon menüsü oluşturmak için ihtiyacınız olan tek şey bu.

Navigasyon menüsünün nasıl ayarlandığından memnun olduğunuzda, ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’e tıklayın.

Yöntem 3: Kod Kullanarak Yapışkan Kayan Gezinme Menüsü Ekleme

CSS kullanarak yapışkan bir navigasyon menüsü de oluşturabilirsiniz.

WordPress’e özel kod eklemenin en iyi yolu WPCode kullanmaktır. özel CSS, PHP, HTML ve daha fazlasını eklemenize olanak tanıyan en iyi kod parçacıkları eklentisidir.

Tema dosyalarını doğrudan düzenlemediğiniz için birçok yaygın WordPress hatasından kaçınabilirsiniz. Ayrıca özel kodunuzu kaybetmeden temanızı güncelleyebilir veya tamamen farklı bir temaya geçebilirsiniz.

Ayrıca tek bir tıklamayla yapışkan menüyü açıp kapatabilirsiniz.

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Daha fazla bilgi için, WordPress eklentisinin nasıl yükleneceğine ilişkin adım adım kılavuzumuza bakın.

Eklenti etkinleştirildikten sonra, sitenize ekleyebileceğiniz tüm hazır WPCode snippet ‘lerini göreceğiniz Code Snippets ” + Add Snippet sayfasına gidin.

Bunlar arasında yorumları tamamen devre dışı bırakmanıza, WordPress’in genellikle desteklemediği dosya türlerini yüklemenize, ek sayfalarını devre dışı bırakmanıza ve çok daha fazlasına olanak tanıyan bir kod parçacığı bulunmaktadır.

Burada, farenizi ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin üzerine getirin ve göründüğünde ‘Snippet kullan’ düğmesine tıklayın.

Adding a custom code snippet to a website using WPCode

Bir sonraki ekranda, kod parçacığı için bir başlık yazmanız gerekir. Bu sadece referans içindir, bu yüzden istediğiniz herhangi bir şeyi kullanabilirsiniz.

Ardından, ‘Kod Türü’ açılır menüsünü açın ve ‘CSS Snippet’i seçin.

Creating a sticky navigation menu using WPCode

Bunu yaptıktan sonra, aşağıdaki kod parçacığını WPCode kod düzenleyicisine ekleyin:

#site-navigation {
    background:#00000;
    height:60px;
    z-index:170;
    margin:0 auto;
    border-bottom:1px solid #dadada;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    text-align: center;
}

Bu, siyah arka plana sahip bir gezinme menüsü oluşturacaktır. Arka planın yanındaki hex kodunu değiştirerek istediğiniz rengi kullanabilirsiniz.

Örneğin, background: #ffffff kullanmak size beyaz bir menü arka planı verecektir. Hangi hex kodunu kullanacağınızdan emin değilseniz, HTML renk kodu gibi bir kaynağa bakabilirsiniz.

Ayrıca #site-navigation yerine navigasyon menünüzün CSS kimliğini yazmanız gerekecektir. Bu kodu bulmak için yukarıda açıklanan aynı süreci takip etmeniz yeterlidir.

Koddan memnun olduğunuzda, ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değişmesini sağlayın ve ardından ‘Snippet’i Kaydet’ düğmesine tıklayın.

how to make a sticky navigation menu using WPCode

Şimdi, WordPress blogunuzu veya web sitenizi ziyaret ederseniz, yapışkan kayan gezinme menüsünü çalışırken göreceksiniz.

Temanıza bağlı olarak, bazen gezinme menüsü site başlığının üstünde değil altında görünebilir. Bu durumda, yapışkan gezinme menüsü site başlığına ve üstbilgisine çok yakın görünebilir, hatta üst üste gelebilir.

The sticky navigation menu is slightly overlapping the site title

Bu durumda, özel CSS kod parçacığınıza aşağıdakileri ekleyebilirsiniz:

.site-branding {
margin-top:60px !important;
}

Sadece site markasını başlık alanınızın CSS sınıfı ile değiştirin. Bu bilgiyi almak için tarayıcınızın ‘İncele’ aracını kullanın ve ardından Yöntem 2’de açıklanan aynı süreci izleyin.

Bonus: WordPress Yazılarınızı Yapışkan Hale Getirin

Bir WordPress blogunuz varsa, blog yazılarınızdan bazılarını yapışkan hale getirmek iyi bir fikirdir. Bunlar, sitenizin en önemli içeriğini içeren temel makaleler veya kullanıcıların etkileşimde bulunmasını istediğiniz duyurular ve hediye gönderileri olabilir.

Seçtiğiniz bir yazıyı yapışkan hale getirdiğinizde, siz yeni içerik yayınlasanız bile bu yazı blog sayfanızın en üstünde kalır ve yapışkan yazının altında gösterilir.

Sticky post preview

Blog gönderinizi içerik düzenleyicide açarak kolayca yapışkan hale getirebilirsiniz. Bunu yaptıktan sonra, blok panelindeki ‘Özet’ sekmesini genişletin ve ‘Blogun en üstüne yapıştır’ seçeneğini işaretleyin.

Bundan sonra, ayarlarınızı kaydetmek için üstteki ‘Güncelle’ veya ‘Yayınla’ düğmesine tıklayın. Artık WordPress sitenizde başarılı bir şekilde yapışkan bir blog yazısı oluşturdunuz.

Check the Sticky Post option

Daha fazla ayrıntı için WordPress’te yapışkan yazıların nasıl oluşturulacağına ilişkin eğitimimize bakın.

Umarız bu makale WordPress sitenize yapışkan bir kayan gezinme menüsü eklemenize yardımcı olmuştur. Ayrıca blog trafiğinizi nasıl artıracağınıza ilişkin başlangıç kılavuzumuzu ve en iyi WordPress sayfa oluşturucu eklentileri karşılaştırmamızı da görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

48 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Dennis Muthomi says

    is there a way to make sticky menu only apply to certain posts/pages? Like for examlpe, having it non-sticky on my blog’s homepage but sticky everywhere else on the website?

    • WPBeginner Support says

      If your theme does not offer that option then we would recommend the plugin for a simple method to have that conditional display :)

      Yönetici

  3. Mrteesurez says

    Well crafted, I am happy to see the plugin you shared here “sticky menu or (anything) on scroll”. That’s means it can be used to make sticky any elements apart from menu.
    Initially I used raw code for it, thanks for share this easy method.

  4. Jiří Vaněk says

    Thanks for the tutorial. I’ve always been looking for usually a template that can basically do this. According to this guide, I no longer have to.

  5. Ivaylo says

    Great practical tutorail. I did Method 2 and it worked instantly, however when I open the website on mobile, the buttons from the menu have vanished. Anyone knows why or how to solve it?

    Cheers!

    • WPBeginner Support says

      If you haven’t done so already, we would recommend checking with the support for your specific theme to see if it could be a conflict with your theme’s CSS

      Yönetici

  6. Serena Richardson says

    Hello,
    How do you create a sticky floating menu down the right hand side of a page rather than at the top, so it moves down as you scroll down.
    Thanks!
    Serena

  7. Tam says

    Hello!
    Thanks for your help! It worked like magic :D.
    I learn a little CSS and tried to make my nav sticky from a free theme (GeneratePress) but didn’t work. (I tried “position: sticky;” in CSS), but thank your code that helped me to fix it :)

  8. Guy Bailey says

    Many thanks for your help – just a small q; the background of my menu is transparent when scrolling down. Any quick fixes of tricks to add a solid colour behind it (white in our case)?

  9. Tony Chung says

    The CSS code worked and I did have to add a margin to the header so the whole title would display. My menu bar stretches across the top but the menu buttons start at the left and stop in the middle. How do I move the buttons to be centered on the page?

  10. Gillian Davies says

    I have a list of books in a table. I have imported the images of their front covers into Media, now I want to have the images pop up as a viewer scrolls down the list. Similar to a row hover, but how do I do this in a table created in table maker?

  11. Raul says

    How can i make this fixed navigation menu scrollable?
    So i used it for a sidebar but when the sidebar it is too long it doesn’t fit on the screen and i cant scroll it down.

  12. Rushikesh Thawale says

    Hello,
    How did you write the code LIKE A CODE in this post? I mean how to show HTML codes like this in a post?
    Thanks.

  13. dani says

    :( I wasn’t even able to find that CSS code …. I even searched for “nav id” and there is nothing like that in the code! Any idea why?

  14. Sujith Reghu says

    I want to know how to add a sticky menu inside a WordPress post or page. Like for a long post, the headings and sub-headings of the post itself to be presented in the sticky menu so that a reader can easily navigate from one section in the post to another. Thanks…

  15. Zac says

    thanks for the tutorial!

    what i need is a little different, i need a ‘mini-menu’ to appear when you hover on the menu … so it doesn’t show until you hover .. like a drop down

    if you could make this tutorial i would appreciate it.

    • amin says

      you can use a mega-menu plugin or uber menu plugin, but you can make it without plugin, by css or jquery, like bootstrap3 menu

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.