Saya telah menghasilkan sitemap google melalui adminpanel Magento.
Saya telah menetapkan Sufiks URL Produk (html) dan Sufiks URL Kategori (html) dalam konfigurasi.
Akhiran ini tidak ditampilkan di sitemap.xml.
Itu hanya menunjukkan seperti URL di bawah ini,
www.site.com/men/t-shirt/crew-neck-t-shirts
tapi itu membuang 404 dengan akhiran url
Dan saya juga telah menonaktifkan beberapa kategori induk, seperti
-root category
- Men
- T-shirt // i have disable this category
- Crew Neck
- V Neck
Jadi sitemap menghasilkan untuk kategori seperti ini
www.site.com/men/t-shirt/crew-neck
tetapi saya perlu menunjukkan seperti ini
www.site.com/men/crew-neck
bagaimana mencapai ini. Saya telah memeriksa koleksi berikut
Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId)
Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId)
tapi tidak berhasil.
Setiap saran akan dihargai.
Men
keMen's T-Shirts
? Jika Anda menonaktifkan kategori yang memiliki sub kategori maka apakah ada kebutuhan untuk mempertahankan kategori induk tersebut - dalam contoh iniT-Shirts
?www.site.com/men/t-shirt/crew-neck-t-shirts
melempar 404. Saya telah mencoba ini sendiri dan menonaktifkan kategori induk dan tautan lengkapnya masih berfungsi dengan baik.Jawaban:
Untuk mengatasi salah satu komentar awal Anda:
"Saya telah menetapkan Sufiks URL Produk (html) dan Sufiks URL Kategori (html) dalam konfigurasi.
Sufiks ini tidak ditampilkan di sitemap.xml. "
Kami perhatikan bug ini diperkenalkan di EE 1.13. Kami meminta tambalan dan menerima yang berikut. Saya tidak percaya ini spesifik EE jadi semoga sedikit membantu. Selain itu, baru saja meningkatkan situs EE 1.12 menjadi 1.14 dan memperhatikan bahwa ekstensi .html juga dihapus dari sitemap.xml. Ya, memiliki .html sudah tua dan benar-benar tidak memiliki nilai seo apa pun akhir-akhir ini tetapi bug ini benar-benar dapat menyedot jika tidak diketahui.
Peringatan ... Saya tidak melihat file yang direferensikan di komunitas. Gunakan ini sebagai panduan, jangan mencoba menerapkan patch secara membabi buta ke toko komunitas Anda. Atau jika Anda melakukannya, setidaknya mengujinya dengan saksama sebelum ditayangkan.
sumber
Saya belum menguji di Enterprise 1.13 tetapi ekstensi saya berfungsi dengan baik untuk edisi komunitas magento dan harus bekerja dengan EE juga.
Untuk menguji masalah Anda, saya membuat kategori induk yang disebut "Tes" ... menonaktifkannya. Membuat sub-kategori yang disebut "test-subcat" dan mengaktifkannya dengan akhiran .html diaktifkan untuk url kategori.
Saya dapat mengonfirmasi bahwa .html ditambahkan ke url kategori dan kategori yang dinonaktifkan tidak termasuk dalam peta situs. Jika Anda ingin kategori Anda ditampilkan di www.site.com/men/crew-neck, maka cukup pindahkan "crew-neck" keluar dari kategori "T-shirt" dan letakkan di bawah kategori induk "Pria".
sumber
Jika Anda ingin menyembunyikan kategori tidak aktif di peta situs Magento: -
Buka
/app/design/frontend/package/theme/template/catalog/seo/tree.phtml
(atau salin file daribase
ke lokasi ini): -File ini membuat daftar item dalam sitemap.
Anda dapat memeriksa apakah
$_item
aktif sebelum menampilkan: -Jika ini yang ingin Anda lakukan, berputarlah dan lihat apakah itu menyelesaikan masalah.
sumber