WordPress: రెగ్యులర్ ఎక్స్ప్రెషన్లను ఉపయోగించి మీ డేటాబేస్లోని అన్ని పెర్మాలింక్లను కనుగొనండి మరియు భర్తీ చేయండి (ఉదాహరణ: /YYYY/MM/DD)
ఒక దశాబ్దం పాటు విస్తరించి ఉన్న ఏదైనా సైట్తో, పెర్మాలింక్ నిర్మాణంలో అనేక మార్పులు చేయడం అసాధారణం కాదు. ప్రారంభ రోజుల్లో WordPress, కోసం ఇది అసాధారణం కాదు శాశ్వత లింక్ నిర్మాణం బ్లాగ్ పోస్ట్ కోసం సంవత్సరం, నెల, రోజు మరియు పోస్ట్ యొక్క స్లగ్ని కలిగి ఉండే మార్గానికి సెట్ చేయడానికి:
/%year%/%monthnum%/%day%/%postname%/
ఒక పక్కన అనవసరంగా దీర్ఘ కలిగి URL, దీనితో కొన్ని ఇతర సమస్యలు ఉన్నాయి:
- సంభావ్య సందర్శకులు మరొక సైట్లో లేదా శోధన ఇంజిన్లో మీ కథనానికి లింక్ను చూస్తారు మరియు వారు మీ కథనాన్ని వ్రాసిన సంవత్సరం, నెల మరియు రోజును చూసినందున వారు సందర్శించరు. ఇది అద్భుతమైన, సతత హరిత కథనం అయినప్పటికీ... పెర్మాలింక్ నిర్మాణం కారణంగా వారు దానిపై క్లిక్ చేయరు.
- సెర్చ్ ఇంజన్లు కంటెంట్ని అప్రధానంగా భావించవచ్చు, ఎందుకంటే ఇది క్రమానుగతంగా హోమ్ పేజీకి దూరంగా అనేక ఫోల్డర్లు.
మా క్లయింట్ల సైట్లను ఆప్టిమైజ్ చేస్తున్నప్పుడు, వారు తమ పోస్ట్ పెర్మాలింక్ నిర్మాణాన్ని దీనికి అప్డేట్ చేయాలని మేము సిఫార్సు చేస్తున్నాము:
/%postname%/
వాస్తవానికి, ఇలాంటి పెద్ద మార్పు ఎదురుదెబ్బలకు కారణమవుతుంది, అయితే కాలక్రమేణా ప్రయోజనాలు నష్టాలను అధిగమిస్తాయని మేము చూశాము. మీ పెర్మాలింక్ నిర్మాణాన్ని అప్డేట్ చేయడం వల్ల సందర్శకులను పాత లింక్లకు దారి మళ్లించడం ఏమీ చేయదని లేదా మీ కంటెంట్లోని అంతర్గత లింక్లను అప్డేట్ చేయదని గుర్తుంచుకోండి.
మీ WordPress కంటెంట్లో మీ పెర్మాలింక్లను ఎలా అప్డేట్ చేయాలి
మీరు ఈ మార్పు చేసినప్పుడు, మీరు ఆ పోస్ట్లలో మీ శోధన ఇంజిన్ ర్యాంకింగ్లో కొంత తగ్గుదలని చూడవచ్చు ఎందుకంటే లింక్ను దారి మళ్లించడం వలన బ్యాక్లింక్ల నుండి కొంత అధికారాన్ని కోల్పోవచ్చు. ఆ లింక్లకు వచ్చే ట్రాఫిక్ను సరిగ్గా దారి మళ్లించడం మరియు మీ కంటెంట్లోని లింక్లను సవరించడం వంటివి సహాయపడే ఒక విషయం.
- బాహ్య లింక్ దారి మళ్లింపులు – మీరు తప్పనిసరిగా మీ సైట్లో సాధారణ వ్యక్తీకరణ నమూనా కోసం శోధించే దారిమార్పును సృష్టించాలి మరియు వినియోగదారుని సరైన పేజీకి మళ్లిస్తుంది. మీరు అన్ని అంతర్గత లింక్లను సరిచేసినప్పటికీ, మీ సందర్శకులు క్లిక్ చేస్తున్న బాహ్య లింక్ల కోసం మీరు దీన్ని చేయాలనుకుంటున్నారు. నేను సాధారణ వ్యక్తీకరణను ఎలా జోడించాలో వ్రాసాను (రెజెక్స్) WordPress లో దారిమార్పు మరియు ప్రత్యేకంగా గురించి /YYYY/MM/DD/ దారిమార్పును ఎలా చేయాలి.
- అంతర్గత లింకులు – మీరు మీ పెర్మాలింక్ నిర్మాణాన్ని అప్డేట్ చేసిన తర్వాత, పాత లింక్లను సూచించే మీ ప్రస్తుత కంటెంట్లో అంతర్గత లింక్లను మీరు కలిగి ఉండవచ్చు. మీరు దారిమార్పులను సెటప్ చేయకుంటే, అవి మీకు ఒక పొందేలా చేస్తాయి 404 లోపం కనుగొనబడలేదు. మీరు దారిమార్పులను సెటప్ చేసి ఉంటే, అది ఇప్పటికీ మీ లింక్లను అప్డేట్ చేయడం అంత మంచిది కాదు. అంతర్గత లింక్లు మీ సేంద్రీయ శోధన ఫలితాలకు ప్రయోజనం చేకూరుస్తాయని నిరూపించబడింది కాబట్టి మీ కంటెంట్ను శుభ్రంగా మరియు ఖచ్చితమైనదిగా ఉంచడంలో దారి మళ్లింపుల సంఖ్యను తగ్గించడం గొప్ప దశ.
ఇక్కడ సమస్య ఏమిటంటే, మీరు మీ పోస్ట్ల డేటా పట్టికను ప్రశ్నించాలి, /YYYY/MM/DD లాగా కనిపించే ఏదైనా నమూనాను గుర్తించి, ఆపై ఆ ఉదాహరణను భర్తీ చేయాలి. ఇక్కడే రెగ్యులర్ ఎక్స్ప్రెషన్లు సంపూర్ణంగా వస్తాయి… కానీ మీ పోస్ట్ కంటెంట్ని మళ్లీ మళ్లీ చెప్పడానికి మరియు మీ కంటెంట్ను గందరగోళానికి గురి చేయకుండా లింక్ల ఉదాహరణలను నవీకరించడానికి మీకు ఇంకా పరిష్కారం అవసరం.
కృతజ్ఞతగా, దీనికి గొప్ప పరిష్కారం ఉంది, WP మైగ్రేట్ ప్రో. WP మైగ్రేట్ ప్రోతో:
- మీరు అప్డేట్ చేయాలనుకుంటున్న పట్టికను ఎంచుకోండి, ఈ సందర్భంలో, wp_posts. ఒకే పట్టికను ఎంచుకోవడం ద్వారా, మీరు ప్రక్రియను తీసుకునే వనరులను తగ్గించవచ్చు.
- మీ సాధారణ వ్యక్తీకరణను చొప్పించండి. సింటాక్స్ని సరిగ్గా పొందడానికి ఇది నాకు కొంత పని పట్టింది, కానీ నేను Fiverrలో గొప్ప రీజెక్స్ ప్రొఫెషనల్ని కనుగొన్నాను మరియు వారు కొద్ది నిమిషాల్లోనే రీజెక్స్ పూర్తి చేసారు. కనుగొను ఫీల్డ్లో, కింది వాటిని చొప్పించండి (మీ డొమైన్ కోసం అనుకూలీకరించబడింది, అయితే):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
- (.*) అనేది మూలాధార స్ట్రింగ్ నుండి స్లగ్ను క్యాప్చర్ చేయబోతున్న వేరియబుల్, కాబట్టి మీరు ఆ వేరియబుల్ను రీప్లేస్ స్ట్రింగ్కు జోడించాలి:
martech.zone/$1
- ఇది రెగ్యులర్ ఎక్స్ప్రెషన్ అని అప్లికేషన్కు తెలియజేయడానికి మీరు రీప్లేస్ ఫీల్డ్కు కుడి వైపున ఉన్న .* బటన్పై క్లిక్ చేయాలి కనుగొని భర్తీ చేయండి.
- ఈ ప్లగ్ఇన్ యొక్క చక్కని లక్షణాలలో ఒకటి ఏమిటంటే, మీరు మార్పులను అమలు చేయడానికి ముందు వాటిని పరిదృశ్యం చేయవచ్చు. ఈ సందర్భంలో, డేటాబేస్లో ఎలాంటి సవరణలు చేయబోతున్నారో నేను వెంటనే చూడగలిగాను.
ప్లగ్ఇన్ని ఉపయోగించి, నేను నా కంటెంట్లోని 746 అంతర్గత లింక్లను ఒక నిమిషంలోపు అప్డేట్ చేయగలిగాను. ప్రతి లింక్ని చూడటం మరియు దాన్ని భర్తీ చేయడానికి ప్రయత్నించడం కంటే ఇది చాలా సులభం! ఈ శక్తివంతమైన మైగ్రేషన్ మరియు బ్యాకప్ ప్లగిన్లో ఇది కేవలం ఒక చిన్న ఫీచర్ మాత్రమే. ఇది నాకు ఇష్టమైన వాటిలో ఒకటి మరియు ఇది నా జాబితాలో జాబితా చేయబడింది వ్యాపారం కోసం ఉత్తమ WordPress ప్లగిన్లు.
WP మైగ్రేట్ ప్రోని డౌన్లోడ్ చేయండి
ప్రకటన: Martech Zone యొక్క అనుబంధ సంస్థ WP మైగ్రేట్ మరియు ఈ కథనంలో దీన్ని మరియు ఇతర అనుబంధ లింక్లను ఉపయోగిస్తున్నారు.