タグ付けされた質問 「sitemaps」

4
Magento sitemap.xml生成から特定の製品を除外する
Magentoで生成されたファイルに少数の製品が含まれていないことを確認する必要がありSitemap.xmlます。私は、CMSページのようなもののいくつかの例を見つけましたが、製品ページを実行するためのものではなく、1つ以上の製品を見つけました。私はMagentoに新しいです 誰もがこれをどのように行うことができるか知っていますか?

3
カスタムモデルのサイトマップを生成する
私は、サイト上の一連の人々をリストする特注のモジュールを開発しました。各人には独自のURL(Personモデルで基本的なCRUDを行う特注のMagentoコントローラー)があり、これらの公開URLをGoogleサイトマップXMLファイルにフィードする必要があります。 可能な場合は、Magento独自のサイトマップ生成とcronを使用します。 はMage_Sitemap_Model_Observer既にsitemapsテーブルからすべてのサイトマップレコードを取得し、1つずつgenerateXml()メソッドを呼び出します。 $collection = Mage::getModel('sitemap/sitemap')->getCollection(); /* @var $collection Mage_Sitemap_Model_Mysql4_Sitemap_Collection */ foreach ($collection as $sitemap) { /* @var $sitemap Mage_Sitemap_Model_Sitemap */ try { $sitemap->generateXml(); } catch (Exception $e) { $errors[] = $e->getMessage(); } } sitemapsテーブルに新しいサイトマップを追加して、カスタムモデルレコード用の(別個の)XMLファイルを生成するために呼び出される必要があると思います。ただし、MagentoにMy_Module_Model_Sitemap単にの代わりに自分の拡張を使用するように指示する方法がわかりませんMage_Sitemap_Model_Sitemap。 sitemapsテーブルには、持っているsitemap_type列を、これは私の知る限りとしてMagentoのコードベースで参照されることはありません。 を上書きしながら、Magentoの組み込みサイトマップエンジンを使用Mage_Sitemap_Model_Sitemapして独自のgenerateXml()メソッドを作成するにはどうすればよいですか?または、ここで自分の目的のためだけに別のサイトマップシステムを構築する必要がありますか?


3
Magento Googleサイトマップの生成
Magento管理パネルからgoogleサイトマップを生成しました。 製品URLサフィックス(html)とカテゴリURLサフィックス(html)を構成で設定しました。 このサフィックスは、sitemap.xmlには表示されません。 それは単に以下のURLのように表示されます、 www.site.com/men/t-shirt/crew-neck-t-shirts しかし、URL接尾辞付きのスロー404 また、私はいくつかの親カテゴリを無効にしました -root category - Men - T-shirt // i have disable this category - Crew Neck - V Neck したがって、サイトマップは次のようなカテゴリを生成します www.site.com/men/t-shirt/crew-neck しかし、私はこのように示す必要があります www.site.com/men/crew-neck これを達成する方法。次のコレクションをチェックインしました Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId) Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId) しかし運はありません。 任意の提案をいただければ幸いです。

3
Sitemap.xmlのホームを変更
Magentoストアでは、Magentoがカタログの管理パネルから自動的に生成するサイトマップ> Googleサイトマップにより、次のようにホームページにホーム URLが追加されます。 <url> <loc>http://our-domain.com/home</loc> <lastmod>2014-11-17</lastmod> <changefreq>daily</changefreq> <priority>0.2</priority> </url> に変更する方法はありますか <url> <loc>http://our-domain.com/</loc> <lastmod>2014-11-17</lastmod> <changefreq>daily</changefreq> <priority>0.2</priority> </url>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.