• 11-12-2017, 15:01:37
    #1
    ---
  • 11-12-2017, 15:26:10
    #2
    Infinite Scroll diye aratın. İçeriği parçalamak değil de, Ajax ile sonraki içerikleri yüklemek diyebiliriz buna.
  • 11-12-2017, 15:29:02
    #3
    Üyeliği durduruldu
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Infinite Scroll diye aratın. İçeriği parçalamak değil de, Ajax ile sonraki içerikleri yüklemek diyebiliriz buna.
    Ajax seo açısından sıkıntılı genel olarak google ajax içeriklerini okumuyor. Bu JS ile yapılabilir ve infinite scroll eklentileri hep sonraki içeriği ekliyor yazı içindeki fotoğrafları bu şekilde açan bir eklenti varsa benim de ihtiyacım var ücretli ücretsiz farketmez.
  • 11-12-2017, 15:30:55
    #4
    Infinite scroll farklı içerikler arasındaki geçiş için. Ben aynı içerik için bakıyorum.
  • 11-12-2017, 15:33:12
    #5
    Üyeliği durduruldu
    Yukarıda yazdığım gibi google ajax içeriklerini okumuyor. Bir örnek vermem gerekirse
    Mesela bu sayfada https://connekthq.com/plugins/ajax-l...s/attachments/ aşağı indikçe resimler açılıyor ama google sadece ilk açılışta görülen 4 fotoğrafı indexlemiş aşağı indikçe açılan görselleri indexlememiş.
    https://www.google.com.tr/search?dcr....0.nOVPGsFFxEw
  • 11-12-2017, 15:37:39
    #6
    HatayMaster adlı üyeden alıntı: mesajı görüntüle
    Ajax seo açısından sıkıntılı genel olarak google ajax içeriklerini okumuyor. Bu JS ile yapılabilir ve infinite scroll eklentileri hep sonraki içeriği ekliyor yazı içindeki fotoğrafları bu şekilde açan bir eklenti varsa benim de ihtiyacım var ücretli ücretsiz farketmez.
    Alt alta dizersiniz fotoğrafları. Sonrasında lazyload ile sırasıyla yüklersiniz. Aşağı indikçe yüklenir fotoğraflar. Lazyload şöyle bir mantıkla çalışıyor. Önce data-original diye bir attribute ekliyorsunuz img koduna. src attribute olarak ise yukleniyor.gif gibi bir resim konabilir. Lazyload bunu ekranın o kısmına gelindiğinde src olarak değiştiriyor ve resim yüklenmiş oluyor. O ana kadar ise yukleniyor.gif çalışıyor.




    Galeri resimlerini alt alta ekleme kodu ise şöyle:
    <?php $post_id = get_the_ID(); if ( has_shortcode( $post->post_content, 'gallery' ) ) { $galleries = get_post_galleries( $post_id, false ); foreach ($galleries as $gallery) { $gallery_attachment_ids = explode( ',', $gallery['ids'] ); foreach( $gallery_attachment_ids as $image ) { ?> <img <?php if (get_the_title($image)!="") { ?> title="<?php echo get_the_title($image); ?>"<?php } ?> src="<?php echo wp_get_attachment_image_src( $image, 'full', false )[0]; ?>" /> <?php if(trim(get_the_title($image))!="") { echo trim(get_the_title($image)); } if (wp_prepare_attachment_for_js( $image )["caption"]!="") { ?> <?php echo wp_prepare_attachment_for_js( $image )["caption"]; ?> <?php } } } $galleries = ""; $gallery_attachment_ids = ""; } ?>
    Snytax hatası verirse ben çalıştırırım. Buna CSS stilini vermeniz ve gerektiğinde div, span gibi elemanlar eklemeniz gerekiyor.
  • 11-12-2017, 16:06:39
    #7
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Alt alta dizersiniz fotoğrafları. Sonrasında lazyload ile sırasıyla yüklersiniz. Aşağı indikçe yüklenir fotoğraflar. Lazyload şöyle bir mantıkla çalışıyor. Önce data-original diye bir attribute ekliyorsunuz img koduna. src attribute olarak ise yukleniyor.gif gibi bir resim konabilir. Lazyload bunu ekranın o kısmına gelindiğinde src olarak değiştiriyor ve resim yüklenmiş oluyor. O ana kadar ise yukleniyor.gif çalışıyor.




    Galeri resimlerini alt alta ekleme kodu ise şöyle:
    <?php if ( has_shortcode( $post->post_content, 'gallery' ) ) { 
          $galleries = get_post_galleries( $post_id, false );
          foreach ($galleries as $gallery) {
           $gallery_attachment_ids = explode( ',', $gallery['ids'] );
          foreach( $gallery_attachment_ids as $image ) { ?>
          <img <?php if (get_the_title($image)!="") { ?> title="<?php echo get_the_title($image); ?>"<?php } ?> src="<?php echo wp_get_attachment_image_src( $image, 'full', false )[0]; ?>" />
          <?php if(trim(get_the_title($image))!="") {
          echo trim(get_the_title($image)); }
          if (wp_prepare_attachment_for_js( $image )["caption"]!="") { ?>
          <?php echo wp_prepare_attachment_for_js( $image )["caption"]; ?>
          <?php } } }
        $galleries = "";
        $gallery_attachment_ids = ""; } ?>
    Snytax hatası verirse ben çalıştırırım. Buna CSS stilini vermeniz ve gerektiğinde div, span gibi elemanlar eklemeniz gerekiyor.




    Unutmadan, bu kodu single.php'ye eklemeniz gerekiyor. $post_id değişkeni var orada. Onun tanımlamasını da bu kodun "üstüne" şöyle yazabilirsiniz (mesaj değiştirmemek için ek yazıyorum, ne alâkaysa. :
    <?php $post_id = get_the_ID();
    Zannedersem URL'de bir değişiklik olmuyor? URL'e bir şekilde yansıtmamız şart sayfa görüntüleme için.
  • 11-12-2017, 16:10:08
    #8
    O kadarı bende de yok. Ama istersen resim sayısı kadar artırabilirim post view count'u. Post meta ile yapılmışsa.
  • 11-12-2017, 16:15:44
    #9
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    O kadarı bende de yok. Ama istersen resim sayısı kadar artırabilirim post view count'u. Post meta ile yapılmışsa.
    Aslında amacımız Analytics üzerinde hemen çıkma oranını düşürmek, yapılsa yada varsa cidden müthiş iş görecek.



    Bizim olayımız şu eklentideki özelliğin, infinite scroll ile birleşmiş hali.

    http://www.psdcovers.com/adjustly-nextpage/