ম্যাজেন্টো 2: আমি কীভাবে ম্যাজেন্টো 2 এ সাইটম্যাপ পেতে পারি?


9

আমরা ম্যাজেন্টো 1 তে যেমন আছে সেভাবেই আমরা কীভাবে সাইটম্যাপ পৃষ্ঠা তৈরি করব ?

http://example.com/catalog/seo_sitemap/

1
এক্সএমএল (সাইটম্যাপ.এক্সএমএল) / এইচটিএমএল সাইটম্যাপ সম্পর্কে কথা বলছেন? ফাস্টকম্ট
অঙ্কিত শাহ

আমি এইচটিএমএল সাইটের মানচিত্রটি Magento1.x এর মতোই চাই
আশীষ জাগানানী

আপনার সাইটের জন্য নতুন সাইটম্যাপ জেনারেট পড়ুন এই সম্ভব হতে পারে আপনি সাহায্য পেতে emagentosupport.com/2018/12/...
Denish Vachhani

উত্তর:


6

ম্যাজেন্টো 2: ডিফল্টরূপে এইচটিএমএল সাইটম্যাপ সরবরাহ করে না।

বিনামূল্যে এক্সটেনশন ব্যবহার করতে পারেন:

https://www.mageplaza.com/magento-2-seo-extension/

আপনার নিম্নলিখিত বিকল্প রয়েছে have

  • Http://www.mageworx.com/magento-2-sitemap-extension.html এর মতো প্লাগইন ব্যবহার করুন
  • সিএমএস পৃষ্ঠা তৈরি করুন এবং লিঙ্কগুলি রাখুন
  • এইচটিএমএল সাইটম্যাপ প্রোগ্রামযুক্তভাবে তৈরি করতে কাস্টম মডিউল তৈরি করুন
  • এটি অ্যাক্সেস করতে আপনার মডিউল / সিএমএস লিঙ্কটি ব্যবহার করুন

সিএমএস পৃষ্ঠাগুলি : ম্যাজেন্টো 1 টি নিবন্ধটি /programming/5020257/creating-a-magento-sitemap-page উল্লেখ করতে পারেন তারপর এটি Magento 2 এ রূপান্তর করুন সিএমএস পৃষ্ঠাগুলির জন্য কিছু হেল্পফুল করবে

বিভাগ & সাব শ্রেণীর জন্য : সমস্ত উপলব্ধ বিভাগ হচ্ছে, Magento 2 উপবিষয়শ্রেণীটি তালিকা

বিভাগগুলির পণ্যের জন্য : ম্যাজেন্টো 2: বিভাগের আইডি ব্যবহার করে পণ্য সংগ্রহ করুন


ম্যাজওয়ারেক্সে age 79 ডলার। অবাক করা এখনও কোনও নিখরচায় সংস্করণ নেই। সাইটম্যাপটি বেশ গুরুত্বপূর্ণ এসইও বুদ্ধিমান।
rhand

হ্যাঁ ডিফল্টরূপে নয়। সুতরাং আপনি যে বিকল্পগুলি পছন্দ করেন
সেগুলি

ম্যাজেন্টো সাইটম্যাপ বিকল্প সরবরাহ করে। pls চেক করুন: Belvg.com/blog/how-to-generate-a-sitemap-in-magento-2-0.html
জয়

এটিও সহায়তা করবে: magenticians.com/create-magento-2-sitemap
জয়

7

ম্যাজেন্টো সংস্করণ ২.১.৮ হিসাবে সাইটম্যাপ কার্যকারিতা ডিফল্টরূপে অ্যাডমিনের অন্তর্ভুক্ত।

  • সাইটম্যাপের অবস্থান নির্ধারণ করুন: বিপণন> এসইও এবং অনুসন্ধান> সাইটের মানচিত্র । আপনি নিজে থেকে এখান থেকে সাইটম্যাপ ফাইল তৈরি করতে পারেন।

  • ক্রোন সেটিংস কনফিগার করুন: স্টোরস> কনফিগারেশন> ক্যাটালগ> এক্সএমএল সাইটম্যাপ

পুনরাবৃত্ত ক্রোন জব স্থাপনের জন্য এখানে নির্দেশাবলী রয়েছে । ম্যাজেন্টো ১.x এর মতোই সিস্টেমের ক্রোনটি ম্যাজেন্টো ক্রোন স্ক্রিপ্টকে কল করে যা কাজের শিডিউল করে।


1
এটি সঠিক হওয়া উচিত, তৃতীয় পক্ষের মোডগুলি ইনস্টল করা ইতিমধ্যে অন্তর্নির্মিত কোনও কিছুর শেষ সমাধান হওয়া উচিত Thanks ধন্যবাদ ছেলেরা!
আজানকুব

6

ম্যাজেন্টো 2 তে বিভাগ এবং পণ্যগুলি ম্যাজেন্টো 1.XX এর মতো html সাইটম্যাপ url নেই। এর জন্য আপনি 'সাইটম্যাপ /' এর মতো একটি সিএমএস পৃষ্ঠা তৈরি করতে পারেন এবং একটি পিএইচটিএমএল ফাইল কল করতে পারেন

যা সমস্ত বিভাগে কল করার জন্য কাস্টম কোড অন্তর্ভুক্ত করবে

সেন্টিমিটার পৃষ্ঠায়, এটিকে কল করুন:

{{block class="Magento\Framework\View\Element\Template" template="Magento_Theme::sitemap.phtml" name="customsitemap"}}

তারপরে পিটিএইচটিএমএল এটিকে কল করুন:

<?php 
$objectManagerr = \Magento\Framework\App\ObjectManager::getInstance();
$categoryFactory = $objectManagerr->create('Magento\Catalog\Model\ResourceModel\Category\CollectionFactory');
$categoryy = $categoryFactory->create()   
        ->addAttributeToSelect('*');
//->addAttributeToFilter('is_active',1)
//->addAttributeToFilter('is_anchor',1);
$excludedCategory = array(0);

?>

<ul class="sitelist">
<?php foreach ($categoryy as $cc): ?>
    <?php if(!in_array($cc->getId(), $excludedCategory)):?>
        <div class = "sitemap-list" style="float:left;">
        <?php if ($cc->getLevel()==2):?>
            <li>
                <h3><a href="<?php echo $cc->getUrl(); ?>"><?php echo $cc->getName(); ?></a></h3>
                <?php
                    if($cc->getChildren())
                    {
                        $sub = explode(",", $cc->getChildren());
                        $categoryFactorysub = $objectManagerr->create('Magento\Catalog\Model\ResourceModel\Category\CollectionFactory');
                        $categoryysub = $categoryFactorysub->create()   
                        ->addAttributeToSelect('*');
                        $subcat=$categoryysub->addFieldToFilter('entity_id', array('in' =>$sub));

                        //$subcat->printlogquery(true);exit;
                        ?>
                            <ul style="margin-left:15px;"> 
                        <?php foreach ($subcat as $subcategories){ ?>
                            <?php if ($subcategories->getLevel()==3):?>
                                <div class = "sitemap-list">
                                    <li>
                                        <?php if($subcategories->getImageUrl()): ?>
                                        <div class="mega-menu-ad">
                                            <img src="<?php echo ($subcategories->getImageUrl()); ?>" width="25" height="25" />
                                        </div>
                                        <?php endif; ?>

                                        <a href="<?php echo $subcategories->getUrl(); ?>"><?php echo $subcategories->getName(); ?></a>
                                        <?php
                                            if($subcategories->getChildren())
                                            {
                                                $subSubCat = explode(",", $subcategories->getChildren());
                                                $subsubCatFactory = $objectManagerr->create('Magento\Catalog\Model\ResourceModel\Category\CollectionFactory');
                                                $subSubCatCollection = $subsubCatFactory->create()
                                                ->addAttributeToSelect('*');
                                                $subSubCollection=$subSubCatCollection->addFieldToFilter('entity_id', array('in' =>$subSubCat));
                                                ?>
                                                    <ul style="margin-left:20px;">
                                                <?php foreach ($subSubCollection as $subSubcategories){ ?>
                                                        <div class = "sitemap-list">
                                                            <li>
                                                                <?php if($subSubcategories->getImageUrl()): ?>
                                                                <div class="mega-menu-ad">
                                                                    <img src="<?php echo ($subSubcategories->getImageUrl()); ?>" width="25" height="25" />
                                                                </div>
                                                                <?php endif; ?>
                                                                <a href="<?php echo $subSubcategories->getUrl(); ?>"><?php echo $subSubcategories->getName()?></a>
                                                            </li>
                                                        </div>
                                                <?php } ?> 
                                                    </ul>
                                        <?php   } ?>

                                    </li>
                                </div>
                            <?php endif;?>
                        <?php } ?>
                            </ul>
                <?php   } ?>

            </li>
        <?php endif;?>
        </div>
    <?php endif;?>
    <?php endforeach; ?>
    </ul>

এইভাবে আপনি Magento 2 এ সহজেই একটি সাইটম্যাপ URL তৈরি করতে পারেন।


হাই, আমি আমার নিজের এইচটিএমএল সাইটম্যাপ তৈরি করতে চাই আপনি দয়া করে আমাকে সহায়তা করতে পারেন .. এই কোডটি কীভাবে ব্যবহার করবেন। @ রিদ্ধিশ ভায়ানী
জিজ্ঞাসা করুন

2

আপনি আপনার মডিউলটি বিকাশ করতে পারবেন যা ডিফল্ট ম্যাজেন্টো মডিউলটি প্রসারিত করবে module-sitemap

আপনি Sitemapমডেল উপর ভিত্তি করে করতে পারেন \Magento\Sitemap\Model\Sitemap::generateXmlএবং _initSitemapItemsপদ্ধতি।

2 পন্থা:

  1. একটি নতুন তৈরি করুন FO controllerএবং template/layoutইত্যাদির সাহায্যে প্রদর্শন পরিচালনা করুন

  2. এইচটিএমএলে একটি স্ট্যাটিক ফাইল তৈরি করুন যা Webserverকাস্টম URL এ পরিবেশন করা হবে ।

এটা খুব কঠিন হবে না।

ধন্যবাদ,



0

আপনি হয় সাইটম্যাপ এক্সটেনশন ব্যবহার করতে পারেন ( https://marketplace.magento.com/fme-advanced-sitemap-generator.html ) যা আপনাকে প্রোগ্রামিং ছাড়াই কাজ করতে সহায়তা করবে বা আপনি কেবল এই নিবন্ধটি দেখতে পারেন: https : //www.fmeextensions.com/blog/generate-google-optimized-sitemap-xml-in-magento-2/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.