• 19-06-2017, 21:04:21
    #1
    Herkese merhaba. Kullandığım temada page.php veya single.php sayfalarında öne çıkan görsel özelliği aktif.

    Her kategori sayfasını id ile tanımlayarak, yeniden oluşturacağım ve özelleştireceğim.

    Her kategori sayfası için öne çıkarılan görsel tanımlamak istiyorum.

    Fakat tanımladığım bu resmin ayrıca sayfa görünmesini de istemiyorum. Burada amacım sosyal medya paylaşımlarında o sayfanın görselini belirlemek. Bunun için kullanmam gereken kod nedir? Teşekkürler.

    Not: Eklentisiz çözüm arıyorum.
  • 19-06-2017, 21:49:19
    #2
    Üyeliği durduruldu
    Facebook için;

    Alıntı
    <meta property="og:image" content="resimadresi"/>
    Twitter için;

    Alıntı
    <meta name="twitter:image" content="resimadresi"/>
    Pinterest için;

    Alıntı
    <meta itemprop="image" content="resimadresi" />
    1 tane kategori sayfası üzerinden id ile özelleştirecekseniz; şu kod ile her kategoriye özel içerik gösterilebilir;

    (Buradaki 33, kategori id numarası)

    Alıntı
    <?php if (in_category('33')) { ?>
    <meta property="og:image" content="resimadresi"/>
    <?php }else { ?>
    <meta property="og:image" content="resimadresi"/>
    <?php } ?>
    Gibi alt alta "in_category" fonksiyonu ile tanımlanabilir.
  • 19-06-2017, 21:57:19
    #3
    by_karahan adlı üyeden alıntı: mesajı görüntüle
    Facebook için;



    Twitter için;



    Pinterest için;



    1 tane kategori sayfası üzerinden id ile özelleştirecekseniz; şu kod ile her kategoriye özel içerik gösterilebilir;

    (Buradaki 33, kategori id numarası)



    Gibi alt alta "in_category" fonksiyonu ile tanımlanabilir.
    3 gündür interneti alt üst ettim şunu anlatan tek bir sayfaya denk gelmedim ((: Çok teşekkür ederim!

    Birde buna google+ için nasıl bir ek tanımlama yapılabilir ?

    Uzun zamandır aradığım bir bilgi idi! Tekrar teşekkür ederim.
  • 19-06-2017, 22:04:05
    #4
    Üyeliği durduruldu
    Facebook için verdiğim kod google + için de geçerlidir.

    Sosyal medya paylaşımlarında farklı title ve description kullanmak isterseniz şu kodları ilave edebilirsiniz;

    Alıntı
    <meta property="og:title" content="..." />
    <meta property="og:description" content="..." />
  • 19-06-2017, 22:11:54
    #5
    Öncelikle vaktinizi aldığım için özür diler, yardımınız için çok teşekkür ederim.

    Kodun doğruluğu mantıken ortada. Zaten all in seo da filan da görüyordum. Fakat kodu oluşturduğum category-33.php sayfası içine koydum ama olmadı. Resmi çekmedi. Facebook'ta denediğimde sanırım all in seo'dan kaynaklı olarak son paylaşılan konuların görsellerini çekiyor. Belirlediğim resmi çekmedi.

    Kodu header.php sayfasına mı eklemem gerekiyor, yoksa all in seo ile çakıştığı için mi çalışmadı kod, onu anlamadım.
  • 19-06-2017, 23:38:19
    #6
    Facebook önce crawl yaptığı bilgileri cacheleyerek gösterir. Görünmeyen adresleri şuraya: https://developers.facebook.com/tools/debug/ ekleyip recrawl yaptırman gerekiyor...
  • 20-06-2017, 14:19:12
    #7
    Uyarı için teşekkür ederim. Fakat Facebook cache işlemini de defalarca yaptım. Sorun başka bir yerde, ama nerede? Onu arıyorum.
  • 20-06-2017, 23:45:34
    #8
    Üyeliği durduruldu
    </head> kapanış tagından önce, yani sayfanın meta taglarının olduğu kısma eklenmesi gerekiyor.

    Olmadıysa site adresini pm atın inceleyelim.
  • 22-06-2017, 13:38:28
    #9
    Bilgilendirme için tekrar teşekkür ederim.