WordPress. Գտեք և փոխարինեք բոլոր մշտական հղումները ձեր տվյալների բազայում՝ օգտագործելով կանոնավոր արտահայտություններ (Օրինակ՝ /YYYY/MM/DD)
Մեկ տասնամյակից ավելի ընդգրկող ցանկացած կայքի դեպքում հազվադեպ չէ, որ մշտական հղման կառուցվածքում շատ փոփոխություններ են կատարվում: -ի առաջին օրերին WordPress, դա հազվադեպ չէր permalink կառուցվածքը որպեսզի բլոգի գրառումը սահմանվի այնպիսի ուղու վրա, որը ներառում է գրառման տարին, ամիսը, օրը և սլագը.
/%year%/%monthnum%/%day%/%postname%/
Բացի անտեղի երկար ունենալուց URL, սրա հետ կապված կան մի քանի այլ խնդիրներ.
- Հնարավոր այցելուները տեսնում են ձեր հոդվածի հղումը մեկ այլ կայքում կամ որոնման համակարգում և չեն այցելում, քանի որ տեսնում են ձեր հոդվածի գրման տարին, ամիսը և օրը: Նույնիսկ եթե դա զարմանալի, մշտադալար հոդված է… նրանք չեն կտտացնում դրա վրա մշտական հղման կառուցվածքի պատճառով:
- Որոնման համակարգերը կարող են բովանդակությունը համարել ոչ կարևոր, քանի որ դա այդպես է հիերարխիկորեն գլխավոր էջից մի քանի թղթապանակ հեռու:
Մեր հաճախորդների կայքերը օպտիմալացնելիս խորհուրդ ենք տալիս, որ նրանք թարմացնեն իրենց գրառումների մշտական հղման կառուցվածքը հետևյալ կերպ.
/%postname%/
Իհարկե, նման լուրջ փոփոխությունը կարող է անհաջողություններ առաջացնել, բայց մենք տեսանք, որ ժամանակի ընթացքում առավելությունները շատ ավելին են, քան ռիսկերը: Հիշեք, որ ձեր մշտական հղման կառուցվածքի թարմացումը ՈՉԻՆՉ չի վերահղում այցելուներին դեպի այդ հին հղումները, ինչպես նաև չի թարմացնում ներքին հղումները ձեր բովանդակության մեջ:
Ինչպես թարմացնել ձեր մշտական հղումները ձեր WordPress բովանդակության մեջ
Երբ դուք կատարում եք այս փոփոխությունը, դուք կարող եք տեսնել ձեր որոնման համակարգի վարկանիշի որոշակի անկում այդ գրառումներում, քանի որ հղման վերահղումը կարող է որոշակի հեղինակություն կորցնել հետին հղումներից: Մի բան, որը կարող է օգնել, ճիշտ վերահղել երթևեկությունը, որը գալիս է դեպի այդ հղումները և փոփոխել ձեր բովանդակության հղումները:
- Արտաքին կապի վերահղումներ – դուք պետք է ձեր կայքում ստեղծեք վերահղում, որը կփնտրի սովորական արտահայտությունների օրինակ և ճիշտ վերահղում օգտագործողին համապատասխան էջ: Նույնիսկ եթե դուք ուղղեք բոլոր ներքին հղումները, դուք կցանկանաք դա անել արտաքին հղումների համար, որոնց վրա ձեր այցելուները սեղմում են: Ես գրել եմ, թե ինչպես ավելացնել կանոնավոր արտահայտություն (կարգավորումը) վերահղում WordPress-ում և մասնավորապես մասին ինչպես անել /YYYY/MM/DD/ վերահղումը.
- Ներքին հղումներ – Ձեր մշտական հղման կառուցվածքը թարմացնելուց հետո ձեր առկա բովանդակության մեջ դեռ կարող եք ունենալ ներքին հղումներ, որոնք մատնանշում են հին հղումները: Եթե վերահղումներ չկանգնեք, դրանք կհանգեցնեն ձեզ a 404 սխալ չի գտնվել: Եթե դուք ունեք վերահղումներ, ապա դա դեռ այնքան լավ չէ, որքան իրականում ձեր հղումները թարմացնելը: Ապացուցված է, որ ներքին հղումները օգուտ են բերում ձեր օրգանական որոնման արդյունքներին, ուստի վերահղումների քանակի կրճատումը հիանալի քայլ է ձեր բովանդակությունը մաքուր և ճշգրիտ պահելու համար:
Խնդիրն այստեղ այն է, որ դուք պետք է հարցում կատարեք ձեր գրառումների տվյալների աղյուսակում, նույնականացնեք ցանկացած օրինակ, որը նման է /YYYY/MM/DD-ին և այնուհետև փոխարինեք այդ օրինակը: Այստեղ կանոնավոր արտահայտությունները հիանալի կերպով հայտնվում են… բայց ձեզ դեռ լուծում է պետք՝ ձեր գրառման բովանդակության միջոցով կրկնելու և այնուհետև հղումների օրինակները թարմացնելու համար՝ առանց ձեր բովանդակությունը խառնաշփոթելու:
Բարեբախտաբար, դրա համար հիանալի լուծում կա, WP Migrate Pro. WP Migrate Pro-ով.
- Ընտրեք աղյուսակը, որը ցանկանում եք թարմացնել, այս դեպքում, wp_posts. Ընտրելով մեկ աղյուսակ՝ դուք նվազագույնի եք հասցնում գործընթացի համար անհրաժեշտ ռեսուրսները:
- Տեղադրեք ձեր կանոնավոր արտահայտությունը: Սա ինձ համար մի քիչ աշխատանք պահանջեց՝ շարահյուսությունը ճիշտ դարձնելու համար, բայց ես Fiverr-ում գտա ռեգեքսի հիանալի մասնագետ, և նրանք մի քանի րոպեում կատարեցին ռեգեքսը: Գտնել դաշտում տեղադրեք հետևյալը (հարմարեցված է ձեր տիրույթի համար, իհարկե).
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
- (.*)-ը փոփոխական է, որը պատրաստվում է գրավել slug-ը աղբյուրի տողից, այնպես որ դուք պետք է ավելացնեք այդ փոփոխականը Replace տողի մեջ.
martech.zone/$1
- Դուք պետք է սեղմեք փոխարինման դաշտի աջ կողմում գտնվող .* կոճակը, որպեսզի հավելվածը իմանա, որ սա սովորական արտահայտություն է գտնել և փոխարինել.
- Այս հավելվածի ամենագեղեցիկ առանձնահատկություններից մեկն այն է, որ դուք կարող եք իրականում նախադիտել փոփոխությունները նախքան դրանք կատարելը: Այս դեպքում ես անմիջապես կարող էի տեսնել, թե ինչ խմբագրումներ են կատարվելու տվյալների բազայում։
Օգտագործելով plugin-ը, ես կարողացա թարմացնել 746 ներքին հղումներ իմ բովանդակության մեջ մեկ րոպեի ընթացքում: Դա շատ ավելի հեշտ է, քան յուրաքանչյուր հղում փնտրելը և այն փոխարինելու փորձը: Սա ընդամենը մեկ փոքրիկ հատկանիշ է այս հզոր միգրացիայի և պահուստավորման հավելվածում: Դա իմ սիրելիներից մեկն է, և այն նշված է իմ ցուցակում WordPress-ի լավագույն հավելվածները բիզնեսի համար.
Բացահայտում: Martech Zone դուստր ձեռնարկությունն է WP Միգրացիա և օգտագործում է այն և այլ փոխկապակցված հղումներ այս հոդվածում: