ഒരു വെബ്സൈറ്റ് പുതിയ വിലാസത്തിലേക്ക് മാറ്റുമ്പോഴോ, യുആർഎല്ലുകൾ പുനഃക്രമീകരിക്കുമ്പോഴോ, പഴയ ഉള്ളടക്കങ്ങൾ നീക്കം ചെയ്യുമ്പോഴോ കൃത്യമായ റീഡയറക്ട് നിയമങ്ങൾ നിർമ്മിക്കുക എന്നത് വെബ്മാസ്റ്റർമാർക്കും ഡെവലപ്പർമാർക്കും അത്യാവശ്യമായ ഒരു കാര്യമാണ് [Source 2]. റീഡയറക്ട് റൂൾ ജനറേറ്റർ ഇതിനായി ലളിതവും കൃത്യവുമായ ഒരു മാർഗ്ഗം നൽകുന്നു. നിങ്ങളുടെ പക്കലുള്ള സോഴ്സ്, ഡെസ്റ്റിനേഷൻ യുആർഎൽ മാപ്പിംഗുകൾ അടങ്ങിയ ഒരു CSV ഫയൽ അപ്ലോഡ് ചെയ്ത്, ആവശ്യമായ എൻവയോൺമെന്റും സ്റ്റാറ്റസ് കോഡും തിരഞ്ഞെടുക്കുന്നതിലൂടെ വെബ് സെർവറുകൾക്ക് അനുയോജ്യമായ കോഡ് ഈ ടൂൾ നിർമ്മിച്ചു നൽകുന്നു.
നിങ്ങളുടെ CSV ഫയലും ജനറേറ്റ് ചെയ്ത നിയമങ്ങളും ബ്രൗസറിൽ തന്നെ തുടരും. BroBroGo-ലേക്ക് ഒന്നും അപ്ലോഡ് ചെയ്യുന്നില്ല. പ്രോസസ്സിംഗ് പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിനുള്ളിൽ തന്നെ നടക്കുന്നതിനാൽ ഡാറ്റാ സുരക്ഷിതത്വം ഉറപ്പാക്കാൻ സാധിക്കുന്നു.
CSV ഫയൽ ഫോർമാറ്റ് ചെയ്യേണ്ട രീതി
ഈ ടൂൾ കൃത്യമായി പ്രവർത്തിക്കുന്നതിന് നിങ്ങൾ നൽകുന്ന CSV ഫയൽ നിർദ്ദിഷ്ട രീതിയിൽ ഫോർമാറ്റ് ചെയ്തിരിക്കണം.
- ഹെഡർ വരി: CSV ഫയലിന്റെ ആദ്യ വരിയിൽ
sourceഎന്നുംtarget(അല്ലെങ്കിൽdestination) എന്നും പേരുള്ള രണ്ട് കോളങ്ങൾ ഉണ്ടായിരിക്കണം. - സോഴ്സ് യുആർഎൽ ഫോർമാറ്റ്: ഇത് ഒരു പൂർണ്ണമായ HTTP അല്ലെങ്കിൽ HTTPS യുആർഎൽ ആയിരിക്കാം, അല്ലെങ്കിൽ
/എന്ന് തുടങ്ങുന്ന റൂട്ട്-റിലേറ്റീവ് പാത്ത് ആയിരിക്കാം. - ഡെസ്റ്റിനേഷൻ യുആർഎൽ ഫോർമാറ്റ്: സോഴ്സ് യുആർഎൽ പോലെ തന്നെ ഇതും ഒരു പൂർണ്ണമായ HTTP അല്ലെങ്കിൽ HTTPS യുആർഎൽ ആയിരിക്കാം, അല്ലെങ്കിൽ
/എന്ന് തുടങ്ങുന്ന റൂട്ട്-റിലേറ്റീവ് പാത്ത് ആയിരിക്കാം. - ഫയൽ പരിധി: അപ്ലോഡ് ചെയ്യുന്ന CSV ഫയലിന്റെ വലുപ്പം 5 MB-യിൽ താഴെയായിരിക്കണം [Source 2]. കൂടാതെ പരമാവധി 2,000 മാപ്പിംഗുകൾ വരെ മാത്രമേ ഈ ടൂൾ ഒരേസമയം സ്വീകരിക്കുകയുള്ളൂ.
301, 302 സ്റ്റാറ്റസ് കോഡുകളുടെ വ്യത്യാസം
വെബ്സൈറ്റ് മൈഗ്രേഷൻ, എസ്ഇഒ (SEO) എന്നിവയിൽ റീഡയറക്ട് സ്റ്റാറ്റസ് കോഡുകൾക്ക് വലിയ പ്രാധാന്യമുണ്ട് [Source 2]. ഈ ടൂളിൽ പ്രധാനമായും രണ്ട് സ്റ്റാറ്റസ് കോഡുകൾ ലഭ്യമാണ്:
- 301 സ്ഥിരമായത് (Permanent): ഒരു യുആർഎൽ സ്ഥിരമായി പുതിയൊരു വിലാസത്തിലേക്ക് മാറ്റി എന്ന് സെർച്ചിംഗ് എഞ്ചിനുകളെയും ബ്രൗസറുകളെയും അറിയിക്കാനാണ് ഇത് ഉപയോഗിക്കുന്നത്. ഇത് ലിങ്ക് ജ്യൂസ് (SEO വാല്യൂ) പുതിയ യുആർഎല്ലിലേക്ക് കൈമാറാൻ സഹായിക്കുന്നു [Source 2].
- 302 താൽക്കാലികം (Temporary): ഒരു പേജ് താൽക്കാലികമായി മറ്റൊരു വിലാസത്തിലേക്ക് മാറ്റുമ്പോൾ ഇത് ഉപയോഗിക്കുന്നു. ഭാവിയിൽ പഴയ യുആർഎൽ തന്നെ വീണ്ടും ഉപയോഗിക്കാൻ സാധ്യതയുള്ളപ്പോൾ ഇത് തിരഞ്ഞെടുക്കാം.
എൻവയോൺമെന്റുകളും അവയുടെ സിന്റാക്സ് വ്യത്യാസങ്ങളും
വ്യത്യസ്ത വെബ് സെർവറുകളും ഹോസ്റ്റിംഗ് പ്ലാറ്റ്ഫോമുകളും വ്യത്യസ്ത രീതിയിലാണ് റീഡയറക്ട് നിയമങ്ങൾ കൈകാര്യം ചെയ്യുന്നത്. ഈ ടൂൾ താഴെ പറയുന്ന മൂന്ന് എൻവയോൺമെന്റുകൾ പിന്തുണയ്ക്കുന്നു:
- Nginx: Nginx സെർവറുകൾക്കായി കൃത്യമായ പാത്ത് ആങ്കർ ചെയ്തുകൊണ്ടുള്ള റീഡയറക്ട് നിയമങ്ങൾ നിർമ്മിക്കപ്പെടുന്നു. സോഴ്സ് ഹോസ്റ്റ്നാമങ്ങൾ ഒഴിവാക്കിയാണ് ഇതിൽ നിയമങ്ങൾ തയ്യാറാക്കുന്നത്.
- Apache: Apache സെർവറുകളുടെ
.htaccessഫയലിൽ ചേർക്കാൻ അനുയോജ്യമായ രീതിയിലുള്ള നിയമങ്ങൾ ഇതിലൂടെ ലഭിക്കുന്നു. ഇതും കൃത്യമായ സോഴ്സ് പാത്തിലേക്ക് ആങ്കർ ചെയ്തിരിക്കും. - Vercel: Vercel പ്ലാറ്റ്ഫോമിനായി
vercel.jsonഫയലിൽ ഉപയോഗിക്കാൻ സാധിക്കുന്ന കോഡ് ലഭിക്കുന്നു. Vercel-ന്റെ സാധാരണ സ്വിച്ചുകൾ ഉപയോഗിക്കുമ്പോൾ 301-ന് പകരം 308-ഉം, 302-ന് പകരം 307-ഉം ആണ് ലഭിക്കുക. എന്നാൽ ഈ ടൂൾstatusCodeകൃത്യമായി രേഖപ്പെടുത്തുന്നതിനാൽ നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന 301 അല്ലെങ്കിൽ 302 സ്റ്റാറ്റസ് കോഡ് തന്നെ നിലനിർത്താൻ സാധിക്കുന്നു.
കൃത്യമായ പൊരുത്തപ്പെടുത്തലും നിയന്ത്രണങ്ങളും
ഈ ടൂൾ നിർമ്മിക്കുന്ന റീഡയറക്ട് നിയമങ്ങൾ കൃത്യമായ പൊരുത്തപ്പെടുത്തൽ (Exact Match) അടിസ്ഥാനമാക്കിയുള്ളതാണ്. അതിനാൽ ഇൻപുട്ടുകൾ നൽകുമ്പോൾ താഴെ പറയുന്ന കാര്യങ്ങൾ ശ്രദ്ധിക്കേണ്ടതുണ്ട്:
- ഹോസ്റ്റ്നാമങ്ങൾ ഒഴിവാക്കൽ: സോഴ്സ് യുആർഎല്ലുകളിൽ നിന്ന് ഹോസ്റ്റ്നാമങ്ങൾ സ്വയമേവ നീക്കം ചെയ്യപ്പെടും.
- ക്വറി സ്ട്രിംഗുകളും ഫ്രാഗ്മെന്റുകളും: സോഴ്സ് യുആർഎല്ലിൽ ക്വറി സ്ട്രിംഗുകളോ (
?ചിഹ്നത്തിന് ശേഷമുള്ള ഭാഗം) ഫ്രാഗ്മെന്റുകളോ (#ചിഹ്നത്തിന് ശേഷമുള്ള ഭാഗം) ഉൾപ്പെടുത്താൻ പാടില്ല. അത്തരം ഇൻപുട്ടുകൾ സിസ്റ്റം നിരസിക്കും. - വൈൽഡ്കാർഡുകൾ: വൈൽഡ്കാർഡ് ശൈലിയിലുള്ള പാറ്റേണുകളോ റൂട്ട്-പാറ്റേൺ അക്ഷരങ്ങളോ സോഴ്സ് യുആർഎല്ലിൽ അനുവദിക്കില്ല. കൃത്യമായ പാത്തുകൾ മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ.
- യുആർഎൽ നീളം: ഒരു വരിയിലെയും യുആർഎല്ലിന്റെ നീളം 2,048 അക്ഷരങ്ങളിൽ കൂടാൻ പാടില്ല.
- ആവർത്തനങ്ങൾ ഒഴിവാക്കുക: ഓരോ സോഴ്സ് പാത്തും ഒരു തവണ മാത്രമേ ഫയലിൽ വരാൻ പാടുള്ളൂ. ഒരേ സോഴ്സ് പാത്ത് ആവർത്തിച്ചു വന്നാൽ പിശക് കാണിക്കും.
സാധ്യമായ പിശക് സന്ദേശങ്ങൾ
ഫയൽ പ്രോസസ്സ് ചെയ്യുമ്പോൾ എന്തെങ്കിലും തകരാറുകൾ ഉണ്ടായാൽ താഴെ പറയുന്ന പിശക് സന്ദേശങ്ങൾ കാണിച്ചേക്കാം:
ആദ്യം ഒരു CSV ഫയൽ തിരഞ്ഞെടുക്കുക.ഒരു.csv ഫയൽ തിരഞ്ഞെടുക്കുക.ഈ CSV വളരെ വലുതാണ്. {max}-ൽ താഴെയുള്ള ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക.CSV-യിൽ റീഡയറക്ട് മാപ്പിംഗുകൾ ഒന്നുമില്ല.വരി {line}-ന് സമീപം CSV പാഴ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല. അതിലെ ഉദ്ധരണികളും കോമകളും പരിശോധിക്കുക.ഹെഡർ വരിയിൽ സോഴ്സ്, ടാർഗെറ്റ് (അല്ലെങ്കിൽ ഡെസ്റ്റിനേഷൻ) കോളങ്ങൾ ആവശ്യമാണ്.വരി {line}-ൽ സോഴ്സും ഡെസ്റ്റിനേഷനും ആവശ്യമാണ്.വരി {line}-ൽ അസാധുവായ സോഴ്സ് ഉണ്ട്. ഒരു HTTP(S) URL അല്ലെങ്കിൽ / എന്ന് തുടങ്ങുന്ന പാത്ത് ഉപയോഗിക്കുക.വരി {line}-ൽ സോഴ്സിൽ ഒരു ക്വറി സറ്റ്രിംഗോ ഫ്രാഗ്മെന്റോ ഉൾപ്പെടുന്നു. സോഴ്സ് പാത്ത് മാത്രം ഉപയോഗിക്കുക.വരി {line} വൈൽഡ്കാർഡ് അല്ലെങ്കിൽ റൂട്ട്-പാറ്റേൺ അക്ഷരങ്ങൾ ഉപയോഗിക്കുന്നു. ഈ ജനറേറ്റർ കൃത്യമായ സോഴ്സ് പാത്തുകൾ മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ.വരി {line}-ൽ അസാധുവായ ഡെസ്റ്റിനേഷൻ ഉണ്ട്. ഒരു HTTP(S) URL അല്ലെങ്കിൽ / എന്ന് തുടങ്ങുന്ന പാത്ത് ഉപയോഗിക്കുക.വരി {line}-ലെ ഒരു URL 2,048 അക്ഷരങ്ങളിൽ കൂടുതൽ നീളമുള്ളതാണ്.വരി {line} സോഴ്സ് പാത്ത് {source} ആവർത്തിക്കുന്നു. ഓരോ സോഴ്സും ഒരു തവണ മാത്രമേ വരാൻ പാടുള്ളൂ.ഈ ടൂൾ ഒരേസമയം {max} മാപ്പിംഗുകൾ വരെ മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ.ജനറേഷന് വളരെ കൂടുതൽ സമയമെടുത്തു. CSV പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക.നിയമങ്ങൾ ജനറേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. CSV പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക.
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ (FAQ)
ഞാൻ CSV ഫയൽ എങ്ങനെയാണ് ഫോർമാറ്റ് ചെയ്യേണ്ടത്?
സോഴ്സ് (source), ടാർഗെറ്റ് (target) കോളങ്ങളുള്ള ഒരു ഹെഡർ വരി ഉപയോഗിക്കുക. ടാർഗെറ്റിന് പകരം ഡെസ്റ്റിനേഷൻ (destination) എന്നും ഉപയോഗിക്കാം. തുടർന്നുള്ള ഓരോ വരിയിലും ഒരു പൂർണ്ണമായ HTTP അല്ലെങ്കിൽ HTTPS സോഴ്സ് URL അല്ലെങ്കിൽ / എന്ന് തുടങ്ങുന്ന പാത്ത്, ഒപ്പം പൂർണ്ണമായ അല്ലെങ്കിൽ റൂട്ട്-റിലേറ്റീവ് ഡെസ്റ്റിനേഷൻ എന്നിവ ഉപയോഗിക്കാം.
ജനറേറ്റ് ചെയ്ത റീഡയറക്റ്റുകൾ കൃത്യമായി പൊരുത്തപ്പെടുന്നവയാണോ?
അതെ. Nginx, Apache ഔട്ട്പുട്ടുകൾ കൃത്യമായ സോഴ്സ് പാത്തിലേക്ക് ആങ്കർ ചെയ്തിരിക്കുന്നു, കൂടാതെ Vercel-നും അതേ പാത്ത് ലഭിക്കുന്നു. ഒരു സോഴ്സ് ഹോസ്റ്റ്നാമം നീക്കംചെയ്യപ്പെടും; സോഴ്സ് ക്വറി സ്ട്രിംഗുകൾ, ഫ്രാഗ്മെന്റുകൾ, വൈൽഡ്കാർഡ് ശൈലിയിലുള്ള പാറ്റേണുകൾ എന്നിവ നിരസിക്കപ്പെടും, കാരണം ഈ മൂന്ന് എൻവയോൺമെന്റുകളും അവ കൈകാര്യം ചെയ്യുന്നത് വ്യത്യസ്ത രീതികളിലാണ്.
Vercel ഔട്ട്പുട്ട് statusCode ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട്?
Vercel-ന്റെ സ്ഥിരമായ സ്വിച്ച് 308-ഉം താൽക്കാലിക സ്വിച്ച് 307-ഉം നിർമ്മിക്കുന്നു. statusCode ഉപയോഗിക്കുന്നതിനാൽ നിങ്ങളുടെ തിരഞ്ഞെടുപ്പ് കൃത്യമായി 301 അല്ലെങ്കിൽ 302 ആയി തുടരും. സാധാരണ Vercel വിന്യാസങ്ങൾ ആകെ 2,048 റൂട്ടുകൾ അനുവദിക്കുന്നു, അതിനാൽ ഈ ടൂൾ 2,000 മാപ്പിംഗുകൾ വരെ സ്വീകരിക്കുന്നു.
ഈ ടൂൾ ഉപയോഗിക്കുമ്പോൾ എന്റെ ഡാറ്റ സുരക്ഷിതമാണോ?
അതെ, നിങ്ങളുടെ CSV ഫയലും ജനറേറ്റ് ചെയ്ത നിയമങ്ങളും ബ്രൗസറിൽ തന്നെ തുടരും. BroBroGo-ലേക്ക് ഒന്നും അപ്ലോഡ് ചെയ്യുന്നില്ല.