• 13-02-2025, 15:32:35
    #1
    Merhabalar: <p> <a href="mailto:mail@mail.com">Contact Us</a> </p> koduyla mailto kodunu ekliyorum ancak tıkladığımda domain.com/mailto:....... şeklinde çıkıyor.Bunu nasıl düzenleyebilirim?
  • 13-02-2025, 15:33:56
    #2
    https://wa.me/+905462997605 üzerinden bizimle iletişime geçerek profesyonel destek alabilirsiniz...
  • 13-02-2025, 15:35:20
    #3
    Üyeliği durduruldu
    DeadLyroad adlı üyeden alıntı: mesajı görüntüle
    Merhabalar: <p> <a href="mailto:mail@mail.com">Contact Us</a> </p> koduyla mailto kodunu ekliyorum ancak tıkladığımda domain.com/mailto:....... şeklinde çıkıyor.Bunu nasıl düzenleyebilirim?
    Merhaba,

    Kodunuzun yazımında bir sorun görünmüyor; doğru kullanım şu şekilde:

    <p><a href="mailto:mail@mail.com">Contact Us</a></p>

    Eğer tıkladığınızda tarayıcı “domain.com/mailto:mail@mail.com” şeklinde bir adres oluşturuyorsa, bu durum genellikle sayfanızdaki veya CMS’nizdeki etiketinden kaynaklanıyor olabilir.

    Kontrol etmeniz gerekenler:
    1. Etiketi:
    HTML belgenizin <head> kısmında şöyle bir etiket var mı?

    <base href="http://domain.com/">

    Eğer varsa, bu etiket tüm relative (göreceli) bağlantılara temel URL’yi ekler. Mailto bağlantıları da normalde absolute (mutlak) sayılır, fakat bazı durumlarda istenmeyen şekilde etkilenebilir.
    Çözüm:
    • Eğer mümkünse, <base> etiketini kaldırın.
    • Veya mailto bağlantılarınızı bu etiketin etkilenmeyeceği şekilde düzenleyin.

    2. CMS veya Eklenti Ayarları:
    Eğer bir içerik yönetim sistemi (örneğin WordPress) kullanıyorsanız, bazı eklentiler veya tema ayarları bağlantıları otomatik olarak yeniden yazabiliyor.
    Çözüm:
    • CMS’nizdeki bağlantı işleme veya URL yönlendirme ayarlarını kontrol edin.
    • Gerekirse, mailto linklerinizi “güvenli bağlantı” olarak işaretleyecek veya düz metin olarak ekleyecek bir yöntem deneyin.
    3. Tarayıcı Önbelleği ve Test:
    Bazen tarayıcı önbelleği eski bir ayarı saklayabilir. Farklı bir tarayıcıda veya gizli modda test etmek sorunun kaynağını belirlemenize yardımcı olabilir.

    Bu adımları kontrol ettiğinizde, mailto linkinizin doğru şekilde çalışması gerekir. Yardımcı olabildiysem ne mutlu.
  • 13-02-2025, 15:38:23
    #4
    merhaba kodu şu şekilde güncelleyin sorun çözülecektir:

    <p> <a href="mailto:mail@mail.com" rel="noopener noreferrer">Contact Us</a> </p>
    hala sorun devam ediyorsa:

    <p> <a href="#" onclick="window.location.href='mailto:mail@mail.com'">Contact Us</a> </p>
  • 13-02-2025, 16:01:32
    #5
    Hogwarts adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Kodunuzun yazımında bir sorun görünmüyor; doğru kullanım şu şekilde:

    <p><a href="mailto:mail@mail.com">Contact Us</a></p>

    Eğer tıkladığınızda tarayıcı “domain.com/mailto:mail@mail.com” şeklinde bir adres oluşturuyorsa, bu durum genellikle sayfanızdaki veya CMS’nizdeki etiketinden kaynaklanıyor olabilir.

    Kontrol etmeniz gerekenler:
    1. Etiketi:
    HTML belgenizin <head> kısmında şöyle bir etiket var mı?

    <base href="http://domain.com/">

    Eğer varsa, bu etiket tüm relative (göreceli) bağlantılara temel URL’yi ekler. Mailto bağlantıları da normalde absolute (mutlak) sayılır, fakat bazı durumlarda istenmeyen şekilde etkilenebilir.
    Çözüm:
    • Eğer mümkünse, <base> etiketini kaldırın.
    • Veya mailto bağlantılarınızı bu etiketin etkilenmeyeceği şekilde düzenleyin.

    2. CMS veya Eklenti Ayarları:
    Eğer bir içerik yönetim sistemi (örneğin WordPress) kullanıyorsanız, bazı eklentiler veya tema ayarları bağlantıları otomatik olarak yeniden yazabiliyor.
    Çözüm:
    • CMS’nizdeki bağlantı işleme veya URL yönlendirme ayarlarını kontrol edin.
    • Gerekirse, mailto linklerinizi “güvenli bağlantı” olarak işaretleyecek veya düz metin olarak ekleyecek bir yöntem deneyin.
    3. Tarayıcı Önbelleği ve Test:
    Bazen tarayıcı önbelleği eski bir ayarı saklayabilir. Farklı bir tarayıcıda veya gizli modda test etmek sorunun kaynağını belirlemenize yardımcı olabilir.

    Bu adımları kontrol ettiğinizde, mailto linkinizin doğru şekilde çalışması gerekir. Yardımcı olabildiysem ne mutlu.
    Merhabalar, detaylı ve açıklayıcı mesajınız için çok teşekkür ederim. Açıklamanız ile problemi çoğu arkadaşın çözeceğine eminim. Benim problemim muhtemelen wordpress temasıyla alakalı. header vs her sayfaya bakmama rağmen <base href="http://domain.com/"> alanını bulamadım. Başka sayfalarda da denedikçe örneğin ( domain.com/iletisim girince domain.com/iletisimmailto: ) şeklinde oluşuyor.

    fatihanily adlı üyeden alıntı: mesajı görüntüle
    merhaba kodu şu şekilde güncelleyin sorun çözülecektir:

    <p> <a href="mailto:mail@mail.com" rel="noopener noreferrer">Contact Us</a> </p>
    hala sorun devam ediyorsa:

    <p> <a href="#" onclick="window.location.href='mailto:mail@mail.com'">Contact Us</a> </p>
    Verdiğiniz kodlar için çok teşekkür ederim. Ancak bana yardımcı olmadı. Belki bu problemi yaşayan başka arkadaşlara olur.
  • 13-02-2025, 16:13:12
    #6
    DeadLyroad adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, detaylı ve açıklayıcı mesajınız için çok teşekkür ederim. Açıklamanız ile problemi çoğu arkadaşın çözeceğine eminim. Benim problemim muhtemelen wordpress temasıyla alakalı. header vs her sayfaya bakmama rağmen <base href="http://domain.com/"> alanını bulamadım. Başka sayfalarda da denedikçe örneğin ( domain.com/iletisim girince domain.com/iletisimmailto: ) şeklinde oluşuyor.
    Verdiğiniz kodlar için çok teşekkür ederim. Ancak bana yardımcı olmadı. Belki bu problemi yaşayan başka arkadaşlara olur.
    selamlar

    sorunun hala devam etmesi, kullandığınız temanın otomatik iç yönlendirme filtresi uygulamasından diye tahmin ediyorum.
    function.php dosyanıza şu kodu ekleyin:

    function fatihanily_fix_mailto_links_regex($fatihanily_content) {
        return preg_replace('/https?:\/\/[^\/]+\/mailto:/', 'mailto:', $fatihanily_content);
    }
    add_filter('the_content', 'fatihanily_fix_mailto_links_regex', 99);
    hala sorun devam ediyorsa, bahsedilen "header" tagı için arkadaş yanlış yönlendirme yapmış, sanıyorum gpt yanıtı.
    bizim elimizde bir html belgesi yok. wordpress var. yani bu kod, içeriklerde aranmamalı.

    aşağıdaki kodu header.php de arayın:

    <base href="http://domain.com/">
    varsa silin.
  • 13-02-2025, 16:25:39
    #7
    fatihanily adlı üyeden alıntı: mesajı görüntüle
    selamlar

    sorunun hala devam etmesi, kullandığınız temanın otomatik iç yönlendirme filtresi uygulamasından diye tahmin ediyorum.
    function.php dosyanıza şu kodu ekleyin:

    function fatihanily_fix_mailto_links_regex($fatihanily_content) {
        return preg_replace('/https?:\/\/[^\/]+\/mailto:/', 'mailto:', $fatihanily_content);
    }
    add_filter('the_content', 'fatihanily_fix_mailto_links_regex', 99);
    hala sorun devam ediyorsa, bahsedilen "header" tagı için arkadaş yanlış yönlendirme yapmış, sanıyorum gpt yanıtı.
    bizim elimizde bir html belgesi yok. wordpress var. yani bu kod, içeriklerde aranmamalı.

    aşağıdaki kodu header.php de arayın:

    <base href="http://domain.com/">
    varsa silin.
    İlginiz ve yanıtlarınız için çok teşekkür ederim. Temada her şey echo kodlarıyla bağlanmış o yüzden hiçbir header da base href mevcut değil. Functionsa eklediğimde de kod en üstte görünür halde oldu. İşten çıkarken aceleyle denedim. Yarın tekrar deneyeyim olmazsa.