Magento 2 এ ইউআরএল পুনর্লিখনগুলি কীভাবে মুছবেন এবং পুনরায় তৈরি করবেন?


23

আমি সম্প্রতি ম্যাজেন্টো 2 স্টোরে 2 টি অতিরিক্ত স্টোর ভিউ তৈরি করেছি। এখন বিভাগ এবং পণ্যগুলির ইউআরএল সেই স্টোরগুলির জন্য নয়

উদাহরণস্বরূপ: http://example.com/catalog/category/view/s/pouches/id/20/ যা মনে হয় http://example.com/accessories/pouches.html

এখন যখন আমি প্রতিটি পণ্য এবং বিভাগ একের পর এক সংরক্ষণ করি তখন সেই পণ্য বা বিভাগের জন্য ইউআরএল পুনর্বারণ করি।

তবে প্রচুর পণ্য এবং বিভাগ রয়েছে।

সুতরাং ইউআরএল পুনর্লিখন পুনরায় তৈরি করার কোনও উপায় আছে

ম্যাজেন্টো 1.x হিসাবে এটি পুনর্নির্মাণের মাধ্যমে করা যেতে পারে।


ম্যাজেন্টোতে 2 ইউআরএল পুনর্লিখনের মডিউল পুনরায় লেখাগুলি তৈরি করতে সূচক ব্যবহার করে না। পণ্য / বিভাগ / সেন্টিমিটার পৃষ্ঠাগুলি সংরক্ষণ / আমদানির প্রক্রিয়ায় পুনর্লিখন উত্পন্ন হয়। সুতরাং আপনাকে বিভাগগুলি লোড করা এবং সংরক্ষণের প্রোগ্রামগতভাবে যেতে হবে
এমপি 196

আপনি কি আমাকে স্ক্রিপ্ট তৈরি করতে কিছু রেফারেন্সের পরামর্শ দিতে পারেন?
অরুণ করনাওয়াত

আপনাকে আবার সূচীকরণ করতে হবে।
বৈভব জৈন

আমি ইতিমধ্যে সূচিকাগুলির চেষ্টা করেছি, Magento 2 তে ইউআরএল পুনর্লিখন সূচক নেই So সুতরাং এটি কাজ করে না। আমি এখন আবার রিইন্ডেক্স করেছি, এটি কাজ করছে না
অরুণ করনাওয়াত

1
পণ্যগুলির জন্য আপনি যা চেষ্টা করছেন তা গ্রিড থেকে তাদের সমস্তটি নির্বাচন করুন এবং আপডেট বৈশিষ্ট্য নির্বাচন করুন এবং ওয়েবসাইট ট্যাবে ওয়েবসাইট নির্বাচন করুন (যদিও পণ্যগুলি একই ওয়েবসাইটে ইতিমধ্যে নির্ধারিত করা হয়েছে) এটি পণ্যটিকে পুনঃসংশ্লিষ্ট করে এবং ইউআরএল পুনর্লিখনগুলি পুনরায় তৈরি করতে পারে।
এমপি 196

উত্তর:


16

এই মডিউলটি অবচয় করা হয়েছে আপনি পরিবর্তে এই মডিউলটি ব্যবহার করতে পারেন

সুরকার ব্যবহার করে ডাউনলোড করুন;

সুরকারকে এলজেন্টোস / পুনঃজেনারেট-ক্যাটালগ-ইউআরএল প্রয়োজন

পিএইচপি বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড

সমস্ত পণ্য এবং গ্লোবাল স্টোরের জন্য url পুনরায় তৈরি করুন ne

পিএইচপি বিন / ম্যাজেন্টো পুনর্জন্ম: পণ্য

আইডি (1, 2, 3, 4) স্টোর 1 এর জন্য পণ্যগুলির জন্য url পুনরায় তৈরি করুন

পিএইচপি বিন / ম্যাজেন্টো পুনর্জন্ম: পণ্য: url -s1 1 2 3 4


এই মডিউলটি বগি, তবে এখনও কিছু ক্ষেত্রে সহায়তা করতে পারে।
গেদিমিনাস

হ্যাঁ, এবং পণ্যের ইউআরএল পুনর্লিখনগুলি ট্রিগার করার জন্য এই পদ্ধতিগুলি ব্যবহার করা আমাদের পক্ষে সহায়ক।
লিড বিকাশকারী

1
বর্তমানে, ২.১.৯ ... এ কাজ করে না ...
স্পাইরুল

@Spyrule আমি ২.১.৯ এবং অভিজ্ঞ সমস্যাগুলিতে আছি। তবে আমার ইস্যুটি লগ করার পরে, কেউ আমাকে এই টানার অনুরোধটির দিকে চিহ্নিত করেছেন যা এখনও অনুমোদিত হয়নি যা এখনও আমার জন্য আকর্ষণীয় কাজ করে: github.com/Iazel/magento2-regenurl/pull/21/commits/…
ডেভিড উইলকিনসন

@ গের্ডিমিনাস আপনি কি বাগগুলি সম্পর্কে জানেন?
হারি

19

আপনি একটি url পুনর্নির্মাণ এক্সটেনশনটি পুনরায় তৈরি করতে পারেন (এটি পণ্য ও বিভাগগুলির একটি url পুনরায় লেখার অনুমতি দেয়)।

সমস্ত স্টোরগুলিতে বিভাগ / পণ্যগুলির সমস্ত url পুনরায় জেনারেট করতে (এটি একটি মাল্টিস্টোরকে সমর্থন করে):

$> bin/magento ok:urlrewrites:regenerate

নির্দিষ্ট স্টোর ভিউতে url পুনরায় জেনারেট করতে (যেমন: স্টোর ভিউ আইডি "2"):

$> bin/magento ok:urlrewrites:regenerate 2

1
এই এক্সটেনশনটি আমার পক্ষে পুরোপুরি কাজ করছে। আপনার বর্ধনের জন্য ধন্যবাদ।
ম্যাপলাদিয়া

এটি খুব ভাল কাজ করে! ধন্যবাদ!
লুস্ক্কু

এটি কি পুরানো পুনর্লিখনগুলি মুছে দেয়?
ম্যাথু ম্যাকলেনন

1
এটি এখনও কাজ করছে? এটা আমার জন্য না।
ર્

1
@ ওলেগকোভাল আমি সংস্করণ 1.3.1 ইনস্টল করেছি তবে তবুও এটি আমার পক্ষে কার্যকর হয় না। তাহলে এর পেছনে বিষয়টি কী?
চিন্তন কানেরিয়া

3

@ মহেন্দ্র জেল্লার জবাবের আপডেটে, একই এক্সটেনশনের এই শাখার চেষ্টা করুন: https://github.com/PassalBrouwers/magento2-regenurl/tree/feature/generate_category

এই একটি বিভাগের জন্যও ইউআরএল পুনরায় জেনারেট করতে পারে

কমান্ডটি নিম্নরূপ:

php bin/magento iazel:regenurl
# Regenrate Category URL keys >
php bin/magento iazel:regenerate_urls

এই এক্সটেনশনটি আমার জন্য 2.1.9 এ খুব সুন্দরভাবে কাজ করেছে। আইডি দ্বারা নকল ইউআরএল পণ্যগুলি সনাক্ত করতেও সহায়তা করেছে (তবে, স্কুকে তালিকাবদ্ধ করার জন্য একটি ছোটখাটো আপডেট কার্যকর হবে)।
স্পাইরুল

এই এক্সটেনশনটি আমার জন্য কাজ করছে না ২.২.৯
জুনুফা

3

অনেক ঝামেলা ছাড়াই এটি ঠিক করার একটি সহজ উপায় আছে। টিএল: ডিআর লোকের জন্য, সাহসী অংশগুলি প্রাসঙ্গিক।

প্রথমে একটি জিনিস যাচাই করতে হবে; আপনার যদি একাধিক স্টোর দর্শন থাকে তবে পণ্যটিতে যান এবং ভিউটিকে নির্দিষ্ট দৃশ্যে স্যুইচ করুন। নীচে স্ক্রোল করুন এবং নিশ্চিত করুন যে ইউআরএল-কী "ডিফল্ট মান ব্যবহার করুন" তে সেট করা আছে। যদি এটি চেক না করা হয় তবে এটি কখনই উত্পন্ন হবে না। আমি মনে করি আপনি এম 1 পণ্য আমদানি করলে এটি ঘটতে পারে। আমার কাছে 200+ পণ্য ছিল যা স্পর্শ করা দরকার।

এই স্টিকটি এছাড়াও আপনাকে সহায়তা করে যেখানে আপনি আপনার স্টোরটিকে অন্য মূল এবং পিছনে স্যুইচ করেন যেখানে সমস্ত কিছু পরিষ্কার করে। আপনার কাস্টমগুলি সহ। এবং এটি বিভাগের URL ছাড়া আর কিছুই না করে শেষ করতে পারে। পণ্যগুলির জন্য ইউআরএল প্রজন্ম কেন সম্পূর্ণ ব্যর্থ হয় তা নিশ্চিত নয় তবে আমি মনে করি এটি কারণ কারণ ম্যাগেন্টো একটি অপারেশনে ব্যর্থ হয় যা অনেকগুলি লিঙ্ক তৈরি করার চেষ্টা করছে।

সুতরাং এটি একটি শট দিন। ইউআরএল পুনর্লিখন উইন্ডো খুলুন এবং এন্ট্রি সংখ্যা নোট করুন। এটি কাজ করে কিনা এটি আপনাকে জানতে দিন।

প্রথম স্তরের বিভাগে যান (এটি কোনও ডিফল্টরূপে কাজ করে না কারণ এর URL টি কী নেই)। অনুসন্ধান ইঞ্জিন অপ্টিমাইজেশন / URL- কীতে নীচে স্ক্রোল করুন। কীটির শেষে একটি এক্স যুক্ত করুন। "পুরানো ইউআরএলটির জন্য স্থায়ী পুনর্নির্দেশ তৈরি করুন" নির্বাচন করুন, এটি কেবল অপারেশনে আরও কাজ যুক্ত করে। আপনার বিভাগ সংরক্ষণ করুন।

ক্রিয়াকলাপটি পুনরাবৃত্তি করুন এবং এক্সটি সরান, আবার "পুরানো ইউআরএলটির জন্য স্থায়ী পুনর্নির্দেশ তৈরি করুন" নির্বাচন করুন, কারণ আপনার সেই পুরানো ইউআরএলটির টেবিলটি আটকে রাখার দরকার নেই। আবার সংরক্ষণ করুন

ইউআরএল পুনর্লিখনের পৃষ্ঠাটি রিফ্রেশ করুন এবং আপনার একটি নতুন নম্বর এবং চকচকে নতুন ইউআরএল দেখতে হবে।

প্রয়োজন অনুসারে পুনরাবৃত্তি করুন।

এফওয়াইআই সত্যিই বড় বিভাগগুলি শেষ হতে পারে। সুতরাং সেই ক্ষেত্রে, নিজেরাই ছোট উপ-বিভাগগুলি করুন। আমার সার্ভারে থ্রেশহোল্ডটি প্রায় 400 এন্ট্রি।

আপনার সাব-বিভাগগুলির উপরে বিভাগের জন্য লিঙ্কগুলি তৈরি করার জন্য ম্যাগেন্টো যথেষ্ট স্মার্ট। এটি যথেষ্ট স্মার্ট যে এটি যখন দেখায় যে অন্য বিভাগে এটি একটি পণ্য, এটি সেখানে লিঙ্কগুলিও তৈরি করে।

বিভাগের তালিকাতে নামার সাথে আমি কেন কম এবং কম লিঙ্কগুলি যুক্ত দেখছি তা বোঝার জন্য আমাকে কিছুটা সময় নিয়েছিল। কারণ বেশিরভাগ পণ্য ইতিমধ্যে টেবিলে ছিল এবং কেবল স্ট্রাগলার যা আগে উপস্থিত হয়নি।


0

সুতরাং, আমার কাছে পণ্যগুলির জন্য এই সমস্যাটি ছিল এবং স্টোর থেকে সমস্ত পণ্য মুছে ফেলার জন্য এবং তারপরে পুনরায় যুক্ত করে ভর আপডেট বৈশিষ্ট্যটি ব্যবহার করে এটি ঠিক করেছিলাম। আমার খুব বেশি বিভাগ নেই, তাই আমি কেবল inুকে আবার সেগুলি সংরক্ষণ করেছি।

সামগ্রিকভাবে, আমি মনে করি ওলে 'ট্র্যাঙ্কেট এবং পুনরুত্থক কৌশলটি এড়িয়ে চলা ম্যাজেন্টো 1 তে আমরা সম্ভবত সবচেয়ে ভাল। যদি আপনার পণ্যের পুনর্লিখনগুলি ভুল দেখায়, কেবল আমি উপরে যা পোস্ট করেছি তা করুন এবং এটি তাদের সংশোধন করবে।


0

আমি জানি হিসাবে Magento 2 এই বৈশিষ্ট্যটি সরবরাহ করে না, তবে আমি এই এক্সটেনশনটি ব্যবহার করছি

http://shreejiinfosys.co.in/url-rewrite-generator-magento-2.html

এটি থেকে আমি বিভাগ এবং সমস্ত পণ্য ইউআরএল পুনরায় তৈরি করতে সক্ষম।

দ্রষ্টব্য: আমি এক্সটেনশানটির প্রচার করছি না তাই আমি এই এক্সটেনশনটি ব্যবহার করছি এবং এটি আমার পক্ষে বেশ কার্যকর।


0

আমারও সমস্যা ছিল, আমি ম্যাজেন্টো ১.৯.২.৪ ব্যবহার করছি, ম্যাজেন্টো কাস্টম ইউআরএলগুলি পুনরায় তৈরি করার কোনও পদ্ধতি সরবরাহ করে না। সুতরাং আমি যা করেছি তা টেবিলের সামান্য দূরে ছিল এবং এটি সমস্যার সমাধান করেছে, আমি কখনই ম্যাজেন্টো ইউআরএল পুনর্লিখনের এক্সটেনশনের চেষ্টা করি নি তাই তারা কীভাবে কাজ করবে তা বলতে পারি না।

দ্রষ্টব্য- আপনার যদি খুব বেশি কাস্টম ইউআরএল পুনর্লিখন থাকে তবে আপনার এটি বিবেচনা করা উচিত নয়।

ম্যাজেন্টো তার ডিফল্ট পুনঃনির্দেশগুলি পুনরায় জেনারেট করে তাই কোনও কাস্টম পুনর্লিখনের কারণে যদি কোনও সমস্যা দেখা দেয় তবে আপনি আপনার ম্যাজেন্টো ডাটাবেস থেকে কোর_আর্ল_উরাইট টেবিলটি কেটে ফেলতে পারেন ।

এখানে চিত্র বর্ণনা লিখুন

এটি করার আগে ডাটাবেসটির ব্যাকআপ নিশ্চিত করে নিন।


এটি ম্যাজেন্টো 1 এর বিপরীতে সম্পূর্ণ পয়েন্ট, ম্যাজেন্টো 2 এর url পুনরায় জন্মানোর জন্য সূচী নেই। প্রশ্নটি ম্যাজেন্টো ২.১ সম্পর্কে
অরুণ কর্ণওয়াত

0

দুর্ভাগ্যক্রমে এই এক্সটেনশানগুলি / মডিউলগুলি আমার পক্ষে কাজ করে নি। আমার প্রায় 4000 পণ্য রয়েছে এবং ম্যাজেন্টো 1.9.2.4 থেকে 2.2.2 এ চলেছে। আমি ডেটা মাইগ্রেশন সরঞ্জামটি ব্যবহার করেছি এবং এটি এই ইস্যু ব্যতীত আকর্ষণীয় কাজ করেছে।

আমার পণ্যগুলির কয়েকটিতে url কী রয়েছে এবং কিছুতে নেই। আমার কেবল একটি স্টোর রয়েছে যা হতাশার অংশ। দেখে মনে হচ্ছে ম্যাজেন্টো অ্যাডমিনকে একটি স্টোর হিসাবে বিবেচনা করে।

আমার পক্ষে কাজ করা একমাত্র জিনিসটি 'প্রতিস্থাপন' বিকল্পের সাহায্যে পণ্যগুলি আমদানি করা হয়েছিল। এবং এসইও উদ্দেশ্যে আমি আমার পণ্যগুলির url গুলি পরিবর্তন করতে চাই না, এমনকি এটির পরে কেবল একটি সংখ্যার যোগ করা হলেও নয়।

আমি শুধুমাত্র পণ্যের জন্য ইউআরএল পুনর্লিখন মুছে ফেলার চেষ্টা করতে যাচ্ছি।


0

আমিও একই রকম সমস্যায় পড়েছি। ম্যাজেন্টো 1-তে, ইউআরএল পুনর্লিখন টেবিল এবং পুনঃনির্দেশনা কাটা সম্ভব হয়েছিল। ম্যাজেন্টো 2 এর url পুনর্লিখন সূচক নেই, সুতরাং এটি কোনও বিকল্প নয়।

অনেকে ইয়াজেল এক্সটেনশনের পরামর্শ দেন। আমি ওলজেগ কোভাল দ্বারা এক্সটেনশন নিয়ে গিয়েছিলাম এবং এটি সুন্দরভাবে কাজ করেছিল। ম্যাজেন্টো ২.২ চলছে, এটি বিদ্যমান বিদ্যমান ইউআরএল পুনর্লিখনগুলি মুছে ফেলে এবং সমস্ত স্টোর দর্শনগুলির জন্য সেগুলি পুনরায় জেনারেট করে। জিরো সমস্যা।


0

পুনর্লিখনগুলি পুনরায় তৈরি করতে আপনাকে যা করতে হবে তা হ'ল পুনর্লিখনের সূচনা করা। কোনও বিভাগ বা পণ্যটিতে যান এবং এর ইউআরএলটি পণ্য / বিভাগের এসইও বিভাগে এর সামনে একটি "এ-" যুক্ত করে পরিবর্তন করুন। উদাহরণ স্বরূপ:

Url = "পণ্যের নাম" নতুন url = "একটি-পণ্য-নাম"

এটি পুনর্লিখনকে ট্রিগার করবে এবং অন্যান্য সমস্ত পুনরায় লেখাগুলি পুনরায় করবে।


এটি কেবল তখনই কাজ করে যদি আপনার হাতে কয়েকটা পুনর্লিখন থাকে। পুরানো ইউআরএলটিতে 100 টিরও বেশি পণ্য আটকে থাকা এটি কোনও সম্ভাব্য সমাধান নয়।
জ্যাকস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.