Man bija šādi URL: example.com/post/dkKE_wd3jJ

Priekš SEO iemeslu dēļ es nolēmu pievienot tekstu:

example.com/post/dkKE_wd3jJ/best_funny_videos 

Bet es pamanīju, ka burtcipars ID izskatās dīvaini priekšā, un šī kārtība ir draudzīgāka lietotājam:

example.com/post/best_funny_videos/dkKE_wd3jJ 

Bet tagad, ja es eju uz vecāku direktoriju example.com/post/best_funny_videos (kāda iemesla dēļ meklētājprogrammu zirneklis indeksē vietni utt.) lapa vienkārši nepastāv 404 (es varētu nosūtīt 200 atbildi, bet tas nebūtu pareizi, man nav šīs lapas satura).

Vai tas ir labi?

Ja jūs gatavojaties izmantot slīpsvītru (/) jūsu URL, jums vajadzētu būt saturam, kad URL tiek saīsināts līdz šim punktam. URL slīpsvītra parasti apzīmē direktoriju. Gan lietotāji, gan roboti bieži saīsina URL līdz slīpsvītrai, meklējot indeksa lapu.

Alternatīva iespēja ir izmantot domuzīmes: /post-best_funny_videos-dkKE_wd3jJ. Domuzīmēm parasti nav īpašas nozīmes URL ceļā. Pilnīgi piemērota būtu kļūda 404 URL, kas saīsināts līdz domuzīmei.

Pēc manas pieredzes, ievietojot ID pēdējā vietā URL, rodas problēmas ar gariem URL. Garie URL bieži tiek saīsināti, izmantojot e-pastu, forumus un citas satura pārvaldības sistēmas. Roboti redz šos saīsinātos URL un pārmeklē tos. Kad ID ir beigās, informācija, kas jums nepieciešama, lai atjaunotu URL, tiek zaudēta, un jums nekas cits neatliek kā atgriezt kļūdu 404. Kad ID atrodas priekšpusē, ID parasti tiek saglabāts, un jūs varat novirzīt uz pareizo URL.

Es piekrītu, ka burtu un ciparu ID priekšpusē nav ļoti draudzīgs lietotājam. To ir grūti lasīt. Es iesaku pāriet uz ciparu ID, kuru lietotājiem ir daudz vieglāk pāriet. Tādā veidā jūs to joprojām varat atrasties priekšā.

Otra vietrāžu URL problēma ir pasvītru izmantošana vārdu atdalīšanai. Vietrāžu URL pasvītrojumi nav piemēroti SEO, jo Google tos uztver kā vārda daļu, nevis vārdu atdalītājus. Vietrāžos URL, lai atdalītu vārdus, vienmēr priekšroka jādod domuzīmēm, nevis pasvītrām.

Jūsu gala URL:

  • Izmantojiet domuzīmes, nevis slīpsvītras, lai neizskatās, ka jums ir direktoriji.
  • Izmantojiet defises, nevis pasvītrojumus, lai ļautu Google analizēt URL.
  • Izmantojamībai izmantojiet ciparu ID, nevis burtu un ciparu ID.
  • Novietojiet ID priekšpusē, lai atļautu atkopšanu no URL saīsināšanas.

Labāks URL būtu:

/post-23438883-best-funny-videos 
  • Ļoti laba atbilde. 1. Dashy VS pasvītrojums: Man slikti, es faktiski izmantoju domuzīmes, lai atdalītu fiksētos taustiņus. 2. Ciparu ID: Es faktiski nāku no ciparu ID izmantošanas, bet es vēlējos to apmulsināt, lai es nerādītu, cik daudz ziņu ir, (+ varbūt nākotnē novērsīšu nokasīšanu, pagaidām man ir vienalga). Un burtciparu ID man sagādāja visas šīs "problēmas", tāpēc es šobrīd debatēju par to, kas ir labākais un vai apmulsināšana ir tā vērta.
  • 1 Skaitliskiem ID nav jābūt secīgiem. Jūs piešķirat nejaušu ID un pārbaudāt, vai tas vēl netiek izmantots; vai izmantojiet satura jaucējkrānu.

Es neredzu neko sliktu 404 apkalpošanā. Galu galā šajā URL nav satura.

Vienīgā cita iespēja būtu "novirzīt" uz pareizo URL, bet, mainot šo ceļu segmentu secību un plēksne pirmkārt, tas var būt sarežģīti, ja vien netiek garantēts, ka arī plēksne būs unikāla (šajā gadījumā jums vienalga nevajadzētu).

Veidlapas URL priekšrocība /post// ir tas, ka jūs varat automātiski novirzīt uz ja tas ir izlaists vai nepareizs (apmēram tāpat kā to dara Stack Exchange). Un tas arī ļauj plēksne mainīt - tas izraisa novirzīšanu.

  • Vai ir / post // vai / post // ja lode ir nepilnīga vai tās nav, es izlaboju URL, lai pievienotu lode. Bet ir vēl viena problēma, izmantojot / post //, dažos ierakstos nav slug, tāpēc varētu notikt sadursmes starp slug un id, tāpēc man būs jāpievieno kāds atšķirīgs raksturs slug vai id priekšā. Es apstiprinu, ka lode nav unikāla.
  • "Es salaboju vietrādi URL, lai pievienotu plēksni." - Lai gan vietrāži URL, visticamāk, tiek saīsināti (koplietoti e-pastos utt.), Tādēļ, ja vietrādis URL ir šīs formas /post// un pēdējās rakstzīmes trūkst ID, tad jūs nevarēsiet meklēt lode (vai atrast ziņu). No otras puses, ja URL ir veidlapa /post// tad URL varētu sadalīt uz pusēm, un jūs joprojām varētu novirzīt URL kanonizēt. Ja dažiem vietrāžiem URL nav lodes un jūsu vietrāžiem URL ir noteikts ceļa segmentu skaits, jums joprojām vajadzētu būt iespējai noteikt no savas pozīcijas.
  • Jā, tas viss ir skaidrs. Kad saku, ka laboju / izlieku // ir tas, ka izlode kāda iemesla dēļ ir nepareiza vai nepastāv, bet acīmredzami ir maz ticams, izmantojot šo formātu. Es arī redzēju, ka Amazon izmanto šo formātu, tāpēc es domāju, ka tas nav tik slikti. Es joprojām neesmu izlēmis, es varu izdarīt nejauša izskata veselu skaitli.

Jūs varētu izmantot http kodu 204 "nav satura"

  • Tā ir iespēja, bet es uzskatu, ka google to indeksē, ja kāds saista URL, un tas man nepatīk.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?