స్లగ్ అనేది వెబ్ చిరునామాలోని చదవగలిగే చివరి భాగం — ఉదాహరణకు, example.com/blog/my-first-post లో my-first-post. ఒక వ్యక్తి లింక్పై క్లిక్ చేయాలా వద్దా అని నిర్ణయించుకునే ముందు చదవగలిగే భాగం ఇది, మరియు పేజీలో ఏముందో సెర్చ్ ఇంజిన్లు సంక్షిప్తంగా అర్థం చేసుకునే భాగం కూడా ఇదే. కాబట్టే ఇది డేటాబేస్ ఐడి లేదా తేదీ కంటే ఎక్కువ ప్రాముఖ్యతను సంతరించుకుంటుంది. ఈ ఉచిత జనరేటర్ ఏదైనా వచనాన్ని స్లగ్గా మారుస్తుంది: ఒక శీర్షికను "మార్చాల్సిన వచనం" లో పేస్ట్ చేసి, "సృష్టించు" నొక్కండి, అప్పుడు ఫలితం దాని పక్కన కాపీ బటన్తో కనిపిస్తుంది. చాలా వెబ్సైట్లు కోరుకునే సెట్టింగ్లు ఇక్కడ డిఫాల్ట్గా ఉంటాయి — చిన్న అక్షరాలు, పదాల మధ్య డాష్లు, సాధారణ స్టాప్ పదాలను తీసివేయడం, లాటిన్-యేతర అక్షరాలను ట్రాన్స్లిటరేట్ చేయడం — కాబట్టి మీరు ఉపయోగించగల స్లగ్ ఒక్క క్లిక్లో వస్తుంది, అంతేకాకుండా ఈ ప్రతి నిర్ణయాన్నీ మీరు ఒక స్విచ్ ద్వారా మార్చుకోవచ్చు.
అంతా మీ స్వంత పరికరంలోనే జరుగుతుంది. ఈ పేజీ ఒక చిన్న JavaScript ఇంజిన్ను లోడ్ చేసి స్థానికంగానే నడుపుతుంది: మీ శీర్షికలు ఎప్పుడూ సర్వర్కి అప్లోడ్ చేయబడవు, లాగ్ చేయబడవు మరియు మీ ఇంటర్నెట్ కనెక్షన్ ఆపివేసినా ఈ టూల్ పని చేస్తూనే ఉంటుంది. మీరు సెట్టింగ్ని మార్చిన వెంటనే ఫలితం అప్డేట్ కావడానికి కూడా ఇదే కారణం. పని జరిగే క్రమాన్ని తెలుసుకోవడం ముఖ్యం, ఎందుకంటే అదే అవుట్పుట్ను అంచనా వేసేలా చేస్తుంది: పేస్ట్ చేసిన లింక్ ముందుగా దాని చివరి భాగానికి కుదించబడుతుంది, ఆ తర్వాత వచనం చిన్న అక్షరాలుగా మార్చబడుతుంది, ఆపై స్టాప్ పదాలు తీసివేయబడతాయి, అప్పుడు లాటిన్-యేతర అక్షరాలు ట్రాన్స్లిటరేట్ చేయబడతాయి. మీరు కోరితే సంఖ్యలు, ప్రత్యేక అక్షరాలు కూడా తీసివేయబడతాయి, ఆపై మిగిలినదంతా మీరు ఎంచుకున్న సెపరేటర్తో కలపబడుతుంది. ఫలితం గరిష్ట పొడవుకు తగ్గించబడుతుంది మరియు చివరగా పునరావృతమయ్యే వాటికి సంఖ్యాపరమైన ప్రత్యయం (suffix) జోడించబడుతుంది. "మార్చాల్సిన వచనం" ఒకేసారి 500,000 అక్షరాల వరకు అంగీకరిస్తుంది, ఇది కొన్ని వేల ఆర్టికల్ శీర్షికలతో సమానం.
ఒక లైన్ ఇస్తే, ఒక స్లగ్ వస్తుంది. శీర్షికల మొత్తం జాబితాను పేస్ట్ చేస్తే, ప్రతి లైన్ తనదైన నంబర్ ఉన్న స్లగ్గా మారుతుంది, దాని పైన అది వచ్చిన అసలు శీర్షిక బూడిద రంగులో చూపబడుతుంది, కాబట్టి యాభై జాబితాల బ్యాచ్లో కూడా ఏ స్లగ్ ఏ శీర్షికకు చెందినదో మీరు సులభంగా తెలుసుకోవచ్చు. ఫైల్లో ఇప్పటికే ఉన్న జాబితాను క్లిప్బోర్డ్ ద్వారా తీసుకురావాల్సిన అవసరం లేదు: ఇన్పుట్ బాక్స్ పక్కన ఉన్న "ఫైల్ నుండి లోడ్ చేయండి" బటన్ ఒక సాధారణ టెక్స్ట్ ఫైల్ను — .txt, .csv, .md, .json వంటివి — తెరిచి దానిలోని వచనాన్ని ఫీల్డ్లో వేస్తుంది. మీరు టైప్ చేసిన దాన్ని మీ బ్రౌజర్ ఎలా చదువుతుందో సరిగ్గా అదే విధంగా ఆ ఫైల్ను కూడా చదువుతుంది మరియు అది ఎక్కడా అప్లోడ్ చేయబడదు. "ఇన్పుట్ను దీని ద్వారా విభజించండి" అనేది జాబితాను ఎలా విడదీయాలో నిర్ణయిస్తుంది. ఇక్కడ "స్వయంచాలక గుర్తింపు" డిఫాల్ట్గా ఉంటుంది: కొత్త లైన్ ఎల్లప్పుడూ అంశాలను వేరు చేస్తుంది, ఇన్పుట్ ఒకే లైన్లో ఉండి దానిలోని భాగాలు వేర్వేరు విలువలుగా కనిపించినప్పుడు మాత్రమే కామా వాటిని వేరు చేస్తుంది — కాబట్టి "ధర 3,500 ₹" మరియు "అధ్యాయం 5: ఫలితాలు, ముగింపులు" ముక్కలు కాకుండా పూర్తిగా అలాగే ఉంటాయి. మీ డేటా ఆకృతి మీకు ముందే తెలిసినప్పుడు "కొత్త లైన్", "కామా" మరియు "ఖాళీ స్థలం" ఆప్షన్లు మీ ఎంపికను సులభతరం చేస్తాయి. "అవుట్పుట్ ఫార్మాట్" అనేది మీరు తీసుకున్నప్పుడు బ్యాచ్ ఎలా తిరిగి వస్తుందో నిర్ణయిస్తుంది — ప్రతి లైన్కు ఒకటి, "ఖాళీ స్థలంతో వేరు చేయబడింది" లేదా "కామాతో వేరు చేయబడింది" — "అన్నీ కాపీ చేయండి" మరియు "ఫైల్కు సేవ్ చేయండి" రెండూ దీనినే అనుసరిస్తాయి. "చరిత్ర" మీ చివరి 10 బ్యాచ్లను మీ స్వంత బ్రౌజర్లోనే ఉంచుతుంది, కాబట్టి మీరు ఒక గంట క్రితం మార్చిన జాబితా కూడా అక్కడే ఉంటుంది.
చాలా స్లగ్ జనరేటర్లు లాటిన్-యేతర వచనాన్ని ట్రాన్స్లిటరేట్ చేయడంలో సుమారుగా సరిగ్గా చేస్తాయి కానీ అరుదుగా మాత్రమే కచ్చితంగా చేస్తాయి. URL అనేది సాధారణ ASCII లో ఉంటేనే సురక్షితం, కాబట్టి సిరిలిక్, గ్రీక్, అరబిక్, చైనీస్ మరియు యూరోపియన్ యాక్సెంట్ ఉన్న అక్షరాలను మార్చాలి, అయితే ఎవరి నిబంధనల ప్రకారం అనేది అసలు ప్రశ్న. ఈ పేజీ దానికి రెండు లేయర్లలో సమాధానం ఇస్తుంది. సాధారణ లేయర్ ప్రతి లిపిని కవర్ చేస్తుంది: మీరు టైప్ చేయగల దాదాపు ఏ అక్షరానికైనా సరైన ASCII జవాబును ఇచ్చే ట్రాన్స్లిటరేషన్ లైబ్రరీ ఇందులో ఉంటుంది, "ఇక్కడి నుండి ట్రాన్స్లిటరేట్ చేయండి" ఆప్షన్లో "స్వయంచాలకం (ఏదైనా భాష)" అన్నప్పుడు అది దీని గురించే చెబుతోంది. సాధారణ సమాధానం ఆయా దేశాలు ఉపయోగించే పదానికి సరిపోనప్పుడు వాటికోసం ప్రత్యేకంగా తయారు చేసిన టేబుల్స్ సెట్ రెండవ లేయర్గా ఉంటుంది; ఈరోజు టేబుల్ అందుబాటులో ఉన్న భాషలను ఆ మెను చూపుతుంది, మరియు ఈ టూల్ మరింత అభివృద్ధి చెందుతున్న కొద్దీ జాబితా పెరుగుతూనే ఉంటుంది. అందులో ఒకదాన్ని ఎంచుకున్నప్పుడు దాని టేబుల్ "ట్రాన్స్లిటరేషన్ నిబంధనలు" కింద సవరించగల గ్రిడ్లో లోడ్ అవుతుంది, అక్కడ ప్రతి అక్షరం మీరు మార్చుకోగల టెక్స్ట్ ఫీల్డ్గా ఉంటుంది, ఆపై "నిబంధనలను డిఫాల్ట్కు రీసెట్ చేయండి" దాన్ని మళ్లీ యథాస్థితికి తీసుకువస్తుంది. ఉక్రేనియన్ టేబుల్ 2010 నాటి క్యాబినెట్ ఆఫ్ మినిస్టర్స్ రిజల్యూషన్ నంబర్ 55 ను అనుసరిస్తుంది, ఇది వారి పాస్పోర్ట్లలో వాడే ప్రమాణం. ఇందులో సులభంగా తప్పు చేసే చిన్న వివరాలు కూడా ఉంటాయి: зг అనేది zh కు బదులుగా zgh గా మారుతుంది కాబట్టి అది ж నుండి భిన్నంగా ఉంటుంది; є, ї, й, ю, మరియు я పదాల ప్రారంభంలో ఒక రూపాన్ని, మధ్యలో మరో రూపాన్ని తీసుకుంటాయి; Знам'янка అనేది znamyanka కాకుండా znamianka గా వస్తుంది. జర్మన్ భాషలో అడ్రస్లు ఉపయోగించే ä → ae, ö → oe, ü → ue డిఫాల్ట్గా వస్తాయి, మీకు కావాలంటే సాధారణ ä → a వేరియంట్ కూడా అందుబాటులో ఉంది.
"స్టాప్ పదాలను తీసివేయండి" అనేది డిఫాల్ట్గా ఆన్ చేయబడి ఉంటుంది. ఇది అర్థాన్ని మార్చకుండా కేవలం స్లగ్ను పొడిగించే చిన్న కనెక్టింగ్ పదాలను — (ఆంగ్లంలో) a, the, and, of, for — వదిలివేస్తుంది. "స్టాప్ పదాలు" కింద ఉన్న జాబితా పూర్తిగా సవరించదగినది మరియు ముందే నింపబడి వస్తుంది: ఆంగ్ల జాబితాతో పాటు మీరు ప్రస్తుతం ఉన్న పేజీ భాషకు సంబంధించిన జాబితా కూడా వస్తుంది. కాబట్టి ఉక్రేనియన్ పేజీకి в, на, та మరియు і తెలుసు, జర్మన్ పేజీకి der, die మరియు das తెలుసు. మీకు కావలసిన పదాలను జోడించవచ్చు, ఉంచుకోవాల్సిన పదాలను జాబితా నుండి తొలగించవచ్చు లేదా ఈ ఫీచర్ను పూర్తిగా ఆపివేయవచ్చు, అప్పుడు ఆ ఫీల్డ్ బూడిద రంగులోకి మారుతుంది. దీని గురించి రెండు నిజాలు. స్టాప్ పదాలను తీసివేయడం వల్ల మీ సెర్చ్ ర్యాంకింగ్ ఏమీ పెరగదు — మీకు చిన్న, స్పష్టమైన చిరునామా వస్తుందంతే కానీ మెరుగైన స్థానం రాదు. ఒకవేళ మీ శీర్షికలోని అన్ని పదాలు ఈ జాబితాలోనే ఉంటే, మీకు ఖాళీ స్లగ్ రాకుండా, ఆ విషయాన్నే టూల్ స్పష్టంగా చెబుతుంది.
మిగిలిన స్విచ్లు ఆకృతిని నిర్ణయిస్తాయి. "స్లగ్లో సెపరేటర్" అనేది పదాల మధ్య ఏమి ఉండాలో ఎంచుకుంటుంది, ఇక్కడ డాష్ అనేది కేవలం ఇష్టానికి సంబంధించినది కాదు: గూగుల్ డాష్ను పదాల మధ్య సెపరేటర్గా, అండర్స్కోర్ను వాటిని కలిపేదిగా చూస్తుంది. కాబట్టి my_first_post ఒక పొడవైన పదంగా చదవబడుతుంది, అదే my-first-post అయితే మూడు పదాలుగా చదవబడుతుంది. ఆ నియమాన్ని కోరుకునే సిస్టమ్ల కోసం మాత్రమే "అండర్స్కోర్ (_)" అందుబాటులో ఉంది. చాలా సర్వర్లు చిరునామాలను కేస్-సెన్సిటివ్గా చూస్తాయి కాబట్టి "చిన్న అక్షరాలు" ఆన్ చేయబడి ఉంటుంది, పెద్ద-చిన్న అక్షరాలు కలిపి ఉంటే ఒకే పేజీకి రెండు URLలు వచ్చే అవకాశం ఉంది. "ప్రత్యేక అక్షరాలను తీసివేయండి" అనేది అక్షరం, సంఖ్య, ఖాళీ స్థలం, డాష్ లేదా అండర్స్కోర్ కాని వాటన్నింటినీ తీసివేస్తుంది, ఇది పంక్చుయేషన్, కొటేషన్ మార్కులు మరియు ఎమోజీలను చిరునామా నుండి దూరంగా ఉంచుతుంది — రాకెట్ ఎమోజీ rocket అనే పదంగా మారకుండా ఉండటానికి ట్రాన్స్లిటరేషన్కు ముందే ఎమోజీలు తీసివేయబడతాయి. శీర్షికలోని సంఖ్య సాధారణంగా దానిలో భాగమే కాబట్టి "సంఖ్యలను తీసివేయండి" ఆఫ్ చేయబడింది. "గరిష్ట పొడవు" 10 నుండి 200 వరకు ఉంటుంది మరియు డిఫాల్ట్ 80; స్లగ్ అంతకంటే పొడవుగా ఉంటే, ఇంజిన్ పదం మధ్యలో కత్తిరించకుండా, సరిపోయే చివరి పూర్తి పదానికే పరిమితం చేస్తుంది. ప్రతి ఫలితం పక్కన ఉన్న సంఖ్య అక్షరాల్లో దాని పొడవును సూచిస్తుంది, అది 60 దాటిన తర్వాత ఎరుపు రంగులోకి మారుతుంది — ఇది కచ్చితమైన పరిమితి కాదు, కానీ సెర్చ్ ఫలితాల్లో స్లగ్ కత్తిరించబడటం మొదలయ్యే పాయింట్ మరియు మెసేజ్లో పేస్ట్ చేయడానికి అసౌకర్యంగా మారే పాయింట్.
బల్క్ కన్వర్షన్ను మళ్లీ సింగిల్-క్లిక్ పనిగా మార్చడానికి ఇంకో రెండు స్విచ్లు ఉన్నాయి. "స్లగ్లను ప్రత్యేకంగా చేయండి" అనేది రెండు వేర్వేరు శీర్షికలు ఒకే స్లగ్గా మారే సందర్భాన్ని పట్టుకుంటుంది — "ఉత్తమ 10 చిట్కాలు" మరియు "ఉత్తమ-10 చిట్కాలు" రెండూ uttm-10-citkalu గా మారుతాయి — అప్పుడు ఇది రెండవ దానికి -2, మూడవ దానికి -3 ఇస్తుంది, ఒకవేళ ఈ సఫిక్స్ వల్ల గరిష్ట పొడవు మించితే ముందుగా బేస్ స్లగ్ని కుదిస్తుంది. ఒకే అడ్రస్లో రెండు పేజీలు ఉండటం అనేది మీ CMS కంటే ఈ లిస్ట్లోనే కనిపెట్టడం చాలా సులభం. "పేస్ట్ చేసిన URL నుండి స్లగ్ని తీసుకోండి" అనేది ఇంకో దిశలో పనిచేస్తుంది: ఒక పూర్తి లింక్ను పేస్ట్ చేస్తే, ఈ టూల్ చివరి భాగాన్ని మాత్రమే తీసుకుంటుంది, క్వెరీ స్ట్రింగ్ను, .html లేదా .php ఎండింగ్ను తొలగిస్తుంది మరియు పర్సెంట్-ఎన్కోడింగ్ను డీకోడ్ చేస్తుంది, కాబట్టి %D0%9B%D1%8C%D0%B2%D1%96%D0%B2 తో ముగిసే వికీపీడియా లింక్ హెక్స్ నంబర్లకు బదులుగా lviv గా తిరిగి వస్తుంది. మొత్తం లైన్ ఒక లింక్ అయినప్పుడు మాత్రమే ఇది పనిచేస్తుంది, కాబట్టి వాక్యం మధ్యలో ఉన్న అడ్రస్ సాధారణ వచనంగానే మిగిలిపోతుంది.
ఈ స్లగ్ జనరేటర్ను ఎందుకు ఎంచుకోవాలి?
- బ్రౌజర్లోనే నడుస్తుంది: మీ శీర్షికలు ఎప్పటికీ అప్లోడ్ కావు, ఇంటర్నెట్ లేకున్నా పనిచేస్తుంది
- పేస్ట్ చేసిన వచనం లేదా ఫైల్ నుండి బల్క్ కన్వర్షన్, ప్రతి స్లగ్ పైన అసలు శీర్షికతో సహా
- అన్ని భాషలకూ ఒకే టేబుల్ కాకుండా, ఆయా భాషల అసలైన ట్రాన్స్లిటరేషన్ నిబంధనలు
- 2010 రిజల్యూషన్ నం. 55 ప్రకారం ఉక్రేనియన్ — వారి పాస్పోర్ట్లలో వాడే స్పెల్లింగ్
- ప్రతీ నిబంధననూ అక్షరం-అక్షరం సవరించుకోవచ్చు, ఒకే క్లిక్తో రీసెట్ చేయవచ్చు
- రెండు స్లగ్లు ఒకేలా ఉంటే వాటికి స్వయంచాలకంగా -2, -3 జోడించబడతాయి
- లింక్ని పేస్ట్ చేసి, పర్సెంట్-ఎన్కోడింగ్ డీకోడ్ చేయబడిన స్లగ్ను పొందండి
- మీ భాష కోసం ముందే నింపబడిన, సవరించగల స్టాప్ పదాల జాబితా
- ప్రతి ఫలితం పక్కన అక్షరాల కౌంట్తో, పూర్తి పదం దగ్గర కత్తిరించే ఆప్షన్
- ఉచితం మరియు అపరిమితం: సైన్-అప్ లేదు, పరిమితి లేదు, మా సర్వర్లలో ఏదీ సేవ్ అవ్వదు
చదవగలిగే అడ్రస్ ఉండాల్సిన ఏ పేజీకైనా స్లగ్లు అవసరం. ఒక బ్లాగ్ లేదా న్యూస్ సైట్ ప్రతి హెడ్లైన్ను స్లగ్గా మారుస్తుంది, ప్రధానంగా ఈ టూల్ రూపొందించబడింది దీని కోసమే: ఈ వారం హెడ్లైన్లను పేస్ట్ చేసి, వారం URLలను పొందండి. ఆన్లైన్ షాప్ కూడా ప్రొడక్ట్ మరియు కేటగిరీ పేర్ల కోసం ఇదే చేస్తుంది, సాధారణంగా డేటా ఇంపోర్ట్ చేసిన తర్వాత బల్క్గా, అడ్రస్ తీసుకోలేని భాషలలో ఉంటే ఇలా చేస్తారు. డాక్యుమెంటేషన్, నాలెడ్జ్ బేస్లు కూడా ఇలాగే యాంకర్లు, ఫైల్ పేర్లను నిర్మిస్తాయి. వెబ్ అడ్రస్లే కాకుండా, వేరొక ఆపరేటింగ్ సిస్టమ్లో పనిచేయడానికి ఫైల్ పేరు కోసం, మనిషి చదవగలిగే డేటాబేస్ కీ కోసం, బ్రాంచ్ పేరు కోసం, మీడియా లైబ్రరీలో ఇమేజ్ పేరు కోసం లేదా స్టాటిక్ సైట్ జనరేటర్లో ఒక సెక్షన్ ఐడెంటిఫైయర్ కోసం ఇలాంటి క్లీన్ స్ట్రింగ్ అవసరం అవుతుంది. చదవగలిగే పేరు, మెషిన్ చదవగలిగే ఫీల్డ్లో వెళ్లాల్సిన ప్రతిచోటా స్లగ్ ఉండాలి.
దీనిపై పూర్తిగా ఆధారపడే ముందు కొన్ని పరిమితులు తెలుసుకోవడం ముఖ్యం. ఇది ఒక జనరేటర్, వాలిడేటర్ కాదు: మీ సైట్లో ఆ స్లగ్ ఇప్పటికే వాడబడిందా అని ఇది తనిఖీ చేయలేదు, ఎందుకంటే మీ సైట్లో ఏముందో దానికి తెలియదు — మీరు ఇచ్చిన బ్యాచ్లో మాత్రమే ఇది ప్రత్యేకతను (uniqueness) నిర్ధారిస్తుంది. దారి మళ్లింపులు (Redirects) కూడా మీ బాధ్యతే; పబ్లిష్ అయిన పేజీ స్లగ్ని మారిస్తే దాని పాత అడ్రస్ పనిచేయదు, ఆ నిర్ణయం ఈ టూల్ కాకుండా మీ CMS చేయాలి. "ఫైల్కు సేవ్ చేయండి" అనేది ప్లెయిన్ టెక్స్ట్ని రాస్తుంది, CSV లేదా JSON కాదు. ఆటోమేటిక్ స్ప్లిట్ కామాల విషయంలో తీసుకునే నిర్ణయం దాదాపు ప్రతి సందర్భంలో సరైనదే అయినా, అన్ని వేళలా కచ్చితంగా ఉండదు, అందుకే "ఇన్పుట్ను దీని ద్వారా విభజించండి" మీకు దాన్ని మార్చే అధికారాన్ని ఇస్తుంది. అంతేకాకుండా ట్రాన్స్లిటరేషన్ అనేది ఒక పద్ధతి మాత్రమే, అనువాదం కాదు — München అనేది muenchen గా మారుతుంది కానీ Munich గా కాదు — కాబట్టి ఆ భాషలో ఒక పేజీకి అప్పటికే స్థిరపడిన పేరు ఉంటే, ఆటోమేటిక్ కన్వర్షన్ కంటే ఆ పేరే మంచి స్లగ్ అవుతుంది.