WordPress Transposh YOAST Site Haritası Sorunu Nasıl Onarılır

Transposh WordPress için mükemmel bir ücretsiz çeviri eklentisidir. Ayrıca YOAST SEO WordPress için mükemmel bir SEO eklentisidir. Ancak YOAST site haritası dosyaları üretildiğinde birbirleriyle uyumsuzluk sorunu var..

Sorun, YOAST'ın Transposh tarafından üretilen sayfaları görmemesi ve sayfalara eklememesidir. sitemap_index.xml. Sonuç olarak, hiçbir arama motoru çevrilmiş sayfalarınızı görmez. Bu, çevrilmiş sayfalarınızı arama motorlarına tek tek ekleyerek düzeltilebilir. (Örneğin. Google Arama Konsolu tarafından) ama bu pratik bir çözüm değil. Tam olarak yaşadığım şey buydu İNCELE

Sayesinde Vidyut Gore. Sorun için bir düzeltme hazırladı 2018 ancak o zamandan beri hem Transposh hem de YOAST SEO eklentileri birçok yeni sürüm yayınladı ve Vidyut'un çözümü şu anda çalışmıyor.

Bunu fark ettiğimde, güncellemeye başladım “yama” ve bir Transposh-Yoast site haritası sorun çözümü yayınladım. tarih olarak 19.4.2020, Yoast SEO sürümü v13.5 ve Transposh v1.0.6.1 ve bu yama iyi çalışıyor. Ancak Yoast veya Transposh yeni bir sürüm yayınlarsa, bu değişebilir. İşte Transposh – Yoast site haritası uyumsuzluğu sorunu çözümü 19.4.2020:

itibariyle 1.10.2020, YOAST v.15 sürümünü yayınladı ve aşağıdaki çözüm şu anda *çalışmıyor*.

Yoast Nasıl Çözülür – Transposh Site Haritası Sorunu

Gerekli zaman: 10 dakika.

Yoast Nasıl Çözülür – Transposh Site Haritası Sorunu

  1. Web sunucunuzu cPanel ile bağlayın

    Web sunucunuzu yönetmek için cPanel dışında kullanıyorsanız, kullan.

  2. Dosya Gezgini'ni cPanel'de açın

    Şu yöne rotayı ayarla \siteniz_adınız.comwp-contentpluginswordpress-seoincsitemaps

  3. Düzenle class-post-type-sitemap-provider.php Dosya

    (Bu dosyayı daha önce yedeklemek iyi bir fikirdir.)

  4. Yama alanı için bölüm bul

    /**
    * Filter URL entry before it gets added to the sitemap.
    *
    * @param array $url Array of URL parts.
    * @param string $type URL type.
    * @param object $post Data object for the URL. */
    $url = apply_filters( 'wpseo_sitemap_entry', $url, 'post', $post );
    if ( ! empty( $url ) ) {
    $links[] = $url;
    }
    }
    unset( $post, $url );
    }

  5. Transposh Bilgisi Ekle

    Bu bölümü şu şekilde değiştir::
    /**
    * Filter URL entry before it gets added to the sitemap.
    *
    * @param array $url Array of URL parts.
    * @param string $type URL type.
    * @param object $post Data object for the URL. */
    $url = apply_filters( 'wpseo_sitemap_entry', $url, 'post', $post );
    if ( ! empty( $url ) ) {
    $links[] = $url;
    }
    /** Transposh Düzeltme */
    $langurls = application_filters( 'wpseo_sitemap_language',$url);
    Eğer ( is_array( $langurlar )) {
    her biri için ($langurl $ langurl olarak) {
    $bağlantılar[] = $ langırt;
    devam et;
    }
    }
    /* Transposh düzeltmesini sonlandır */


    }
    unset( $post, $url );
    }

  6. Kayıt etmek class-post-type-sitemap-provider.php Dosya

  7. Site haritası dosyanızı test edin.

    Yama tamamlandı. Şimdi bir tarayıcı açın ve şuraya giderek site haritası dosyanızı kontrol edin:
    https://www.site_adınız.com/sitemap_index.xml

Herhangi bir sorununuz veya yorumunuz varsa, aşağıya bir yorum bırakmaktan çekinmeyin.

Güncelleme: itibariyle 28.4.2020, Yoast SEO v14.0 yayınlandı, ve önceki yamanın üzerine YOAST tarafından yazılır. Bu yüzden, yukarıdaki prosedürü yapmanız gerekiyor tekrar.

6 thoughts on “How to Fix WordPress Transposh YOAST Sitemap Problem

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *