Eu tenho gerado o sitemap do google através do Magento adminpanel.
Defina o Sufixo do URL do produto (html) e o Sufixo do URL da categoria (html) na configuração.
Este sufixo não está aparecendo no sitemap.xml.
Apenas mostra como abaixo do URL,
www.site.com/men/t-shirt/crew-neck-t-shirts
mas seu lance 404 com sufixo de URL
E também desabilitei algumas categorias principais, como
-root category
- Men
- T-shirt // i have disable this category
- Crew Neck
- V Neck
Portanto, o sitemap gera para a categoria como esta
www.site.com/men/t-shirt/crew-neck
mas eu preciso mostrar assim
www.site.com/men/crew-neck
como conseguir isso. Fiz o check-in na seguinte coleção
Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId)
Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId)
mas sem sorte.
Todas as sugestões serão apreciadas.
Men
paraMen's T-Shirts
? Se você estiver desativando uma categoria que contém subcategorias, é necessário manter essa categoria pai - nesse casoT-Shirts
?www.site.com/men/t-shirt/crew-neck-t-shirts
lança um 404. Eu tentei isso sozinho e desabilitei uma categoria pai e os links completos ainda funcionam bem.Respostas:
Para endereçar um dos seus comentários iniciais:
"Defini o Sufixo do URL do produto (html) e o Sufixo do URL da categoria (html) na configuração.
Este sufixo não está aparecendo no sitemap.xml. "
Percebemos esse bug introduzido no EE 1.13. Solicitamos um patch e recebemos o seguinte. Eu não acredito que isso seja específico de EE, então espero que ajude um pouco. Além disso, apenas atualizei um site EE 1.12 para 1.14 e notei que toda a extensão .html também foi removida do sitemap.xml. Sim, ter .html é uma escola antiga e realmente não tem nenhum valor seo atualmente, mas esse bug pode ser péssimo se passar despercebido.
Aviso ... Não olhei para o arquivo referenciado na comunidade. Use isso como um guia, não tente aplicar o patch às cegas em sua loja da comunidade. Ou, se o fizer, pelo menos teste-o minuciosamente antes de ir ao ar.
fonte
Não testei no Enterprise 1.13, mas minha extensão funciona muito bem para as edições comunitárias do magento e deve funcionar também com o EE.
Para testar seu problema, criei uma categoria principal chamada "Teste" ... desabilitei. Criou uma subcategoria chamada "test-subcat" e a ativou com o sufixo .html ativado para os URLs da categoria.
Posso confirmar que o .html é adicionado aos URLs da categoria e as categorias desativadas não estão incluídas no mapa do site. Se você deseja que sua categoria seja exibida em www.site.com/men/crew-neck, basta mover "crew-neck" para fora da categoria "Camisetas" e colocá-lo na categoria pai "Homens".
fonte
Se você deseja ocultar categorias inativas no mapa do site Magento: -
Abra
/app/design/frontend/package/theme/template/catalog/seo/tree.phtml
(ou copie o arquivobase
para este local): -Este arquivo renderiza a lista de itens no mapa do site.
Você pode verificar se
$_item
está ativo antes de exibir: -Se isso é tudo o que você deseja fazer, dê uma olhada e veja se isso resolve o problema.
fonte