ম্যাজেন্টো 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.