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 Yazı Başlığından Harici Bağlantılara Nasıl Bağlantı Verilir?

WordPress’te yazı başlıklarınızdan harici web sitelerine bağlantı vermek, trafik çekmek veya önemli kaynakları paylaşmak için harika bir yoldur.

Birçok kullanıcı başlıkları dahili olarak bağlamakla yetinse de, ziyaretçileri belirli içeriklere veya harici sitelere yönlendirmek istiyorsanız harici bağlantılar eklemek akıllıca bir strateji olabilir.

Ne yazık ki WordPress bu işlevi kutudan çıktığı haliyle sunmuyor.

Size yardımcı olmak için basit çözümleri araştırdık ve çeşitli yöntemleri test ettik. Seçenekleri inceledikten sonra, WPCode gibi eklentiler de dahil olmak üzere, yazı veya sayfa başlıklarınızdan harici URL’leri bağlamanın birkaç kolay yolunu bulduk.

Bu kılavuzda, WordPress’te yazı başlıklarınızdan harici URL’leri nasıl bağlayacağınızı adım adım göstereceğiz.

How to Link to External Links from the Post Title in WordPress

WordPress Yazı Başlığına Ne Zaman Bağlantı Eklemeniz Gerekir?

WordPress gönderinizi, sayfanızı veya özel gönderi türü başlığınızı özel bir URL’ye bağlamanın kullanışlı olduğu çeşitli durumlar vardır.

Diyelim ki WordPress sitenizde normal bir yazıya benzeyen reklam alanı sunuyorsunuz. Başlık, kendi içeriğiniz yerine reklamverenin web sitesine bağlantı vererek kullanıcılar için net bir yol oluşturabilir.

Ya da belki de hem kendi içeriğinizi hem de diğer kaynaklardan derlenmiş makaleleri içeren bir haber toplayıcı web sitesi işletiyorsunuz. İdeal olarak, ana sayfanızın haberler bölümü, ister kendi sitenizde ister harici bir sitede olsun, makale başlıklarını otomatik olarak doğru hedefe bağlar.

Alternatif olarak, belki de ana sayfanızda ürünler sergileniyor, ancak bunlara tıklandığında tek tek ürün sayfalarına yönlendiriliyorsunuz. Daha geniş bir genel bakış için başlıkları doğrudan kategorinin ürün kataloğu sayfasına bağlamayı tercih edebilirsiniz.

Tüm bunları göz önünde bulundurarak, WordPress web sitenizdeki yazı başlıklarını harici URL’lere nasıl bağlayacağınızı göstereceğiz. Eğitimde gezinmek için bu hızlı bağlantıları kullanabilirsiniz:

Hazır mısınız? Hadi başlayalım!

Bu yöntem, yeni başlayanlar veya yazı ya da sayfa başlıklarını harici bir URL’ye bağlamak için basit bir çözüm isteyen herkes için mükemmeldir. Ayrıca, başlığın tüm web sitenizdeki özel URL’lere bağlanmasını istiyorsanız bu harika bir seçenektir.

Öncelikle Page Links To eklentisini yüklemeniz gerekecek. Adım adım bir kılavuza ihtiyacınız varsa, bir WordPress eklentisinin nasıl kurul acağına dair yararlı bir kılavuzumuz var.

Yasal Uyarı: Bu eklentinin son 3 büyük WordPress güncellemesiyle resmi olarak test edilmediğini bilmemize rağmen, kişisel olarak test ettik ve ortamımızda iyi çalıştığını gördük. Ancak sonuçların sizin özel kurulumunuza bağlı olarak değişebileceğini lütfen unutmayın.

Eklenti kurulup etkinleştirildikten sonra, blok düzenleyiciyi kullanarak yeni bir gönderi, sayfa veya özel gönderi türü açmak ya da mevcut bir gönderiyi düzenlemek isteyeceksiniz.

Artık ‘Gönderi Ayarları’ kenar çubuğunda ‘Sayfa Bağlantıları’ adlı yeni bir sekme göreceksiniz.

Burada 2 seçenek olacaktır: “Normal WordPress URL’si” (varsayılan) ve “Özel bir URL.” Harici bir siteye bağlantı vermek istediğimiz için “Özel bir URL” seçeneğini seçin.

Using the Page Links To plugin in the block editor

Şimdi, harici URL’nin tamamını ( https:// dahil )‘Bağlantılar’ alanına yapıştırın. Örneğin, WPForms web sitesine bağlantı veriyorsanız,'https://wpforms.com' girersiniz.

Ayrıca, harici siteyi ziyaret edenlerin başlığa tıkladıklarında sayfanızın orijinal sekmede açık kalmasını istiyorsanız ‘Yeni sekmede aç‘ için bir onay kutusu vardır. Gerekirse bu kutuyu işaretleyebilirsiniz.

Son olarak, devam edin ve değişikliklerinizi kaydetmek için ‘Güncelle’ veya ‘Yayınla’ya tıklayın.

WordPress blog sayfanıza, ana sayfanıza, arşiv sayfanıza veya yazınızın ya da sayfa başlığınızın alıntı olarak görüntülendiği başka bir yere giderseniz, başlığın üzerine gelmeyi deneyebilirsiniz.

Artık belirttiğiniz harici URL’ye bağlantı verdiğini göreceksiniz.

Successfully adding an external link to a post title using the Page Links To plugin

Yöntem 2: Özel Kod Kullanma (Daha Fazla Kontrol)

Bu yöntem, kod konusunda rahat olan kullanıcılar ve gönderi başlıklarının hangi sayfaları farklı bir URL’ye bağladığı konusunda daha fazla kontrol sahibi olmak isteyenler için idealdir.

Örneğin, gönderi başlığının tek gönderi şablonunda görüntülendiğinde harici bir URL’ye bağlanmasını, ancak ana sayfada veya arşiv sayfalarında göründüğünde bağlanmamasını isteyebilirsiniz.

İşleri güvenli hale getirmek için tema dosyalarını doğrudan düzenlemek yerine WPCode kullanacağız. Bu eklenti, kodda hata olması durumunda web sitenizi bozmanızı önleyebileceğinden, WordPress’e özel kod eklemeyi güvenli hale getirir.

Daha fazla bilgi edinmek için WPCode eklentisi incelememize göz atabilirsiniz.

Adım 1: WPCode’u Kurun ve Ayarlayın

İlk olarak, WPCode eklentisini kuralım ve etkinleştirelim. Bu konuda yardıma ihtiyacınız olursa WordPress eklentilerinin nasıl kurulacağına dair bir rehberimiz var.

Etkinleştirildikten sonra, Kod Parçacıkları+ Parçacık Ekle’ye gidebilirsiniz. Burada, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin üzerine gelin ve ‘Snippet kullan’ düğmesine tıklayın.

Adding custom code in WPCode

Ardından, ‘Kod Türü’nü HTML Snippet’ten ‘PHP Snippet’ olarak değiştireceksiniz.

Bundan sonra, kod düzenleyici sayfasına ulaşacaksınız.

Burada yapmanız gereken ilk şey, snippet’inize ‘Yazı Başlıklarından Harici Bağlantılar’ gibi net bir ad vermektir, böylece daha sonra kolayca tanımlayabilirsiniz.

Creating a new WPCode code snippet for linking to external links from post titles

Şimdi, aşağıdaki kod parçacıklarından birini seçebilirsiniz:

Seçenek 1: Tüm Gönderi Başlıklarının Harici URL’lere Bağlanmasını Sağlayın

Bu kod parçacığı, tekli gönderiler, ana sayfa ve arşiv sayfaları dahil olmak üzere sitenizdeki çeşitli konumlarda gönderi başlıklarınızın URL’sini değiştirecektir.

Kod, bunun bir tek gönderi sayfası, ana sayfa, ön sayfa veya arşiv sayfası olup olmadığını kontrol eder. Eğer öyleyse ve daha sonra bahsedilen adımları kullanarak özel bir URL ayarladıysanız, kod varsayılan kalıcı bağlantı yerine bu URL’yi kullanacaktır.

Bir sonraki adımda, her gönderi için harici URL’yi belirtmek üzere blok düzenleyicisine ‘custom_url’ adlı özel bir alan ekleyeceğiz:

// Change post title URL for single post pages and homepage/front page
add_filter('post_link', 'check_for_custom_url', 10, 3);
function check_for_custom_url($permalink, $post, $leavename) {
$custom = false;
// Check if it's a single post page
if (is_single()) {
$custom = get_post_meta($post->ID, 'custom_url', true);
}
// Check if it's the homepage, front page, or archive pages
elseif (is_home() || is_front_page() || is_category() || is_tag() || is_archive()) {
$custom = get_post_meta($post->ID, 'custom_url', true);
}
// Return the custom URL if set, otherwise return the default permalink
return ($custom) ? esc_url($custom) : $permalink;
}

Diyelim ki bu kodun sadece ön sayfada çalışmasını ve arşiv sayfalarında çalışmamasını istiyorsunuz.

Ardından, is_category(), is_tag() veya is_archive() yazan kodu şu şekilde kaldırabilirsiniz:

// Change post title URL for single post pages and homepage/front page
add_filter('post_link', 'check_for_custom_url', 10, 3);
function check_for_custom_url($permalink, $post, $leavename) {
$custom = false;
// Check if it's a single post page
if (is_single()) {
$custom = get_post_meta($post->ID, 'custom_url', true);
}
// Check if it's the homepage, front page, or archive pages
elseif (is_home() || is_front_page()) {
$custom = get_post_meta($post->ID, 'custom_url', true);
}
// Return the custom URL if set, otherwise return the default permalink
return ($custom) ? esc_url($custom) : $permalink;
}

Seçenek 2: Tek Gönderi Şablonlarındaki Gönderi Başlıklarının Harici URL’lere Bağlanmasını Sağlayın

Bu kod, ana sayfa, arşiv sayfaları gibi diğer sayfalardakilerin değil, yalnızca tek gönderi şablonundaki gönderi başlığının harici URL’lere bağlanmasını istiyorsanız kullanışlıdır.

Bu şekilde, kullanıcı blog gönderisini ziyaret edip okumaya devam edebilir, ancak başka bir kaynağa göz atmak için gönderi başlığına da tıklayabilir.

Bunun bir örneği bir podcast web sitesidir. Sitenizi bölümlerin özetlerini veya transkriptlerini yayınlamak için kullanabilir, ancak sesi Spotify’da barındırabilirsiniz. Bu yöntemle podcast bölümlerinizi sitenizde yayınlayabilir ancak yayın başlığına tıkladıklarında insanları Spotify’a yönlendirebilirsiniz.

Aşağıdaki kod, geçerli isteğin tek bir gönderi için olup olmadığını kontrol eder. Eğer öyleyse ve özel alanı kullanarak özel bir URL ayarladıysanız, bu URL’yi yazı başlığında kullanır:

// Hook into the 'post_link' filter to modify the permalink of a post.
add_filter('post_link', 'check_for_custom_url', 10, 3);
// Define the callback function for the 'post_link' filter.
function check_for_custom_url($permalink, $post, $leavename) {
// Check if the current request is for a single post.
if (is_single()) {
// Retrieve the value of the 'custom_url' custom field for the current post.
$custom = get_post_meta($post->ID, 'custom_url', true);
// If the custom field has a value, use it as the permalink. Otherwise, use the default permalink.
return ($custom) ? esc_url($custom) : $permalink;
} else {
// If the current request is not for a single post, return the default permalink.
return $permalink;
}
}

Kod parçacığını yapıştırdıktan sonra, ‘Ekleme’ bölümüne ilerleyelim. Buradan, ‘Ekleme Yöntemi’nin ‘Otomatik Ekleme’ ve ‘Konum’un ‘Her Yerde Çalıştır’ olarak ayarlandığından emin olmak isteyeceksiniz.

Son olarak, devam edin ve geçiş düğmesini kullanarak snippet’i etkinleştirin ve ‘Snippet’i Kaydet’e tıklayın.

Choosing the insertion method and location in WPCode

Adım 2: Başlıklarda Bağlantıyı Etkinleştirin (Yalnızca Blok Tema Kullanıcıları)

Bir blok tema kullanıyorsanız, kodun çalıştığından emin olmak için yapmanız gereken ekstra bir adım vardır.

İlk olarak, Tam Site Düzenleyicisini açmak için GörünümDüzenleyici‘ye gidebilirsiniz.

Selecting the Full-Site Editor from the WordPress admin panel

Şimdi blok temanızı düzenlemek için bazı seçenekler göreceksiniz.

Devam edin ve ‘Şablonlar’a tıklayın.

Opening the Templates menu in full-site editor

Bu aşamada, ‘Tek Yazılar’ şablonunu bulmak isteyeceksiniz.

Bulduğunuzda, seçmek için üzerine tıklamanız yeterlidir.

Opening the Single Posts template in the full-site editor

Şimdi, kalem şeklindeki ‘Düzenle’ simgesine tıklamanız gerekecek.

Bu, blok düzenleyiciyi açacaktır.

Editing the Single Posts template in the full-site editor

Düzenleyiciye girdikten sonra, devam edin ve ‘Başlık’ bloğuna tıklayın.

‘Blok Ayarları’ kenar çubuğunda, ‘Başlığı bağlantı yap’ seçeneğini ve isteğe bağlı ‘Yeni sekmede aç’ seçeneğini etkinleştirin. Ardından, ‘Bağlantı İlişkisi’ alanını boş bırakın.

Bundan sonra, devam edin ve ‘Kaydet’e tıklayın.

Enabling linking in post titles in the block editor

Adım 3: Yeni Bir Özel Alan Ekleyin

Şimdi, blok düzenleyiciye ‘custom_url’ özel alanını eklemenin zamanı geldi.

Düzenleyicinin içinde, blok düzenleyicinin sağ üst köşesindeki üç noktalı menüye tıklayabilir ve ‘Tercihler’i seçebilirsiniz.

Opening the Preferences menu in the block editor

Buradan, ‘Genel’ sekmesine gitmek isteyeceksiniz.

Bundan sonra, ‘Özel alanlar’a gidebilirsiniz. Etkinleştirin ve ‘Sayfayı Göster ve Yeniden Yükle’ye tıklayarak sayfanızı yenileyin.

Enabling custom fields in the block editor

Yeni bir özel alan bölümü görünecektir.

Orada ‘Yeni Gir’e tıklamanız gerekir.

Creating a new custom field in the block editor

‘Yeni Özel Alanlar Ekle’ bölümünde, ‘Etiket’ alanına ‘custom_url’ veya daha önce kodda belirttiğiniz özel alan neyse onu girelim.

‘Değer’ alanına, bağlantı vermek istediğiniz harici URL’yi yapıştırabilirsiniz. İşlemi tamamladıktan sonra ‘Özel Alan Ekle’ye tıklayın.

Adding a new custom field in the block editor

Ardından, değişikliklerinizi canlı hale getirmek için ‘Güncelle’ veya ‘Yayınla’yı tıklamanız yeterlidir.

Son olarak, kodun çalışıp çalışmadığını görmek için web sitenizi ziyaret edebilirsiniz. Kontrol etmek için gönderi başlığınızın üzerine gelebilir veya denetleme aracını kullanabilirsiniz.

Seçenek 2’deki kodu kullanırsanız gönderi başlığının URL’si şu şekilde görünmelidir:

An example of an external link successfully added to post titles with WPCode

Bonus İpucu: Yazı Başlıklarına Harici Bağlantılar Eklemek SEO’yu Etkiler mi?

Harici bağlantıları doğrudan gönderi başlıklarınıza eklemenin arama motoru optimizasyonu (SEO) üzerinde minimum etkisi vardır.

Ancak, dikkate alınması gereken birkaç husus vardır. Başka bir web sitesine bağlantı verdiğinizde, esasen arama motorlarına diğer sitenin iyi bir bilgi kaynağı olabileceğini söylemiş olursunuz. “Bağlantı suyunuzun” bir kısmı harici siteye geçebilir, ancak bu genellikle küçük bir miktardır.

Bununla birlikte, başlıklarınız çok sayıda harici bağlantı içeriyorsa, kullanıcıların kafasını karıştırabilir veya sitenizden hemen ayrıldıklarını düşünmelerine neden olabilir.

Yine de başlıklarda harici bağlantılar kullanmak istiyorsanız, yalnızca harici sitenin içeriğinize gerçekten değer kattığı, yüksek kaliteli olduğu ve hedef kitlenizle son derece alakalı olduğu durumlarda bağlantı vermenizi öneririz.

Başlık kodundaki harici bağlantılarınıza ‘nofollow’ özel liğini de ekleyebilirsiniz. Bu, arama motorlarına sıralama amacıyla bu bağlantıları takip etmemelerini söyler.

Öte yandan, bu yazıyı kullanıcıları eski web sitenizden yeni web sitenize yönlendirmek için okuyorsanız, bunun yerine yönlendirmeleri kullanmayı düşünebilirsiniz.

Yönlendirmeler arama motorlarına (ve kullanıcılara) belirli bir sayfanın kalıcı olarak yeni bir konuma taşındığını söyler. Bu WordPress SEO ‘su için faydalı olabilir çünkü orijinal sayfanızdaki bağlantı gücü yeni konuma aktarılacaktır.

All in One SEO (AIOSEO) tam da bunu yapmanıza yardımcı olabilecek bir WordPress eklentisidir. Kullanıcı dostu arayüzü, belirli yazılar veya sayfalar için yönlendirmeler ayarlamayı kolaylaştırır. Kod gerektirmemesi bu eklentiyi acemi dostu yapıyor.

All in One SEO Redirects Tab

Yeni başlayanlar için 301 yönlendirmeleri ayarlama kılavuzumuzda konu hakkında daha fazla bilgi edinebilirsiniz.

Umarız bu makale WordPress’te yazı başlığından harici bağlantılara nasıl bağlanacağınızı öğrenmenize yardımcı olmuştur. Ayrıca, dahili bağlantı oluşturma ile ilgili nihai kılavuzumuza ve WordPress için en iyi ilgili yazı eklentileri uzman seçimlerimize göz atmak 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

21 yorumBir Cevap Bırakın

  1. John

    Will this work on images relating to the post titles as well? So clicking on either image or post title takes you to the page on the external site?

    • WPBeginner Support

      The plugin would do that for your featured image if that is what you mean.

      Yönetici

  2. Alessandro

    is there a way to link post titles to custom links, but only if they are present in one page (so not for the whole site)?

    Example: search results page of plugins like search & filter or toolset

    • WPBeginner Support

      We do not have a recommended method for setting that up at the moment.

      Yönetici

  3. Kam

    Thank you. This is really helpful. Would this plugin work for automated RSS feeds? i.e. for aggregator sites? I’m assuming no, as the titles are constantly changing. I’m trying to take the user to the original source with one click on the title.

    • WPBeginner Support

      You would want to reach out to the support for the aggregator tool you are using for the options you have available.

      Yönetici

  4. Sing

    Is the above method and Content syndication are one and the same? Or both are different topic.

    • WPBeginner Support

      That is a different topic

      Yönetici

  5. Maksym

    Amazing! This is what I was looking for. Thank you so much

    • WPBeginner Support

      Glad our article was helpful :)

      Yönetici

  6. mostafa

    Thank you for this tutorial. It helped me a lot but how to use this for cpt (in my case a testimonial) and open the link in a new tab . Thank you.

    • WPBeginner Support

      You’re welcome :)

      Yönetici

  7. Brandon H.

    You saved my website! Thank you so much!!

  8. mehmet

    Thank you for useful information.
    My English is a little bad.
    I want to use this kind of plugin on my site
    But the bold type in the text will be automatically linked to the text.
    Links to other posts within the site
    Is there such an extension?

  9. martin

    Thanks for that, pretty helpful. Found a lot of help on this site already!

    Best from Italy,

    Martin

  10. Tammy

    Is there a way to require the external url to be unique? I’m using wp-directory and would love to be able to make this custom field “unique required”

  11. Melch Wanga

    Its a good post indeed. In response to Toni, in my case I am developing a website for film production company and I have “Equipment Hire” as a services in ‘service’ custom post type. Equipment Hire is quite huge and I am using WooCommerce to add the various equipment hence I have Shop page that lists all the equipment available for hire. The trick is to ensure that whenever a user clicks on “Equipment Hire” service, they are directed to the Page set as the Shop page instead of the default Equipment Hire single post page.

  12. Mel

    Hi, how is this going to affect SEO? Can we add rel=”nofollow” to an external link?

    Thanks

  13. Palashtd

    Recently I have started blogging.
    I could think how to add External Links from the Post Title. But finally I got an awesome tip from this post. I have tested by following this tutorial. I am happy to get these tips because it’s working for me.
    Thanks for sharing this information.

  14. Toni Weidman

    I’m not sure why you would want to do this. Can you clarify what the purpose of this process is. Thank you.

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.