ඔබේ වෙබ් අඩවියට පැරණි WordPress ලිපි ලින්ක්වලට 404 දෝෂයක් පෙනේද? ඒවා 410 Gone ලෙස පෙන්වීමට Cloudflare Pages හි _redirects ගොනුව භාවිතා කළ හැකි බව ඔබ හිතන්නේද? නමුත් නියමිතව 410 කේතය ලැබෙන්නේ නැති විට, සැබෑ විසඳුම කුමක්ද කියලා අපි බලමු.
කථාව මෙහෙමයි: නව ව්යාපෘතියක් සඳහා ඩොමේන් එකක් ලියාගත් පසු, Google Search Console හි WordPress පුරාණ URL (උදා: /post/xyz, /category-abc) ගණනාවක් 404 ලෙස පෙන්වී යයි. එම URL-යන් පරණ හිමිකරුගේ WordPress අඩවියෙන් පසු අතුරුදන් වුනත්, සෙවුම් යන්ත්රවලට ඒවා තවමත් අඩවියට පෙනෙයි. ඉතා පැහැදිලිව “මෙම අන්තර්ගතය සම්පූර්ණයෙන්ම අහිමි” කියලා පෙන්වන්න 410 Gone කේතය භාවිතා කරන්නේ හොඳම ක්රමය.
ඉදිරියට, _redirects ගොනුවේ /post/* 410 වගේ රූලයක් එක්කලත්, Cloudflare Pages එය 404 ලෙසම පෙන්වයි. ඒකේ හේතුව _redirects ගොනුවේ සහාය දක්වන තත්ත්ව කේත පමණක් 301, 302, 303, 307, 308 යන 5 ක් පමණයි. 410 කේතය ලියන විට එය නිර්වචනයෙන්ම අත්හැරේ, කිසිදු දෝෂ පණිවුඩයක් නොදැක්කා.
මෙම ගැටළුවට නිශ්චිත විසඳුමක් Cloudflare Pages Functions භාවිතා කිරීමයි. ව්යාපෘතියේ රූට් (root) ෆෝල්ඩරයේ functions/[[path]].js ගොනුවක් තැනීමෙන්, පැරණි WordPress URL රටාවන් හඳුනාගෙන 410 ප්රතිචාරයක් ලබාදිය හැක. උදාහරණ කේතයක් මෙසේය:
- පැරණි URL රටාවන් ( /post/, /category-, /author- ) පරීක්ෂා කිරීම.
- ගැලපේ නම් Response('410 Gone …', {status:410}) යනුවෙන් පිළිතුරක් ලබාදීම.
- නොගැලපේ නම්
context.next()මඟින් ස්ථාතික සම්පත් (static assets) වෙත යැවීම.
මෙම ක්රමය භාවිතා කිරීමෙන් 410 ප්රතිචාරය සාර්ථකව ලබාගත හැකි අතර, අනෙකුත් සියලු රූට් අඩවි සාමාන්ය 200 ප්රතිචාරයක් ලබාදේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ ඩිවෙලොපර්, ව්යාපාරිකයන්, සහ විද්යාලීය සිසුන් සඳහා මෙම තාක්ෂණය අතිශය ප්රයෝජනවත්:
- SEO වැඩිදියුණු කිරීම: 410 ප්රතිචාරය Google වැනි සෙවුම් යන්ත්රවලට පරණ ලින්ක් සදහා අනාගතයේ තවත් ඉල්ලීම් නොකරවීමේ හැකියාව ලබාදේ.
- වෙබ් අඩවි වේගය හා සම්පත් ඉතිරි කිරීම: Functions මඟින් සරල රීඩයිරෙක්ට් ලොජික් එකක් පවත්වා ගත හැකි බැවින්, Cloudflare Edge හිමිකම් භාවිතා කරමින් අඩු latency සමඟ සේවාව ලබාගත හැක.
- ඉගෙනුම් අවස්ථා: Cloudflare Workers/Pages Functions භාවිතා කිරීමේ නව තාක්ෂණය, ශ්රී ලංකාවේ තාක්ෂණික පාඨමාලා හා සම්මන්ත්රණ වලට නව අධ්යයන කාරකයක් වනු ඇත.
අවසානයේ, _redirects ගොනුවේ 410 කේතය නොදැක්කොත්, Functions භාවිතා කරමින් ඔබේ අඩවිය සම්පූර්ණයෙන්ම SEO‑මිතුරක් කරගන්න පුළුවන්. Cloudflare Pages ඔබේ ස්ථාතික අඩවියට දෘඩාංගම, කාර්යක්ෂම, සහ පරිසර හිතකාමී විසඳුම් එක් කරයි.