Patch Multilingual untuk “Google (XML) Sitemap Generator for WordPress”

Google (XML) Sitemap Generator for WordPress (selanjutnya disebut Sitemap Generator saja) merupakan salah satu “you must install” plug-in WordPress. Plug-in ini secara otomatis membuatkan sitemap yang konon juga merupakan salah satu unsur Search Engine Optimization (SEO). Sayangnya, hingga tulisan ini dibuat, Sitemap Generator v3.1.2 release 26 Desember 2008 belum mendukung blog multilingual. Sitemap Generator belum bisa membuatkan URL isi blog yang bukan berbahasa default.

SulhanSetiawan.com ditulis dalam dua bahasa, Indonesia (default) dan Inggris (kode en). Multilingual dibuat dengan qTranslate dengan mode pre-path. Sitemapnya bisa dilihat di sini, screenshotnya seperti di bawah ini.

Sitemap SulhanSetiawan.com

Sitemap SulhanSetiawan.com

Lihat bahwa ada sisipan /en/ pada URL untuk isi blog yang berbahasa Inggris. Sitemap seperti yang dicontohkan belum didukung oleh Sitemap Generator v3.1.2. Oleh karenanya, dalam file sitemap-core.php pada class GoogleSitemapGenerator, ganti function AddUrl menjadi sebagai berikut:

function AddUrl($loc,$lastMod=0,$changeFreq="monthly",$priority=0.5){
    $page = new GoogleSitemapGeneratorPage($loc,$priority,
                 $changeFreq, $lastMod);
    global $q_config;
    foreach ($q_config['enabled_languages'] as $language) {
      $urleach=qtrans_convertURL($loc, $language,true);
      $page->SetUrl($urleach);
      $this->AddElement($page);
    }
}

Lihat saja hasilnya. Masuklah ke wp-admin, lanjut ke bagian plugin Sitemap Generator, lakukan rebuild sitemap. Sitemap baru Anda biasanya ada di http://BlogAnda/sitemap.xml.

Apakah Anda menyukai post ini? Mengapa tidak memberikan komentar di bawah dan melanjutkan perbincangan, atau berlangganan my feed dan dapatkan artikel semacam ini yang dikirm secara otomatis feed reader Anda.
Harap diperhatikan bahwa komentar atau pertanyaan yang disampaikan haruslah sesuai dengan topik yang sedang dibahas. Komentar atau pertanyaan yang tidak sesuai dengan topik akan kami hapus :!:

Tinggalkan komentar

Sebelum membuat komentar, pastikan Anda telah membaca komentar-komentar sebelumnya. Jangan membuat pertanyaan yang telah ditanyakan. Perhatikan pula link-link dalam artikel. Lihatlah link tersebut sebelum membuat pertanyaan, karena mungkin penjelasan dari pertanyaan Anda telah di jawab dalam link tersebut.

Komentar yang tidak mengikuti aturan ini akan dihapus!

(wajib)

(wajib)


Time limit is exhausted. Please reload the CAPTCHA.