వెబ్సైట్ మైగ్రేషన్ మరియు రీడైరెక్ట్ల ప్రాముఖ్యత
వెబ్సైట్ను కొత్త డొమైన్కు తరలించేటప్పుడు, URL నిర్మాణాన్ని మార్చేటప్పుడు లేదా పాత కంటెంట్ను తొలగించేటప్పుడు రీడైరెక్ట్లు కీలక పాత్ర పోషిస్తాయి [Source 2]. వెబ్సైట్ మైగ్రేషన్ సమయంలో పాత లింక్ల నుండి వచ్చే ట్రాఫిక్ను మరియు సెర్చ్ ఇంజిన్ ర్యాంకింగ్లను (SEO) కోల్పోకుండా కాపాడుకోవడానికి సరైన రీడైరెక్ట్ రూల్స్ అవసరం [Source 2]. వెబ్మాస్టర్లు లేదా డెవలపర్లు తమ వెబ్ సర్వర్ కాన్ఫిగరేషన్కు అనుగుణంగా ఈ రూల్స్ను మాన్యువల్గా రాయడం కష్టంతో కూడుకున్న పని [Source 2]. ఈ రీడైరెక్ట్ రూల్స్ జనరేటర్ మీ CSV ఫైల్లోని మ్యాపింగ్ల ఆధారంగా Nginx, Apache మరియు Vercel సర్వర్లకు సరిపోయే ఖచ్చితమైన కోడ్ను స్వయంచాలకంగా సిద్ధం చేస్తుంది.
CSV ఫైల్ ఫార్మాట్ మరియు పరిమితులు
ఈ సాధనాన్ని ఉపయోగించడానికి మీరు మీ రీడైరెక్ట్ మ్యాపింగ్లను ఒక CSV ఫైల్ రూపంలో అందించాలి. ఈ ఫైల్ క్రింది నియమాలకు లోబడి ఉండాలి:
- హెడర్ అడ్డు వరుస: CSV ఫైల్ మొదటి వరుసలో తప్పనిసరిగా
sourceమరియుtarget(లేదాdestination) అనే నిలువు వరుసల పేర్లు ఉండాలి. - సోర్స్ URL ఫార్మాట్: ఇది పూర్తి HTTP లేదా HTTPS URL కావచ్చు, లేదా
/తో ప్రారంభమయ్యే పాత్ కావచ్చు. సోర్స్ హోస్ట్నేమ్లు ఇన్పుట్ నుండి స్వయంచాలకంగా తీసివేయబడతాయి. - డెస్టినేషన్ URL ఫార్మాట్: ఇది పూర్తి HTTP లేదా HTTPS URL కావచ్చు, లేదా రూట్-రిలేటివ్ పాత్ కావచ్చు.
- ఫైల్ పరిమాణ పరిమితి: CSV ఫైల్ పరిమాణం తప్పనిసరిగా 5 MB లోపు ఉండాలి [Source 2].
- మ్యాపింగ్ పరిమితి: ఈ సాధనం ఒకేసారి గరిష్టంగా 2,000 మ్యాపింగ్లను మాత్రమే అంగీకరిస్తుంది.
- URL పొడవు: ఏ అడ్డు వరుసలోని URL అయినా 2,048 అక్షరాల కంటే పొడవుగా ఉండకూడదు.
301 మరియు 302 రీడైరెక్ట్ల మధ్య తేడాలు
రీడైరెక్ట్ రూల్స్ జనరేట్ చేసేటప్పుడు మీరు రెండు రకాల స్టేటస్ కోడ్లను ఎంచుకోవచ్చు:
- 301 శాశ్వతం (శాశ్వతం): ఒక URL శాశ్వతంగా కొత్త స్థానానికి మారిందని సెర్చ్ ఇంజిన్లకు మరియు బ్రౌజర్లకు తెలియజేయడానికి దీనిని ఉపయోగిస్తారు. ఇది పాత URL యొక్క లింక్ జ్యూస్ మరియు SEO ర్యాంకింగ్లను కొత్త URLకి బదిలీ చేస్తుంది.
- 302 తాత్కాలికం (తాత్కాలికం): ఒక పేజీ తాత్కాలికంగా మాత్రమే వేరే స్థానానికి మార్చబడిందని సూచించడానికి దీనిని ఉపయోగిస్తారు. భవిష్యత్తులో మళ్లీ పాత URL యాక్టివ్గా మారుతుందని సెర్చ్ ఇంజిన్లు భావిస్తాయి, కాబట్టి లింక్ విలువ బదిలీ చేయబడదు.
సర్వర్ ఎన్విరాన్మెంట్లు మరియు వాటి సింటాక్స్
విభిన్న వెబ్ సర్వర్లు రీడైరెక్ట్ రూల్స్ను వేర్వేరు సింటాక్స్లలో ప్రాసెస్ చేస్తాయి. ఈ సాధనం మూడు ప్రధాన ఎన్విరాన్మెంట్లకు మద్దతు ఇస్తుంది:
Nginx
Nginx కాన్ఫిగరేషన్లో రీడైరెక్ట్లు ఖచ్చితమైన సరిపోలిక కోసం యాంకర్ చేయబడతాయి. సోర్స్ పాత్ ఖచ్చితంగా సరిపోలినప్పుడు మాత్రమే రీడైరెక్ట్ వర్తిస్తుంది.
Apache
Apache సర్వర్ల కోసం .htaccess ఫైల్లో ఉపయోగించగల రీడైరెక్ట్ రూల్స్ జనరేట్ చేయబడతాయి. ఇవి కూడా ఖచ్చితమైన సోర్స్ పాత్కు యాంకర్ చేయబడి ఉంటాయి.
Vercel
Vercel ప్లాట్ఫారమ్ కోసం vercel.json ఫైల్లో ఉపయోగించే JSON ఫార్మాట్ అవుట్పుట్ లభిస్తుంది. Vercel యొక్క డిఫాల్ట్ పర్మనెంట్ స్విచ్ 308 స్టేటస్ను, తాత్కాలిక స్విచ్ 307 స్టేటస్ను ఉత్పత్తి చేస్తుంది. అయితే, ఈ సాధనం మీ ఎంపికకు అనుగుణంగా ఖచ్చితంగా 301 లేదా 302 స్టేటస్ కోడ్లను నిర్వహించడానికి statusCode పారామీటర్ను ఉపయోగిస్తుంది.
ఖచ్చితమైన సరిపోలిక నియమాలు మరియు మినహాయింపులు
ఈ సాధనం ద్వారా జనరేట్ చేయబడిన రీడైరెక్ట్లు అన్నీ ఖచ్చితమైన సరిపోలికలు (Exact Matches) మాత్రమే.
- క్వెరీ స్ట్రింగ్లు మరియు ఫ్రాగ్మెంట్లు: సోర్స్ URLలలో క్వెరీ స్ట్రింగ్లు (
?తో ఉండేవి) లేదా ఫ్రాగ్మెంట్లు (#తో ఉండేవి) అనుమతించబడవు. కేవలం సోర్స్ పాత్ను మాత్రమే ఉపయోగించాలి. - వైల్డ్కార్డ్లు: వైల్డ్కార్డ్ (
*) లేదా రూట్-పాటర్న్ అక్షరాలను సోర్స్ URLలలో ఉపయోగించకూడదు. ఈ జనరేటర్ కేవలం ఖచ్చితమైన సోర్స్ పాత్లను మాత్రమే అంగీకరిస్తుంది. - డూప్లికేట్ సోర్స్: ప్రతి సోర్స్ పాత్ ఒకసారి మాత్రమే కనిపించాలి. ఒకే సోర్స్ పాత్ ఒకటి కంటే ఎక్కువసార్లు పునరావృతమైతే ఎర్రర్ వస్తుంది.
డేటా ప్రాసెసింగ్ మరియు గోప్యత
ఈ సాధనాన్ని ఉపయోగించేటప్పుడు మీ గోప్యతకు ఎటువంటి భంగం కలగదు. మీ CSV ఫైల్ మరియు జనరేట్ చేయబడిన రూల్స్ పూర్తిగా మీ బ్రౌజర్లోనే ప్రాసెస్ చేయబడతాయి. BroBroGo సర్వర్లకు ఎటువంటి డేటా అప్లోడ్ చేయబడదు.
తరచుగా అడిగే ప్రశ్నలు (FAQ)
నేను CSV ఫైల్ను ఎలా ఫార్మాట్ చేయాలి?
సోర్స్ మరియు టార్గెట్ నిలువు వరుసలతో కూడిన హెడర్ అడ్డు వరుసను ఉపయోగించండి. టార్గెట్ స్థానంలో డెస్టినేషన్ కూడా పని చేస్తుంది. తదుపరి ప్రతి అడ్డు వరుస పూర్తి HTTP లేదా HTTPS సోర్స్ URLని లేదా / తో ప్రారంభమయ్యే పాత్ను, అలాగే పూర్తి లేదా రూట్-రిలేటివ్ డెస్టినేషన్ను ఉపయోగించవచ్చు.
జనరేట్ చేయబడిన రీడైరెక్ట్లు ఖచ్చితమైన సరిపోలికలా?
అవును. Nginx మరియు Apache అవుట్పుట్ ఖచ్చితమైన సోర్స్ పాత్కు యాంకర్ చేయబడింది మరియు Vercel అదే అక్షరాలా పాత్ను స్వీకరిస్తుంది. సోర్స్ హోస్ట్నేమ్ తీసివేయబడుతుంది; సోర్స్ క్వెరీ స్ట్రింగ్లు, ఫ్రాగ్మెంట్లు మరియు వైల్డ్కార్డ్-శైలి నమూనాలు తిరస్కరించబడతాయి ఎందుకంటే మూడు ఎన్విరాన్మెంట్లు వాటిని విభిన్నంగా హ్యాండిల్ చేస్తాయి.
Vercel అవుట్పుట్ statusCodeని ఎందుకు ఉపయోగిస్తుంది?
Vercel యొక్క పర్మనెంట్ స్విచ్ 308ని మరియు దాని టెంపరరీ స్విచ్ 307ని ఉత్పత్తి చేస్తుంది. statusCode ఉపయోగించబడుతుంది కాబట్టి మీ ఎంపిక ఖచ్చితంగా 301 లేదా 302గా ఉంటుంది. ప్రామాణిక Vercel విస్తరణలు మొత్తం 2,048 రూట్లను అనుమతిస్తాయి, కాబట్టి ఈ సాధనం గరిష్టంగా 2,000 మ్యాపింగ్లను అంగీకరిస్తుంది.
ఈ సాధనం గరిష్టంగా ఎన్ని రీడైరెక్ట్లను ప్రాసెస్ చేయగలదు?
ఈ సాధనం ఒకేసారి గరిష్టంగా 2,000 మ్యాపింగ్లను మాత్రమే అంగీకరిస్తుంది మరియు మీ CSV ఫైల్ పరిమాణం 5 MB లోపు ఉండాలి.