වර්ඩ්ප්‍රෙස් හි නව වසම් නිත්‍ය ප්‍රකාශනය (රීජෙක්ස්) යළි-යොමුවීම්

Regex - නිත්‍ය ප්‍රකාශන

පසුගිය සති කිහිපය තුළ අපි වර්ඩ්ප්‍රෙස් සමඟ සංකීර්ණ සංක්‍රමණයක් කිරීමට සේවාදායකයෙකුට උදව් කරමින් සිටිමු. සේවාදායකයාට නිෂ්පාදන දෙකක් තිබූ අතර, ඒවා දෙකම ජනප්‍රිය වී ඇත්තේ ව්‍යාපාර, වෙළඳ නාමකරණය සහ අන්තර්ගතය වෙනම වසම් සඳහා වෙන් කිරීමටය. එය තරමක් භාරදූර වැඩකි!

ඔවුන්ගේ පවත්නා වසම දිගටම පවතිනු ඇත, නමුත් නව වසමට එම නිෂ්පාදනයට අදාළ සියලු අන්තර්ගතයන් ඇත… රූප, තනතුරු, සිද්ධි අධ්‍යයන, බාගැනීම්, පෝරම, දැනුම පදනම් යනාදිය. අපි විගණනයක් කර වෙබ් අඩවියට බඩගා ගියෙමු. එක වත්කමක්වත් මග හැරෙන්නේ නැත.

අප නව වෙබ් අඩවිය ක්‍රියාත්මක කර ක්‍රියාත්මක කළ පසු, ස්විචය ඇද එය සජීවීව තැබීමට කාලය පැමිණ තිබේ. එයින් අදහස් කළේ මෙම නිෂ්පාදනයට අයත් ප්‍රාථමික වෙබ් අඩවියෙන් ඕනෑම URL එකක් නව වසමට හරවා යැවිය යුතු බවයි. අපි බොහෝ මාර්ග අඩවි අතර ස්ථාවරව තබා ගත්තෙමු, එබැවින් යතුර යලි යොමුකිරීම් නිසි පරිදි සැකසීම.

වර්ඩ්ප්‍රෙස් හි ප්ලගීන නැවත හරවන්න

වර්ඩ්ප්‍රෙස් සමඟ යළි-යොමුවීම් කළමනාකරණය කිරීමේ විශාල කාර්යයක් කරන ජනප්‍රිය ප්ලගීන දෙකක් තිබේ:

  • හරවා යැවීම - සමහර විට වෙළඳපොලේ ඇති හොඳම ප්ලගිනය, නිත්‍ය ප්‍රකාශන හැකියාවන් සහ ඔබේ යළි-යොමුවීම් කළමනාකරණය කිරීම සඳහා කාණ්ඩ පවා ඇත.
  • රන්ක්මාත් එස්.ඊ.ඕ. - මෙම සැහැල්ලු SEO ප්ලගිනය නැවුම් වාතයේ හුස්මක් වන අතර එය මගේ ලැයිස්තුව බවට පත් කරයි හොඳම වර්ඩ්ප්‍රෙස් ප්ලගීන වෙළඳපොලේ. එහි පිරිනැමීමේ කොටසක් ලෙස එය යළි-යොමුවීම් ඇති අතර ඔබ එය වෙත සංක්‍රමණය වුවහොත් Redirect හි දත්ත පවා ආනයනය කරනු ඇත.

ඔබ වැනි කළමනාකරණය කළ වර්ඩ්ප්‍රෙස් සත්කාරක එන්ජිමක් භාවිතා කරන්නේ නම් WPEngine, පුද්ගලයා ඔබේ වෙබ් අඩවියට පිවිසීමට පෙර යළි-යොමුවීම් හැසිරවීමට මොඩියුලයක් ඔවුන් සතුව ඇත… ඔබේ සත්කාරකයේ ප්‍රමාද වීම සහ පොදු කාර්ය අවම කර ගත හැකි ලස්සන ලක්ෂණයකි.

ඇත්ත වශයෙන්ම, ඔබට හැකිය ඔබගේ .htaccess ගොනුවට යළි-යොමුවීම් නීති ලියන්න ඔබේ වර්ඩ්ප්‍රෙස් සේවාදායකයේ… නමුත් මම එය නිර්දේශ නොකරමි. ඔබේ වෙබ් අඩවිය ප්‍රවේශ කළ නොහැකි තත්වයට පත්කිරීමෙන් ඔබ එක් සින්ටැක්ස් දෝෂයකි!

රීජෙක්ස් යළි-යොමුවීමක් නිර්මාණය කරන්නේ කෙසේද

මා ඉහත සපයන උදාහරණයේ දී, උප ෆෝල්ඩරයක සිට නව වසමට සහ උප ෆෝල්ඩරයට සාමාන්‍ය යළි-යොමුවීමක් කිරීම සරල යැයි පෙනේ:

Source: /product-a/
Destination: https://newdomain.com/product-a/

ඒත් එක්ක ප්‍රශ්නයක් තියෙනවා. ප්‍රචාරණ ලුහුබැඳීම් හෝ යොමු කිරීම් සඳහා විමසුමක් ඇති සබැඳි සහ ප්‍රචාරණ ව්‍යාපාර ඔබ බෙදා හැර තිබේ නම් කුමක් කළ යුතුද? එම පිටු නිසි ලෙස හරවා යවන්නේ නැත. සමහර විට URL එක:

https://existingdomain.com/product-a/?utm_source=newsletter

ඔබ හරියටම ගැලපීමක් ලියා ඇති නිසා, එම URL එක කොතැනකවත් හරවා යවන්නේ නැත! එබැවින්, එය නිත්‍ය ප්‍රකාශනයක් බවට පත් කිරීමට සහ URL වෙත ආදේශක කාඩ්පතක් එක් කිරීමට ඔබ පෙළඹෙනු ඇත:

Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/

එය ඉතා හොඳයි, නමුත් තවමත් ගැටළු කිහිපයක් තිබේ. පළමුව, එය ඕනෑම URL සමඟ ගැලපේ / නිෂ්පාදන-අ / එය තුළ ඔවුන් සියල්ලන්ම එකම ගමනාන්තයට හරවා යවයි. එබැවින් මෙම සියලු මාර්ග එකම ගමනාන්තයක් වෙත හරවා යවනු ලැබේ.

https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/

නිතිපතා ප්‍රකාශන යනු ලස්සන මෙවලමකි. පළමුව, ෆෝල්ඩර මට්ටම හඳුනාගෙන ඇති බව සහතික කිරීම සඳහා ඔබේ මූලාශ්‍රය යාවත්කාලීන කළ හැකිය.

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/

එමඟින් ප්‍රාථමික ෆෝල්ඩර මට්ටම පමණක් නිසි ලෙස හරවා යැවීම සහතික කෙරේ. දැන් දෙවන ගැටළුව සඳහා… ඔබේ යළි-යොමුවීම් ඇතුළත් නොවන්නේ නම් විමසුම් තොරතුරු නව වෙබ් අඩවියෙන් ලබා ගන්නේ කෙසේද? හොඳයි, නිත්‍ය ප්‍රකාශන ඒ සඳහා ද හොඳ විසඳුමක් ඇත:

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1

ආදේශක තොරතුරු ඇත්ත වශයෙන්ම ග්‍රහණය කර විචල්‍යය භාවිතා කරමින් ගමනාන්තය එකතු කරයි. නිසා…

https://existingdomain.com/product-a/?utm_source=newsletter

නිසි ලෙස වෙත හරවා යවනු ලබන්නේ:

https://newdomain.com/product-a/?utm_source=newsletter

ආදේශක කාඩ්පත මඟින් ඕනෑම උප ෆෝල්ඩරයක් නැවත හරවා යැවීමට හැකි වන බව මතක තබා ගන්න, එබැවින් මෙයද සක්‍රීය වනු ඇත:

https://existingdomain.com/product-a/features/?utm_source=newsletter

වෙත හරවා යවනු ලබන්නේ:

https://newdomain.com/product-a/features/?utm_source=newsletter

ඇත්ත වශයෙන්ම, නිත්‍ය ප්‍රකාශන මෙයට වඩා බෙහෙවින් සංකීර්ණ විය හැකිය… නමුත් මට අවශ්‍ය වූයේ සෑම දෙයක්ම නව වසමකට පිරිසිදුව යැවිය හැකි ආදේශක රීජෙක්ස් යළි-යොමුවීමක් සකසන්නේ කෙසේද යන්න පිළිබඳ ඉක්මන් නියැදියක් ලබා දීමටයි!

ඔයා සිතන්නේ කුමක් ද?

මෙම වෙබ් අඩවිය ස්පෑම් අඩු කිරීම සඳහා Akismet භාවිතා කරයි. ඔබේ ප්රතිචාර දත්ත සැකසූ ආකාරය ඉගෙන ගන්න.