İçindekiler
- Giriş
- Magento'da Ürün Görünürlüğünün Anlaşılması
- Ürünleri Gizlemek için Adım Adım Kılavuz
- Doğrudan SKU Aramasıyla Ürün Erişilebilirliğini Sağlama
- Sonuç
- SSS
Giriş
Magento mağazanızda ürün görünürlüğünü etkili bir şekilde yönetmek zorunda kaldınız mı? Belki de belirli ürünlerin kategori ve arama sonuç sayfalarından hariç tutulmasını istiyorsunuz, ancak bunlara doğrudan SKU aramaları ile hala erişilebilmesini istiyorsunuz. Magento'da ürün görünürlüğünü nasıl geliştireceğinizi anlamak, hem sitenizin performansını hem de kullanıcı deneyimini geliştirecek bilgiyle donatmanızı sağlar.
Bu kapsamlı rehberde, Magento'da bir Magento niteliği kullanarak ürünlerin kategori ve arama sonuç sayfalarında görünürlüğünü nasıl kontrol edeceğimize inceleyeceğiz. Bu makalenin sonunda, bu özelliği sorunsuz bir şekilde uygulamak için gereken bilgiye sahip olacak ve hem sitenizin performansını hem de kullanıcı deneyimini geliştireceksiniz.
Magento'da Ürün Görünürlüğünün Anlaşılması
Ürün Görünürlüğünün Önemi
Ürün görünürlüğü, herhangi bir e-ticaret platformunun temel bir unsuru olup, kullanıcıların mağazayla nasıl etkileşime geçtiğini ve aradıklarını nasıl bulduklarını etkiler. Görünürlük ayarlarının düzgün bir şekilde yönetilmesi, müşterilerin ilgisiz seçeneklerle karıştırılması konusunda aşırı yük altında kalmamalarını sağlar ve böylece arama doğruluğunu ve genel alışveriş deneyimini iyileştirir.
Özel Niteliklerin Ayarlanması
Magento'da, ürün görünürlüğünü yönetmek için özel nitelikler oluşturulabilir. Bu nitelikler, stok durumu, kategori uygunluğu ve tanıtım aşamaları gibi kriterlere dayanarak bir ürünün görüntü ayarlarının çeşitli yönlerini kontrol edebilir.
Ürünleri Gizlemek için Adım Adım Kılavuz
"Sonlandırıldı" Niteliğinin Oluşturulması
Öncelikle, kategori ve arama sonuç sayfalarından gizlenmesi gereken ürünlere işaretlemek için "sonlandırıldı" adlı bir özel nitelik oluşturmanız gerekir.
- Magento Yönetim Paneline Gidin: Magento yönetim panelinize giriş yapın.
-
Nitelik Oluşturun:
Mağazalar > Nitelikler > Ürünyolunu izleyin.Yeni Nitelik Ekleöğesine tıklayın. -
Nitelik Ayarlarını Yapılandırın: Gerekli ayrıntıları doldurun:
- Nitelik Kodu:
sonlandırıldı. - Giriş Türü:
Evet/Hayır. - Gerektiğinde diğer ayarları (örneğin, yönetim ızgarasında yönetilebilir) ayarlayın.
- Nitelik Kodu:
Niteliği Ürünlere Atama
Nitelik oluşturulduktan sonra, ürünlere atanması gerekmektedir.
-
Ürünler'e Git:
Katalog > Ürünleryolunu izleyin. -
Ürün Detaylarını Düzenleyin: Gizlemek istediğiniz ürünleri düzenleyin ve "sonlandırıldı" niteliğini
Evetolarak ayarlayın.
Kategori ve Arama Sonuç Görünüm Mantığını Değiştirme
Şimdi, belirli bir nitelik durumunda kullanılan ürünleri hariç tutmak için şablonu ve mantığı değiştirelim:
-
Tema Dosyalarına Erişin: Sunucunuzdaki Magento tema dosyalarınızı bulun ve genellikle
app/design/frontendaltında bulunur. -
Kategori Şablonunu Düzenleyin: Kategori ürün listeleme şablon dosyasını açın, genellikle
Magento_Catalog/templates/product/list.phtmlkonumunda bulunur. -
Sorguyu Düzenleyin: "Sonlandırıldı" niteliği
Evetolarak ayarlanmış ürünleri hariç tutacak şekilde sorguyu uyarlayın.
<?php
$_productCollection = $block->getLoadedProductCollection();
$_productCollection->addAttributeToFilter('sonlandırıldı', ['neq' => 1]);
?>
Arama Sonucu Sayfasını Güncelleme
Benzer şekilde, arama sonuçlarını gizlemek için arama sonuç sayfasını ayarlayın.
-
Arama Şablonlarına Erişin:
Magento_Search/templatesyolunu izleyin. - Arama Sonuç Şablonunu Düzenle: Arama sonuç şablonunda, genellikle kategori şablonları gibi benzer bir yolda bulunur, sorguyu sonlandırılmış ürünleri filtrelemek için değiştirin.
<?php
$searchCollection = $searchBlock->getLoadedProductCollection();
$searchCollection->addAttributeToFilter('sonlandırıldı', ['neq' => 1]);
?>
Doğrudan SKU Aramasıyla Ürün Erişilebilirliğini Sağlama
Genel listelemeden ve arama sonuçlarından sonlandırılan ürünlerin kaldırılmasını sağlarken, bu ürünlere SKU ile doğrudan arama yapıldığında hala erişilebilir olmaları önemlidir.
Doğrudan SKU Araması Mantığı
- Arama Ayarlarını Ayarlayın: Magento Yönetimine gidin ve arama ayarlarının, yalnızca bir sonuç bulunursa ürün sayfasına yönlendirilmesi şeklinde yapılandırıldığından emin olun.
- Özel SKU İşleme: Mantığı, özellikle SKU tabanlı aramaları işlemek için geliştirin. Bu, arama ayarlarını, arama terimi SKU ile tam olarak eşleşiyorsa ürün sayfasını her zaman göstermek üzere yapılandırmayı içerir.
$searchTerm = $this->getRequest()->getParam('q');
if (is_sku($searchTerm)) {
$product = $productRepository->get($searchTerm);
if ($product && $product->getId()) {
$this->_redirect($product->getProductUrl());
return;
}
}
Burada, is_sku() hayali bir işlevdir ve arama teriminin tam olarak SKU eşleşmesi olup olmadığını kontrol eder.
Sonuç
Magento'da ürün görünürlüğünü etkin bir şekilde yönetmek, hem mağazanın işlevselliğini hem de kullanıcı deneyimini optimize etmek için önemlidir. "Sonlandırıldı" niteliği oluşturarak ve temanızın mantığını ayarlayarak, kategori ve arama sonuçlarında sonuçları gizlenen ürünlere SKU ile doğrudan erişilebilirliği sağlamış olursunuz.
SSS
Değişikliklerin canlı mağazamı etkilemeyeceğinden nasıl emin olabilirim?
Değişiklikleri canlı mağazanıza uygulamadan önce bir aşama ortamında test etmeniz her zaman önerilir. Bu, aktif müşterilerinizi etkilemeden potansiyel sorunları belirlemenize yardımcı olur.
Sonetlenen ürünleri gizleme sürecini otomatikleştirebilir miyim?
Evet, cron işleri veya stok seviyeleri, zaman dilimleri vb. gibi belli koşullara dayalı olarak "sonlandırıldı" niteliğini güncelleyen özel betikler kullanarak süreci otomatikleştirebilirsiniz.
Ürünlerin gizlenmesi SEO'yu etkiler mi?
Bir ürün gizlendiğinde, kategori sayfalarında veya arama sonuçlarında görünmez, ancak doğrudan bağlantılıysa yine de dizine eklenir. Sonlandırılan ürün sayfalarında noindex meta etiketlerini kullanmak, bunların arama motorlarında görünürlüğünü yönetmenize yardımcı olur.
Ürünleri yeniden görünür hale getirmem gerekiyorsa ne yapmalıyım?
Ürünlerin "sonlandırıldı" niteliğini tekrar Hayır olarak ayarlayın ve onlar tekrar kategori ve arama sonuçlarında görünür olacaklardır.
Bu stratejileri uygulamak, Magento mağazanızın kullanıcı dostu, duyarlı ve düzenli kalmasını ve sorunsuz bir alışveriş deneyimi sunmasını sağlar.