Wordpress

HTML Butona Link Nasıl Verilir? HTML Link Verme Kodları

HTML’de butona link vermenin doğru yolu, bağlantıyı bir <a> etiketiyle oluşturup CSS ile buton gibi görünmesini sağlamaktır: <a href="https://siteniz.com/" class="buton">Ana Sayfa</a>. Bu yöntem hem tüm tarayıcılarda çalışır hem de Google’ın bağlantıyı takip etmesini sağlar. <a> içine <button> koymak geçersiz HTML’dir; JavaScript’in onclick özelliğiyle yapılan yönlendirmeleri ise Google takip etmeyebilir. Aşağıda buton, normal bağlantı, e-posta, telefon ve görsel linkleri için kopyalanabilir kodlar var.

Kısaca

  • Butona link: <a href="..." class="buton">Metin</a> + CSS
  • Normal link: <a href="adres">Bağlantı metni</a>
  • Yeni sekmede açmak: target="_blank" rel="noopener"
  • Kaçının: <a> içinde <button>, sadece onclick ile yönlendirme
  • Kural: Sayfaya gidiliyorsa <a>, işlem yapılıyorsa <button>.

HTML Butona Link Verme (Önerilen Yöntem)

1. HTML: Bağlantıyı normal bir <a> etiketiyle yazın ve bir sınıf verin:

<a href="https://www.siteniz.com/iletisim/" class="buton">İletişime Geç</a>

2. CSS: Sınıfa buton görünümü kazandırın:

.buton {
  display: inline-block;
  padding: 12px 24px;
  background: #0f9d76;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: background .2s;
}
.buton:hover,
.buton:focus { background: #0b7a5c; color: #fff; }

Sonuç şöyle görünür:

Örnek Buton: Ana Sayfa

CSS ekleyemediğiniz bir yerdeyseniz (ör. bir e-posta şablonu veya tek seferlik bir sayfa) stili doğrudan etikete yazabilirsiniz:

<a href="https://www.siteniz.com/" style="display:inline-block;padding:12px 24px;background:#0f9d76;color:#fff;text-decoration:none;border-radius:8px;">Ana Sayfa</a>

WordPress’te CSS’i Görünüm > Özelleştir > Ek CSS bölümüne ekleyebilir, HTML’i Özel HTML bloğuna veya Klasik Düzenleyicinin Metin sekmesine yapıştırabilirsiniz. Elementor gibi sayfa oluşturucularda ise buton bileşenini seçip Bağlantı alanına adresi yazmanız yeterlidir.
Butona link vermenin doğru ve yanlış yolları: buton görünümlü a etiketi önerilir, a içinde button ve onclick ile yönlendirme önerilmez

HTML Link Verme: Temel Kodlar

HTML link kodunun yapısı: a etiketi, href adresi, target blank, rel özelliği ve bağlantı metni
Her HTML bağlantısı <a> etiketiyle oluşturulur. Gidilecek adres href özelliğine, kullanıcının göreceği yazı etiketlerin arasına yazılır. Sık kullanılan bağlantı türleri:

<a href="https://www.anilcagliyan.com/">Ana sayfa</a>
<a href="https://ornek.com" target="_blank" rel="noopener">Yeni sekmede açılan link</a>
<a href="#sss">Sayfa içindeki SSS bölümüne git</a>
<a href="mailto:info@siteniz.com">E-posta gönder</a>
<a href="tel:+902120000000">Hemen ara</a>
<a href="/dosyalar/katalog.pdf" download>Kataloğu indir</a>
Özellik / değer Ne yapar?
href="https://..." Başka bir sayfaya veya siteye gider.
href="#bolum" Aynı sayfadaki id="bolum" olan öğeye kaydırır.
href="mailto:..." E-posta programını açar.
href="tel:..." Mobilde arama ekranını açar.
target="_blank" Bağlantıyı yeni sekmede açar.
rel="noopener" Yeni sekmede açılan sayfanın sizin sayfanıza erişimini engeller.
rel="nofollow" / sponsored Google’a bağlantıya kefil olmadığınızı veya ücretli olduğunu bildirir. Ayrıntılar: outbound link nedir?
download Dosyayı açmak yerine indirir.

WhatsApp için de aynı yapı kullanılır: href="https://wa.me/905XXXXXXXXX" bağlantısı tıklayanı doğrudan sohbete götürür. Sabit bir WhatsApp butonu eklemek için WordPress WhatsApp eklentisi yazısına bakabilirsiniz.

Görsele link verme

<a href="https://www.siteniz.com/"><img src="/logo.png" alt="Siteniz ana sayfa" width="160" height="40"></a>

Görsel bağlantılarda alt metni, bağlantının metni yerine geçer; boş bırakmayın.

Form Gönderen Buton

Bir arama yapmak veya form göndermek gibi işlemler için <button> kullanılır:

<form action="https://www.siteniz.com/arama/" method="get">
  <input type="search" name="q" placeholder="Ara">
  <button type="submit">Ara</button>
</form>

JavaScript ile Butona Link Verme

<button type="button" onclick="window.location.href='https://www.siteniz.com/';">Ana Sayfa</button>

Bu yöntem çalışır ama önerilmez: Google ve ekran okuyucular bu butonu bir bağlantı olarak tanımaz, kullanıcılar “yeni sekmede aç” diyemez. Sayfalar arası geçiş için her zaman <a href> kullanın.

Butona Link Verirken SEO ve Erişilebilirlik

  • Google yalnızca <a href> bağlantılarını takip eder. onclick ile yapılan yönlendirmeler taranmayabilir; önemli sayfalarınıza giden bağlantıları buna bırakmayın.
  • Açıklayıcı buton metni kullanın: “Tıkla” yerine “Fiyatları gör”, “Kataloğu indir” gibi nereye gidileceğini anlatan metinler hem kullanıcıya hem Google’a sayfa hakkında bilgi verir.
  • Klavyeyle çalışmalı: <a> ve <button> doğal olarak Tab tuşuyla seçilebilir; <div onclick> seçilemez.
  • Odak görünümünü kaldırmayın: CSS’te outline: none kullanırsanız :focus için mutlaka başka bir görünüm tanımlayın.
  • Mobilde parmakla tıklanabilir boyut: Butonlar en az 44-48 piksel yüksekliğinde ve aralarında boşluk olmalı.

Butona tıklayınca bir pencere açmak istiyorsanız: açılır pencere (pop-up) kodu.
Mobilde butonların en az 48 × 48 piksel olması ve aralarında boşluk bulunması gerekir; ayrıntılar için tıklanabilir öğeler birbirine çok yakın yazısına bakabilirsiniz.

Sıkça Sorulan Sorular

HTML’de butona link nasıl verilir?

Bağlantıyı a etiketiyle oluşturup CSS ile buton gibi görünmesini sağlayın: <a href=”https://siteniz.com/” class=”buton”>Metin</a>. Bu, en doğru ve SEO uyumlu yöntemdir.

a etiketi içine button koyabilir miyim?

Hayır. HTML standardına göre etkileşimli bir öğe (button) başka bir etkileşimli öğenin (a) içinde bulunamaz. Tarayıcılar bunu farklı yorumlayabilir; bunun yerine a etiketine buton görünümü verin.

HTML’de link yeni sekmede nasıl açılır?

a etiketine target=”_blank” ekleyin. Güvenlik için rel=”noopener” de eklemeniz önerilir; WordPress bunu otomatik ekler.

HTML’de link rengi nasıl değiştirilir?

CSS ile a etiketine veya bağlantının sınıfına color özelliği verin. Örneğin .buton { color: #fff; } veya a { color: #0f9d76; }.

Butona telefon veya e-posta linki verilebilir mi?

Evet. href değerine tel:+90… yazarsanız mobilde arama ekranı, mailto:adres@site.com yazarsanız e-posta programı açılır.

Benzer İçerikler

6 Yorum

    1. Beğenmenize sevindim. Daha fazla içerik için web sitemi favorilerinize ekleyebilirsiniz. Her hafta düzenli içerik üretmeye çalışıyorum. Blog yazısı öneriniz olursa o konuda da içerik üretebilirim.

  1. Çalıştı ancak html yani giriş sayfasının en üstün veya nereye koyarsanız orada getiriyor close butonu çalışmıyor ayrıca ek bir penceler olarak açmadı. Benim bildiğim ikinci bir pencere olarak açması gerekiyordu.

  2. Teşekkürler! Örneklemeleriniz çok işime yaradı ve basitçe web sayfam için düzenledim. İyi çalışmalar dilerim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu