Saya baru saja membuat 2 tampilan toko tambahan di toko Magento 2. Sekarang url kategori dan Produk tidak untuk toko-toko itu tidak tepat
Misalnya: http://example.com/catalog/category/view/s/pouches/id/20/ yang seharusnya adalah http://example.com/accessories/pouches.html
Sekarang ketika saya menyimpan setiap produk dan kategori satu per satu itu membuat ulang url menulis ulang untuk produk atau kategori itu.
Tetapi ada banyak produk dan kategori.
Jadi apakah ada cara untuk membuat ulang URL menulis ulang
seperti pada Magento 1.x dapat dilakukan melalui pengindeksan ulang.
magento2
url-rewrite
Arun Karnawat
sumber
sumber
Jawaban:
Ini modul yang telah usang Anda dapat menggunakan ini modul sebagai gantinya
Unduh Menggunakan Komposer;
Regenerasi url untuk semua produk dan toko global
Regenerasi url untuk produk dengan id (1, 2, 3, 4) untuk toko 1
sumber
Anda dapat menggunakan Regenerate a Url rewrites ekstensi (memungkinkan untuk membuat ulang penulisan ulang Url produk dan kategori).
Untuk menghasilkan kembali semua penulisan ulang Url dari kategori / produk di semua toko (mendukung multistores) jalankan:
Untuk membuat ulang penulisan URL di tampilan toko khusus (mis: id tampilan toko adalah "2"):
sumber
Sebagai pemutakhiran untuk jawaban @mahendra Jella, Coba cabang ini dari ekstensi yang sama: https://github.com/PascalBrouwers/magento2-regenurl/tree/feature/generate_category
Yang satu ini bisa meregenerasi URL untuk kategori terlalu .
Perintahnya sebagai berikut:
sumber
Sebenarnya ada cara mudah untuk memperbaikinya tanpa banyak masalah. Untuk orang TL: DR, bagian yang tebal relevan.
Satu hal yang perlu diperiksa terlebih dahulu; jika Anda memiliki beberapa tampilan toko, masuk ke produk dan alihkan tampilan ke tampilan tertentu. Gulir ke bawah dan pastikan URL-Key diatur ke "Gunakan Nilai Default". Jika itu tidak dicentang, itu tidak akan pernah menghasilkan. Saya pikir ini bisa terjadi ketika Anda mengimpor produk M1. Saya memiliki 200+ produk yang perlu disentuh.
Perbaikan ini juga membantu jika Anda melakukan trik di mana Anda mengalihkan toko Anda ke root dan kembali yang berbeda, yang membersihkan semuanya. Termasuk yang khusus Anda. Dan itu bisa selesai dengan apa-apa selain URL kategori. Tidak yakin mengapa pembuatan URL untuk produk gagal sepenuhnya, tetapi saya pikir itu karena Magento mencoba membuat terlalu banyak tautan dalam satu operasi yang gagal.
Jadi, coba ini. Buka jendela penulisan ulang URL dan catat jumlah entri. Ini beri tahu Anda jika berfungsi.
Masuk ke kategori tingkat pertama (tidak berfungsi pada default karena tidak memiliki kunci URL). Gulir ke bawah ke Search Engine Optimization / URL-Key. Tambahkan tanda X di ujung kunci. Hapus tanda centang pada "Buat Pengalihan Permanen untuk URL lama", itu hanya menambah lebih banyak pekerjaan ke operasi. Simpan kategori Anda.
Ulangi operasi dan hapus X, sekali lagi hapus centang pada "Buat Pengalihan Permanen untuk URL lama", karena Anda tidak perlu URL lama itu menyumbat tabel. Simpan lagi.
Refresh halaman penulisan ulang URL dan Anda akan melihat nomor baru, dan mengkilap URL baru.
Ulangi sesuai kebutuhan.
FYI kategori sangat besar mungkin habis. Jadi dalam kasus tersebut, lakukan sendiri sub-kategori yang lebih kecil. Di server saya, ambang itu sekitar 400 entri.
Magento cukup pintar untuk membuat tautan untuk kategori di atas sub-kategori Anda. Ini juga cukup pintar sehingga ketika melihat suatu produk dalam kategori lain, ia juga membangun tautan untuk itu.
Butuh waktu beberapa saat untuk mencari tahu mengapa saya melihat semakin sedikit tautan yang ditambahkan saat saya masuk ke daftar kategori. Itu karena sebagian besar produk sudah ada di meja dan hanya barang-barang yang belum muncul yang tersisa.
sumber
Jadi, saya memiliki masalah ini untuk produk dan memperbaikinya dengan menggunakan fitur pembaruan massal untuk menghapus semua produk dari toko dan kemudian menambahkannya kembali. Saya tidak memiliki banyak kategori, jadi saya masuk dan menyimpannya kembali.
Secara keseluruhan, saya pikir menghindari taktik trleate dan regenerasi ole yang kami lakukan di Magento 1 mungkin adalah yang terbaik. Jika penulisan ulang produk Anda terlihat salah, lakukan saja apa yang saya posting di atas dan itu harus memperbaikinya.
sumber
Seperti yang saya tahu Magento 2 tidak menyediakan fitur ini, tetapi saya menggunakan ekstensi ini
http://shreejiinfosys.co.in/url-rewrite-generator-magento-2.html
dari sini saya dapat membuat ulang kategori dan semua url produk.
sumber
Saya juga punya masalah itu, saya menggunakan magento 1.9.2.4, magento tidak menyediakan metode apa pun untuk membuat ulang url khusus. Jadi apa yang saya lakukan adalah sedikit dari meja, dan itu memecahkan masalah, saya tidak pernah mencoba ekstensi url magento menulis ulang sehingga tidak bisa mengatakan bagaimana mereka bekerja.
Magento membuat ulang pengalihan default sehingga jika penulisan ulang kustom menyebabkan masalah, Anda dapat memotong tabel core_url_rewrite dari basis data magento Anda.
sumber
Sayangnya tidak ada ekstensi / modul ini yang berfungsi untuk saya. Saya memiliki sekitar 4000 produk dan pindah dari Magento 1.9.2.4 ke 2.2.2. Saya menggunakan alat Migrasi Data dan itu berfungsi seperti pesona, selain masalah ini.
Beberapa produk saya memiliki kunci url dan beberapa lainnya tidak. Saya hanya memiliki satu toko yang merupakan bagian yang membuat frustrasi. Sepertinya Magento menganggap admin sebagai toko.
Satu-satunya hal yang berhasil bagi saya adalah mengimpor produk dengan opsi 'ganti'. Dan untuk tujuan SEO saya tidak ingin mengubah url produk saya, bahkan jika itu hanya menambahkan nomor setelah.
Saya akan mencoba menghapus url penulisan ulang hanya untuk produk.
sumber
Saya mengalami masalah yang sama. Di Magento 1, dimungkinkan untuk memotong tabel penulisan ulang url dan indeks ulang. Magento 2 tidak memiliki pengindeks penulisan ulang url, jadi ini bukan opsi.
Banyak yang menyarankan ekstensi Iazel. Saya menggunakan ekstensi oleh Olgeg Koval , dan itu bekerja dengan baik. Menjalankan Magento 2.2, itu menghapus semua penulisan ulang url yang ada dan dibuat ulang untuk semua tampilan toko. Tanpa masalah.
sumber
Yang perlu Anda lakukan untuk membuat ulang penulisan ulang adalah memulai penulisan ulang. Pergi ke kategori atau produk dan ubah url-nya di bagian SEO dari produk / kategori dengan menambahkan "a-" di depannya. Sebagai contoh:
Url = "product-name" New Url = "a-product-name"
Ini akan memicu penulisan ulang dan ulang semua penulisan ulang lainnya.
sumber