| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.05 Príspevky: 13348 Témy: 1496 Bydlisko: Bratislava | Napísal JanoF: 11.02.2014 11:28 | |
|
Programujem si vlastny jednoduchy cms a robim si tam donho to co uznam za vhodne bez zbytocnosti a po svojom, je mi nanic sila drupalu ci ineho cms ked to aj tak nevyuzijem. Mam to vcelku uz spojazdnene cele ako som vzdy chcel, len ma napadlo si tam dnes dorobit funkciu na preklepy v adrese, uvediem priklad. Vytvoril som si clanok ale vsimol som si po case, ze som tam spravil hrubku, chybu, alebo chcem cosi pozmenit, kedze sa mi generuju url podla nazvu clanku, tak po zaindexovani stareho clanku ako priklad uvediem toto: vytvoril som si ako prvy clanok http://jan.fecik.sk/blog/prvy-clanok.htmlale po par dnoch ma napadlo ho pozmenit, lenze stalo sa necakane do par hodin po pridani mi ho google zaindexoval a nechcem dojst o dane zaindexovanie a teda po novom sa mi clanok podla najvecsej podobnosti odkazov v porovani s prvym a tymi co su v databaze ulozene porovna a najde tam najvecsiu podobnost pre novy http://jan.fecik.sk/blog/prvy-clanok-na ... blogu.htmlZaujimalo by ma ci toto niekto niekedy riesil a ak ano, ci je mozne ze pri takomto niecom moze nastat niekedy v buducnosti problem, funkciu na zistenie podobnosti volam az ked zistim ze clanok ktory sa snazim otvorit neexistuje. Predpokladam ze to by ovplivnovat nemalo nic, ale co ak nastane taka situacia ze mi zacne horiet klavesnica pod rukami a napisem za 3-4 roky 10000 clankov, tak bude vhodne zmenit podmienku podobnosti uz vytvorenych clankov? teraz ju mam nastavenu na > 1, resp ako najlepsie odhadnut kolko percentualna podobnost k zobrazeniu neexistujuceho zaznamu je najlepsia? predpokladam ze 1% na ukladanie nazvov vsetkych clankov do pola a potom to sortovat bude casom viac zatazovat server, ci?
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 11.02.2014 19:55 | |
|
Ja to používam na svojom starom blogu (shaggy.sk) - skús si otvoriť nejaký článok a potom odmazať kúsok url. Jednoducho sa snažím zistiť, či je v db stránka s url začínajúcou na ten string a ak hej, tak to presmerujem. Prečo by si názvy ukladal do pola? Ja proste vyberiem prvý podobný názov z databázy a ak sa taký nenachádza, tak zobrazím 404.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 01.05.05 Príspevky: 13348 Témy: 1496 Bydlisko: Bratislava | Napísal autor témy JanoF: 11.02.2014 20:09 | |
|
Jasne take nieco ma tiez napadlo, lenze ak si zoberies trebars: http://shaggy.sk/problem-slovenskych-it-firiemnechtiac by si tam spravil preklep a clanok by mal odkaz http://shaggy.sk/problem-slovenskych-it-fireimtakto by ti vyhladavace zaindexovali danu podstranku a teba po mesiaci niekto upozorni ze mas preklep a zmenis ho naspet, pri tvojom rieseni vrati 404, pri tom mojom to ale presmeruje na clanok ktory sa podla nazvu podoba najviac, cize na opraveny clanok, kedze vymena pismenok bude mat najvecsiu % podobnost, to robim tak, ze vysledky uklada do pola, potom ich zoradi a ten co ma najvecsiu podobnost tak na ten presmeruje aj s 301, cize google pri dalsej navsteve bude vediet ze adresa zmenila url a nedojdem o naindexovanu podstranku, vznik duplicity atd atd bez nejakeho mojho manualneho zasahu, ano napadlo ma aj to, ze mi v db zostane stary nazov a ten dostane len hodnotu k presmerovanie na novu, ale to mi pride komplikovanejsie riesenie ako kod na 5 riadkov...no a mna napadla situacia, ze co ked tam budem mat 10000 clankov, stane sa nieco taketo a dany zmeneny clanok bude mat vyssiu podobnost s 5000 clankami, cize vsetkych 5000 ulozi do pola a zoradi, mozno to su stotinove operacie, ale zaujimalo by ma, ci takym sposobom neskor zamestnam server na dlsiu dobu, resp ak tam mam teraz nastavenu >1% podobnost s porovnanym zaznamom s db, ako zistit ake skore tam nastavit. Napadlo ma to adekvatne zvysovat podla postu clankov, lenze to tiez neviem ako spravit, kedze mozem mat v databaze 9998 clankov a 2 clanky budu podobne, z nich jeden zmenim a staru url mi presmeruje skrz toho na ten prvy a nie na ten novy skrz toho ze uz mam nastavene vysoke skore pre porovnavanie...snad som sa v tom nezamotal je sice fakt ze mi nejde o upravu vsetkych slov, ale trebars nejaky preklep, ci pridanie/zmazanie jedneho slova... //viem ze to uz mozno pripada ako scifi len mi ide o to spravit si ten system tak aby tam bola uplne zamedzena moznost duplicitneho obsahu aj po mojom neskorsom zasahu do obsahu....
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 11.02.2014 20:36 | |
|
Tak si urob jednu tabuľku (napr. redirect_url), kde budeš mať id_článku a k tomu string url. Vytvoríš prvý článok (bude mať id 1) a url prvy-clanok. Potom ho premenuješ a zmeníš url na prvy-clanok-na-mojom-blogu, preto do tabuľky redirect_url zapíšeš id=1, url=prvy-clanok. Keď potom niekto zadá domena/prvy-clanok, tak najprv skontroluješ, či existuje taký článok a ak nie, tak pozrieš do tabuľky redirect_url a nájdeš prvý záznam (čiže môže byť viac podobných starých url).
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| ANKETA: Preklepy v Ostatné | 5 | 627 | 10.01.2011 15:59 emer | | GEMBIRD Repro 301 240W - podozrive prehrievanie v Zvuk | 2 | 356 | 26.01.2012 23:35 KocuR | | problem s wifi routerom D-Link DIR-301 v Siete | 7 | 1278 | 06.04.2009 20:53 marko4441 | | SEF url alebo pekná url v PHP, ASP | 1 | 580 | 10.07.2011 14:31 Ďuri | | presmerovanie v Internetový marketing, SEO, reklama | 2 | 628 | 08.04.2010 17:02 ja | | Presmerovanie. v Redakčné systémy | 4 | 576 | 18.04.2007 23:45 JanoF | | presmerovanie v PHP, ASP | 6 | 875 | 05.02.2007 16:07 etel | | presmerovanie v HTML, XHTML, XML, CSS | 8 | 1042 | 11.08.2009 21:56 Draex | | presmerovanie v HTML, XHTML, XML, CSS | 16 | 860 | 21.05.2009 20:07 incredible | | presmerovanie v HTML, XHTML, XML, CSS | 9 | 711 | 16.07.2008 13:08 rooobertek | | presmerovanie v Ostatné | 0 | 506 | 06.01.2010 18:09 uNLock | | presmerovanie v PHP, ASP | 6 | 444 | 18.02.2009 21:42 Blackshadow | | presmerovanie v Ostatné | 1 | 584 | 21.12.2007 13:34 audiotrack | | Presmerovanie ... v HTML, XHTML, XML, CSS | 1 | 509 | 02.02.2009 18:33 JanoF | | Presmerovanie v PHP, ASP | 11 | 1048 | 22.01.2007 14:25 pepek92 | | presmerovanie v PHP, ASP | 5 | 774 | 18.11.2007 13:08 javo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|