బ్లాగులో క్రొత్త డొమైన్ రెగ్యులర్ ఎక్స్‌ప్రెషన్ (రీజెక్స్) దారిమార్పులు

రెగెక్స్ - రెగ్యులర్ వ్యక్తీకరణలు

గత కొన్ని వారాలుగా, మేము బ్లాగుతో సంక్లిష్టమైన వలసలు చేయడానికి క్లయింట్‌కు సహాయం చేస్తున్నాము. క్లయింట్‌కు రెండు ఉత్పత్తులు ఉన్నాయి, రెండూ కూడా వారు వ్యాపారాలు, బ్రాండింగ్ మరియు కంటెంట్‌ను వేరు వేరు డొమైన్‌లకు విభజించవలసి వచ్చింది. ఇది చాలా బాధ్యత!

వారి ప్రస్తుత డొమైన్ చాలు, కానీ క్రొత్త డొమైన్ ఆ ఉత్పత్తికి సంబంధించి మొత్తం కంటెంట్‌ను కలిగి ఉంటుంది… చిత్రాలు, పోస్ట్లు, కేస్ స్టడీస్, డౌన్‌లోడ్‌లు, ఫారమ్‌లు, నాలెడ్జ్ బేస్ మొదలైన వాటి నుండి. మేము ఒక ఆడిట్ చేసి, సైట్‌ను క్రాల్ చేసాము. ఒక్క ఆస్తిని కోల్పోరు.

మేము క్రొత్త సైట్‌ను స్థలంలో మరియు కార్యాచరణలో ఉంచిన తర్వాత, స్విచ్‌ను లాగి ప్రత్యక్షంగా ఉంచే సమయం వచ్చింది. ఈ ఉత్పత్తికి చెందిన ప్రాధమిక సైట్ నుండి ఏదైనా URL లు క్రొత్త డొమైన్‌కు మళ్ళించబడాలి. మేము సైట్‌ల మధ్య చాలా మార్గాలను స్థిరంగా ఉంచాము, కాబట్టి కీ దారిమార్పులను తగిన విధంగా ఏర్పాటు చేస్తుంది.

WordPress లో ప్లగిన్‌లను దారి మళ్లించండి

WordPress తో దారిమార్పులను నిర్వహించే గొప్ప పని చేసే రెండు ప్రసిద్ధ ప్లగిన్లు అందుబాటులో ఉన్నాయి:

  • మళ్లింపును - రెగ్యులర్ ఎక్స్‌ప్రెషన్ సామర్థ్యాలు మరియు మీ దారి మళ్లింపులను నిర్వహించడానికి వర్గాలతో కూడిన మార్కెట్‌లోని ఉత్తమ ప్లగ్ఇన్.
  • రాంక్‌మత్ ఎస్‌ఇఓ - ఈ తేలికపాటి SEO ప్లగ్ఇన్ తాజా గాలికి breath పిరి మరియు నా జాబితాను చేస్తుంది ఉత్తమ WordPress ప్లగిన్లు మార్కెట్లో. ఇది దాని సమర్పణలో భాగంగా దారిమార్పులను కలిగి ఉంది మరియు మీరు దానికి మైగ్రేట్ చేస్తే దారి మళ్లింపు డేటాను కూడా దిగుమతి చేస్తుంది.

మీరు నిర్వహించే WordPress హోస్టింగ్ ఇంజిన్‌ను ఉపయోగిస్తుంటే WPEngine, వ్యక్తి మీ సైట్‌ను తాకే ముందు దారిమార్పులను నిర్వహించడానికి వారికి మాడ్యూల్ ఉంది… మీ హోస్టింగ్‌లో జాప్యం మరియు ఓవర్‌హెడ్‌ను తగ్గించగల అందమైన లక్షణం.

మరియు, వాస్తవానికి, మీరు చేయవచ్చు మీ .htaccess ఫైల్‌లో దారిమార్పు నియమాలను వ్రాయండి మీ బ్లాగు సర్వర్‌లో… కానీ నేను దీన్ని సిఫారసు చేయను. మీరు మీ సైట్‌ను ప్రాప్యత చేయకుండా ఒక సింటాక్స్ లోపం!

రీజెక్స్ దారిమార్పును ఎలా సృష్టించాలి

నేను పైన అందించిన ఉదాహరణలో, సబ్ ఫోల్డర్ నుండి క్రొత్త డొమైన్ మరియు సబ్ ఫోల్డర్‌కు ఒక సాధారణ దారిమార్పు చేయడం చాలా సులభం అనిపించవచ్చు:

Source: /product-a/
Destination: https://newdomain.com/product-a/

దానితో సమస్య ఉంది. ప్రచార ట్రాకింగ్ లేదా రిఫరల్స్ కోసం ప్రశ్న స్ట్రింగ్ ఉన్న లింకులు మరియు ప్రచారాలను మీరు పంపిణీ చేస్తే? ఆ పేజీలు సరిగ్గా మళ్ళించబడవు. బహుశా URL:

https://existingdomain.com/product-a/?utm_source=newsletter

మీరు ఖచ్చితమైన సరిపోలికను వ్రాసినందున, ఆ URL ఎక్కడా మళ్ళించబడదు! కాబట్టి, మీరు దీన్ని సాధారణ వ్యక్తీకరణగా చేసి, URL కు వైల్డ్‌కార్డ్‌ను జోడించాలని శోదించవచ్చు:

Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/

ఇది చాలా మంచిది, కానీ ఇంకా కొన్ని సమస్యలు ఉన్నాయి. మొదట, ఇది ఏదైనా URL తో సరిపోలడం జరుగుతుంది / ఉత్పత్తి-ఎ / అందులో మరియు వారందరినీ ఒకే గమ్యానికి మళ్ళించండి. కాబట్టి ఈ మార్గాలన్నీ ఒకే గమ్యానికి మళ్ళించబడతాయి.

https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/

రెగ్యులర్ వ్యక్తీకరణలు ఒక అందమైన సాధనం. మొదట, ఫోల్డర్ స్థాయి గుర్తించబడిందని నిర్ధారించుకోవడానికి మీరు మీ మూలాన్ని నవీకరించవచ్చు.

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/

ఇది ప్రాథమిక ఫోల్డర్ స్థాయి మాత్రమే సరిగ్గా మళ్ళించబడుతుందని నిర్ధారిస్తుంది. ఇప్పుడు రెండవ సమస్య కోసం… మీ దారిమార్పులో అది లేనట్లయితే క్రొత్త సైట్‌లో సంగ్రహించిన ప్రశ్న సమాచారాన్ని మీరు ఎలా పొందుతారు? బాగా, సాధారణ వ్యక్తీకరణలు దీనికి గొప్ప పరిష్కారాన్ని కలిగి ఉన్నాయి:

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1

వైల్డ్‌కార్డ్ సమాచారం వాస్తవానికి సంగ్రహించబడుతుంది మరియు వేరియబుల్ ఉపయోగించి గమ్యాన్ని జోడిస్తుంది. కాబట్టి…

https://existingdomain.com/product-a/?utm_source=newsletter

సరిగ్గా దీనికి మళ్ళించబడుతుంది:

https://newdomain.com/product-a/?utm_source=newsletter

వైల్డ్‌కార్డ్ ఏదైనా ఉప ఫోల్డర్‌ను దారి మళ్లించడానికి వీలు కల్పిస్తుందని గుర్తుంచుకోండి, కాబట్టి ఇది కూడా ప్రారంభించబడుతుంది:

https://existingdomain.com/product-a/features/?utm_source=newsletter

దీనికి దారి మళ్ళిస్తుంది:

https://newdomain.com/product-a/features/?utm_source=newsletter

వాస్తవానికి, రెగ్యులర్ ఎక్స్‌ప్రెషన్స్ దీని కంటే చాలా క్లిష్టంగా ఉంటాయి… కానీ వైల్డ్‌కార్డ్ రీజెక్స్ దారిమార్పును ఎలా సెటప్ చేయాలో శీఘ్ర నమూనాను అందించాలనుకుంటున్నాను, అది ప్రతిదీ క్రొత్త డొమైన్‌కు శుభ్రంగా వెళుతుంది!

మీరు ఏమి ఆలోచిస్తాడు?

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.