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?

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 sayfa veya yazı başlıklarınızın harici bağlantılara bağlanmasını mı istiyorsunuz?

Belki de kullanıcıları WordPress sitenizden bir yazı başlığına tıkladıklarında harici bir web sitesine veya sayfaya yönlendirmek istiyorsunuz. Bu, web sitenizi trafiği diğer içeriklere yönlendirmek için bir merkez olarak kullanıyorsanız yararlı olabilir.

WordPress varsayılan olarak buna izin vermese de, bazı WPBeginner okuyucularımız bir çözüm talep etti ve sizin için birkaç tane bulduk.

Bu makalede, WordPress’te yazı veya sayfa başlığından dış bağlantılara nasıl bağlanacağınızı 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ı aklımızda tutarak, WordPress web sitenizdeki yazı başlıklarını harici URL’lere nasıl bağlayacağımızı gözden geçirelim. Eğitimde gezinmek için bu hızlı bağlantıları kullanabilirsiniz:

Bu yöntem yeni başlayanlar veya yazılarını 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 yöntem 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.

Eklenti kurulup etkinleştirildikten sonra yeni bir yazı, sayfa veya özel yazı türü açın ya da blok düzenleyiciyi kullanarak mevcut bir yazıyı düzenleyin. Artık Yazı Ayarları kenar çubuğunda ‘Sayfa Bağlantıları’ adlı yeni bir sekme göreceksiniz.

Burada iki seçenek göreceksiniz: “Normal WordPress URL’si” (varsayılan) ve “Özel bir URL.” Harici bir siteye bağlantı vermek istediğimiz için “Özel bir URL “yi 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şaretleyin.

Son olarak, 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 farklı bir URL’ye bağlandığı sayfalar üzerinde 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 yüklemeniz ve etkinleştirmeniz gerekir. Bu konuda yardıma ihtiyacınız olursa WordPress eklentisinin nasıl kurul acağına dair bir rehberimiz var.

Etkinleştirildikten sonra, Kod Parçacıkları ” + Parçacık Ekle’ye gidin. Burada, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğini seçin 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ştirin.

Daha sonra kolayca tanımlayabilmeniz için snippet’inize ‘Yazı Başlıklarından Harici Bağlantılar’ gibi net bir ad verin.

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çin:

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.

Her gönderi için harici URL’yi belirtmek üzere bir sonraki adımda 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 yalnızca ön sayfada çalışmasını istiyorsunuz, arşiv sayfalarında çalışmasını istemiyorsunuz.

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.

Buna örnek olarak bir podcast web sitesi verilebilir. 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 ilerleyin. Ekleme Yöntemi’nin ‘Otomatik Ekle’ ve Konum’un ‘Her Yerde Çalıştır’ olarak ayarlandığından emin olun.

Son olarak, 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 gidin.

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 bulun.

Bulduktan sonra üzerine tıklayın.

Opening the Single Posts template in the full-site editor

Şimdi, kalem şeklindeki ‘Düzenle’ simgesine tıklayın.

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

Editing the Single Posts template in the full-site editor

Düzenleyiciye girdikten sonra, ‘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. ‘Bağlantı İlişkisi’ alanını boş bırakın.

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

Enabling linking in post titles in the block editor

Adım 3: Yeni Bir Özel Alan Ekleyin

Şimdi, blok editörüne ‘custom_url’ özel alanını ekleyelim.

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

Opening the Preferences menu in the block editor

Devam edin ve ‘Genel’ sekmesine gidin.

Bundan sonra, ‘Özel alanlar’a gidin. 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ı girin.

‘Değer’ alanına, bağlantı vermek istediğiniz harici URL’yi yapıştırın. İş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 edin. Kontrol etmek için gönderi başlığınızın üzerine gelebilir veya İnceleme 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

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 site içeriğinize gerçekten değer kattığında, yüksek kaliteli ve hedef kitlenizle son derece alakalı olduğunda 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 dış bağlantılara nasıl bağlantı verileceğini öğrenmenize yardımcı olmuştur. Ayrıca, dahili bağlantılar için nihai kılavuzumuza ve web sitenizi büyütmek için sahip olunması gereken WordPress eklentileri uzman seçimimize de 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

22 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. John says

    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?

  3. Alessandro says

    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

  4. Kam says

    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 says

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

      Yönetici

  5. mostafa says

    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.

  6. mehmet says

    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?

  7. Tammy says

    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”

  8. Melch Wanga says

    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.

  9. Palashtd says

    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.

  10. Toni Weidman says

    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.