Pažiūrėkime, kokia nauda iš to optimizavimo paieškos varikliams (SEO)

Kažkada prieš gerą dešimtmetį, kai dar kūriau tinklaraštį, pamėginau įjungti gražių, Google ir kitiems paieškos varikliams pritaikytų puslapių adresų parinktį. Na, kad vietoje šifro https://dg.lapas.info/?p=580 rodytų gražų ir prasmingą adresą: https://dg.lapas.info/irasas/vanagai-is-anapus/

Anuomet man kažkas nesigavo – gal serverio nustatymai buvo neteisingi. Teko tuos gražius adresus išjungti. Pamatęs, kad Google ganėtinai neblogai indeksuoja mano neoptimizuotą svetainę, šią parinktį pamiršau. Be to, tie „negražūs“ adresai visgi turi vieną didelį pliusą – jie ganėtinai trumpi ir jų ilgis nepriklauso nuo straipsnio pavadinimo ilgio.

Prisiminiau tuos gražius adresus visai neseniai, betvarkydamas vienos nevyriausybinės organizacijos svetainę. Jei jau ten darau gražius adresus, gal reikia apsikuopti ir savam tinklaraštyje? Bent jau dėl dalinimosi nuorodomis socialiniuose tinkluose (daug maloniau įterpti nuorodą https://dg.lapas.info/irasas/vanagai-is-anapus/ nei nuorodą https://dg.lapas.info/?p=580, ar ne?

Pasirodo, įjungti tas nuorodas tokiam senam, šimtą kartų atnaujintam tinklaraštyje, kaip maniškiame, nėra taip jau paprasta.

Atsirado puslapių, kurie, įjungus gražius adresus, atrodė vis tiek neinformatyviai, pvz.,

https://dg.lapas.info/irasas/450

Taip pat buvo daugybė puslapių, kurių adresus rodė su lietuviškais simboliais, kabutėmis ir panašiai, pvz.:

https://dg.lapas.info/irasas/„vanagai-iš-anapus“/ arba https://dg.lapas.info/irasas/bulvinis-vyrukas-–-lietuviškas-kompiuterinis-žaidimas-vaikams/

Tokios problemos buvo dažniausios su senais įrašais. Matyt kažkada WordPress blaškėsi, leisti naudoti ne-ascii simbolius URI, ar neleisti – tad skirtingų periodų įrašų nuorodos atrodė skirtingai.

Įdomu tai, kad šiandien, pvz., lietuviškas raides WordPress perrašo „šveplai“, o sakykime, rusiškų neverčia į ascii (lotynų alfabeto) atitikmenis, palieka kaip buvusias…

Visgi nusprendžiau sekti dabartiniu WordPress standartu – naudoti tik ascii simbolius. To siekiant reikėjo perrašyti didelę dalį puslapių ir įrašų adresų.

Tai padariau visų pirma išsiaiškindamas lietuviškų simbolių, kabučių, ilgojo brūkšnelio URL encoding reikšmes:

ą:  %c4%85
č:  %c4%8d
ę:  %c4%99
ė:  %c4%97
į:  %c4%af
š:  %c5%a1
ų:  %c5%b3
ū:  %c5%ab
ž:  %c5%be
–:  %e2%80%93
„:  %e2%80%9e
“:  %e2%80%9c

Tuomet išsiaiškinau, kur duomenų bazėje saugomi tie URL adresai. Jie, pasirodo, yra lentelėje wp_posts, stulpelyje post_name.

Ir tuomet atlikau visų jų pakeitimo operacijas PHPMyAdmin įrankiu. Lietuviškas raides pakeičiau atitinkamomis ASCII raidėmis:

update wp_posts set post_name = replace(post_name,'%c4%85','a');
update wp_posts set post_name = replace(post_name,'%c4%8d','c');
update wp_posts set post_name = replace(post_name,'%c4%99','e');
update wp_posts set post_name = replace(post_name,'%c4%97','e');
update wp_posts set post_name = replace(post_name,'%c4%af','i');
update wp_posts set post_name = replace(post_name,'%c5%a1','s');
update wp_posts set post_name = replace(post_name,'%c5%b3','u');
update wp_posts set post_name = replace(post_name,'%c5%ab','u');
update wp_posts set post_name = replace(post_name,'%c5%be','z');

Brukšnelius ir kabutes panaikinau:

update wp_posts set post_name = replace(post_name,'%e2%80%93','');
update wp_posts set post_name = replace(post_name,'%e2%80%9e','');
update wp_posts set post_name = replace(post_name,'%e2%80%9c','');

Galiausiai, panaikinau besidubliuojančius brukšnelius:

update wp_posts set post_name = replace(post_name,'--','-');

Jei tai, ką parašiau aukščiau, atrodo sudėtinga – gal būt suveiktų ir šitas php kodo gabalėlis, bet jo neišmėginau:
https://github.com/Clorith/wp-slug-update

Po to dar teko peržiūrėti visą duomenų bazės lentelės publikuotų įrašų ir puslapių sąrašą ir išgaudyti iš jo negražius adresus (tokius, kaip tas keistasis https://dg.lapas.info/irasas/450, per ilgus adresus, ir pan.) Juos pakeičiau į reikiamus rankiniu būdu, tiesiog redaguodamas duomenų duomenų bazės laukelius PHPMyAdmin pagalba.

Tada įsidiegiau savo WordPress tinklaraštyje YOAST priedą, įjungiau svetainės žemėlapių generavimą.

Gal dar sukursiu „Focus keywords“ kiekvienam įrašui. Jei netingėsiu 🙂

Ir tada žiūrėsiu, ar iš to SEO optimizavimo yra kokia nors nauda Google ir kitose paieškos sistemose. Ar mano tinklaraštį žmonės dažniau randa ir skaito.


Paskelbta

sukūrė

Komentarai

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Brukalų kiekiui sumažinti šis tinklalapis naudoja Akismet. Sužinokite, kaip apdorojami Jūsų komentarų duomenys.

Raktažodžiai

atviras kodas bylos Codeigniter darbas drėlingas el. parašas EŽTT genocidas gimimas holokaustas InEnglish internetas joga Jurgelis karo nusikaltimai kde konferencija Kononov Kraujelis kubuntu LAT LGGRTC lietuvybė linux microsoft mokslai mokslas nusikaltimai žmoniškumui partizanai PHP pokaris programavimas programos religija religijos laisvė sausio13 sektos seneliai teismas teisė tinklaraštis vasiliauskas vertimas wordpress žurnalizmas

Vėliausi įrašai

Mano web projektai

Sąskaitos paprastai | Patobulinta juridinių asmenų paieška | Asmens kodų tikrinimo priemonė

Visuomenė, politika, etc.

Gentys | Religija.lt | Lietuvos religijotyrininkų draugija | Krizių įveikimo centras | GPB | BDS judėjimas

Tinklaraščiai

Kūlverstukas | Rimas Kudelis | Ar kas nors dar rašo tinklaraščius? 🙂

Technologijos

Codeigniter | HTMX | Alpine.js | Kubuntu

Mano viešasis PGP raktas
keybase.io paskyra

Autorinės teisės

© 2004-2024, Donatas Glodenis. Šiame tinklaraštyje paskelbtą autorinį turinį kitur galima naudoti tik gavus raštišką autoriaus sutikimą.

Jei konkrečiu atveju nėra nurodyta kitaip, tinklaraščio įrašuose išsakomi vertinimai yra asmeninė jų autoriaus nuomonė.