இணையதள இடமாற்றம் மற்றும் URL சீரமைப்பிற்கான திருப்பிவிடல் விதிகள்
ஒரு இணையதளத்தை புதிய கட்டமைப்பிற்கு மாற்றும்போதோ, பழைய உள்ளடக்கங்களை அகற்றிவிட்டு புதிய பக்கங்களுக்கு பார்வையாளர்களை வழிநடத்தும்போதோ அல்லது URL கட்டமைப்பை மாற்றியமைக்கும்போதோ முறையான திருப்பிவிடல் (Redirect) விதிகள் அவசியமாகின்றன. இணையதள நிர்வாகிகளும் டெவலப்பர்களும் தங்களின் சேவையகங்களுக்கு (Servers) தேவையான துல்லியமான திருப்பிவிடல் குறியீடுகளை உருவாக்க இந்தத் திருப்பிவிடல் விதி ஜெனரேட்டர் பயன்படுகிறது.
இக்கருவி, நீங்கள் வழங்கும் மூலம் (Source) மற்றும் இலக்கு (Target) URL முகவரிகளின் பட்டியலைக் கொண்டு, குறிப்பிட்ட இணையச் சூழலுக்குப் பொருந்தும் குறியீடுகளை உருவாக்குகிறது. நீங்கள் வழங்க வேண்டிய உள்ளீடுகள், ஆதரிக்கப்படும் சேவையகச் சூழல்கள் மற்றும் விதிகளை உருவாக்கும்போது பின்பற்றப்படும் தொழில்நுட்பக் கட்டுப்பாடுகள் ஆகியவற்றை இந்த வழிகாட்டி விளக்குகிறது.
உள்ளீட்டு கோப்பு வடிவமைப்பு மற்றும் கட்டுப்பாடுகள்
திருப்பிவிடல் விதிகளை உருவாக்க, மூல மற்றும் இலக்கு முகவரிகளைக் கொண்ட ஒரு CSV கோப்பை நீங்கள் உள்ளீடாக வழங்க வேண்டும். இக்கோப்பு பின்வரும் விதிகளைப் பூர்த்தி செய்யும் வகையில் அமைந்திருக்க வேண்டும்:
- நெடுவரிசை அமைப்பு: CSV கோப்பின் முதல் வரிசையில் (Header row)
sourceமற்றும்target(அல்லதுdestination) ஆகிய நெடுவரிசைகள் கண்டிப்பாக இடம்பெற வேண்டும். - மூல URL வடிவம் (Source URL): இது முழுமையான HTTP அல்லது HTTPS முகவரியாகவோ அல்லது
/குறியீட்டில் தொடங்கும் பாதையாகவோ (Path) இருக்க வேண்டும். - இலக்கு URL வடிவம் (Destination URL): இது ஒரு முழுமையான HTTP அல்லது HTTPS முகவரியாகவோ அல்லது ரூட்-சார்பு பாதையாகவோ (Root-relative path) இருக்கலாம்.
- கோப்பு அளவு வரம்பு: பதிவேற்றப்படும் CSV கோப்பின் அளவு 5 MB க்குக் குறைவாக இருக்க வேண்டும்.
- மேப்பிங் வரம்பு: இக்கருவி ஒரு நேரத்தில் அதிகபட்சமாக 2,000 மேப்பிங்குகள் (Mappings) வரை மட்டுமே ஏற்கும்.
301 மற்றும் 302 திருப்பிவிடல்களின் வேறுபாடுகள்
இணையதளத் தேடுபொறி உகந்ததாக்கலில் (SEO) திருப்பிவிடல் குறியீடுகள் முக்கியப் பங்கு வகிக்கின்றன. இக்கருவியில் பின்வரும் இரண்டு நிலைக் குறியீடுகளைப் பயன்படுத்தலாம்:
- 301 நிலையானது (301 Permanent): ஒரு குறிப்பிட்ட பக்கத்தின் முகவரி நிரந்தரமாக மாற்றப்பட்டுவிட்டது என்பதைத் தேடுபொறிகளுக்கும் உலாவிகளுக்கும் தெரிவிக்க இது பயன்படுகிறது. இது பழைய URL-இன் தேடுபொறி மதிப்பை (Link equity) புதிய URL-க்கு மாற்ற உதவுகிறது.
- 302 தற்காலிகமானது (302 Temporary): பராமரிப்புப் பணிகள் அல்லது குறுகிய காலத் தேவைகளுக்காக ஒரு பக்கத்தை தற்காலிகமாக வேறு முகவரிக்கு மாற்ற இது பயன்படுகிறது. இது தேடுபொறி மதிப்பை நிரந்தரமாக மாற்றுவதில்லை.
சேவையகச் சூழல்களுக்கான விதிமுறைகள்
வெவ்வேறு இணையச் சேவையகங்கள் மற்றும் ஹோஸ்டிங் தளங்கள் தங்களின் திருப்பிவிடல் விதிகளை வெவ்வேறு தொடரியல் (Syntax) முறைகளில் கையாளுகின்றன. இக்கருவி பின்வரும் மூன்று சூழல்களுக்கான குறியீடுகளை உருவாக்குகிறது:
Nginx
Nginx சூழலில் உருவாக்கப்படும் விதிகள் துல்லியமான பொருத்தங்களாக (Exact matches) இருக்கும். மூலப் பாதையின் தொடக்கமும் முடிவும் சரியாகப் பொருந்தும் வகையில் குறியீடு உருவாக்கப்படுகிறது. மேலும், உள்ளீட்டில் உள்ள மூல ஹோஸ்ட் பெயர்கள் (Source hostnames) தானாகவே அகற்றப்பட்டு, பாதைகள் மட்டுமே விதிகளுக்குப் பயன்படுத்தப்படுகின்றன.
Apache
Apache சேவையகத்திற்கான விதிகள் .htaccess கோப்பில் பயன்படுத்தும் வகையில் உருவாக்கப்படுகின்றன. இவை துல்லியமான மூலப் பாதையுடன் இணைக்கப்பட்டு (Anchored), பிற தேவையற்ற பொருத்தங்களைத் தவிர்க்கும் வகையில் வடிவமைக்கப்படுகின்றன.
Vercel
Vercel தளத்திற்கான விதிகள் அதன் உள்ளமைவுக் கோப்பிற்குப் பொருந்தும் வகையில் உருவாக்கப்படுகின்றன. Vercel தளத்தின் இயல்புநிலை அமைப்பில், நிரந்தர மாற்றம் (Permanent) என்பது 308 குறியீட்டையும், தற்காலிக மாற்றம் (Temporary) என்பது 307 குறியீட்டையும் உருவாக்கும். ஆனால், நீங்கள் தேர்ந்தெடுக்கும் 301 அல்லது 302 நிலைக் குறியீடு துல்லியமாகப் பேணப்படுவதை உறுதி செய்ய, இக்கருவி statusCode பண்பைப் பயன்படுத்துகிறது.
விதிகள் மற்றும் விளிம்பு நிலைகள் (Edge Cases)
பிழையற்ற திருப்பிவிடலை உறுதி செய்ய, இக்கருவி சில குறிப்பிட்ட கட்டுப்பாடுகளையும் விளிம்பு நிலைகளையும் சரிபார்க்கிறது:
- துல்லியமான பொருத்தம்: உருவாக்கப்படும் அனைத்து விதிகளும் துல்லியமான பொருத்தங்களாக மட்டுமே இருக்கும். மூல வினவல் சரங்கள் (Query strings), துண்டுகள் (Fragments) மற்றும் வைல்ட்கார்டு (Wildcard) பாணி வடிவங்கள் முற்றிலும் நிராகரிக்கப்படுகின்றன.
- தனித்துவமான மூலப் பாதை: ஒரு மூலப் பாதை ஒரு முறை மட்டுமே பட்டியலில் இடம்பெற வேண்டும். ஒரே மூலப் பாதை மீண்டும் பயன்படுத்தப்பட்டால் பிழைச் செய்தி காட்டப்படும்.
- URL நீள வரம்பு: CSV கோப்பில் உள்ள எந்தவொரு URL முகவரியும் 2,048 எழுத்துகளுக்கு மேல் நீளமாக இருக்கக் கூடாது.
தரவு தனியுரிமை மற்றும் செயலாக்கம்
இந்தக் கருவியைப் பயன்படுத்தும்போது உங்கள் தரவுகளின் தனியுரிமை முழுமையாகப் பாதுகாக்கப்படுகிறது. நீங்கள் உள்ளீடு செய்யும் CSV கோப்பும், அதன் மூலம் உருவாக்கப்படும் திருப்பிவிடல் விதிகளும் உங்கள் கணினியின் உலாவியிலேயே (Browser) நேரடியாகச் செயலாக்கப்படுகின்றன. உங்கள் கோப்போ அல்லது அதில் உள்ள தரவுகளோ BroBroGo இணையதளத்தின் சேவையகங்களுக்குப் பதிவேற்றப்படுவதில்லை.
அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
CSV கோப்பை நான் எவ்வாறு வடிவமைக்க வேண்டும்?
மூலம் (source) மற்றும் இலக்கு (target அல்லது destination) நெடுவரிசைகளைக் கொண்ட தலைப்பு வரிசையைப் பயன்படுத்தவும். பின்வரும் ஒவ்வொரு வரிசையும் முழுமையான HTTP அல்லது HTTPS மூல URL அல்லது / இல் தொடங்கும் பாதை மற்றும் முழுமையான அல்லது ரூட்-சார்பு இலக்கைப் பயன்படுத்தலாம்.
உருவாக்கப்படும் திருப்பிவிடல்கள் துல்லியமான பொருத்தங்களா?
ஆம். Nginx மற்றும் Apache வெளியீடு சரியான மூலப் பாதையுடன் இணைக்கப்பட்டுள்ளது, மேலும் Vercel அதே நேரடிப் பாதையைப் பெறுகிறது. மூல ஹோஸ்ட் பெயர் அகற்றப்படும்; மூல வினவல் சரங்கள் (query strings), துண்டுகள் (fragments) மற்றும் வைல்ட்கார்டு பாணி வடிவங்கள் நிராகரிக்கப்படுகின்றன, ஏனெனில் மூன்று சூழல்களும் அவற்றை வெவ்வேறு வழிகளில் கையாளுகின்றன.
Vercel வெளியீடு ஏன் statusCode ஐப் பயன்படுத்துகிறது?
Vercel இன் நிரந்தர மாற்றம் 308 ஐயும், தற்காலிக மாற்றம் 307 ஐயும் உருவாக்குகிறது. statusCode பயன்படுத்தப்படுவதால் உங்கள் தேர்வு சரியாக 301 அல்லது 302 ஆக இருக்கும். நிலையான Vercel வரிசைப்படுத்தல்கள் மொத்தம் 2,048 வழிகளை அனுமதிப்பதால், இந்தக் கருவி 2,000 மேッピングங்குகள் வரை ஏற்கும்.
இக்கருவியில் ஏதேனும் கோப்பு அளவு வரம்புகள் உள்ளனவா?
ஆம், நீங்கள் உள்ளீடு செய்யும் CSV கோப்பின் அளவு 5 MB க்குக் குறைவாக இருக்க வேண்டும் மற்றும் அதில் அதிகபட்சமாக 2,000 மேப்பிங்குகள் மட்டுமே இருக்க வேண்டும்.