Natrag   Forum.hr > Informatička tehnologija > Internet > Web development

Web development Programiranje, dizajn, hosting i sve ostalo vezano uz razvoj web siteova

Odgovor
 
Tematski alati Opcije prikaza
Old 15.02.2017., 18:59   #1
WEB part inkludan sa drugog servera

Pozdrav,

nisam baš našao najbolji naslov teme.
Ideja je sljedeća, treba napraviti WEB koji bi bio namjenjen da se ugrađuje na ostale web stranice, kao što se embeda npr. youtube ili Google Adsense.

Pitanje je na koji način je najbolje i najpraktičnije rješiti to inkludanje.
Neki od zahtjeva su:
-da web master koji ugrađuje taj WEB part ne mora puno mozgati i prčkati na više mjesta. Ugradnja bi trebala biti krajnje jednostavna.

-rješenje bi trebalo biti SEO friendly, tako da sadržaj koji će se pojavljivati u tom WEB partu bude dohvatljiv Google crawlerima. Youtube ugradnja je npr. jako jednostavna, ali to je iframe koji nije SEO friendly.

Heto, koje vam solucije padaju na pamet? Hvala!
bozoou is offline  
Odgovori s citatom
Old 16.02.2017., 07:07   #2
Jednostavan odgovor: nikako/teško.

Prošireni odgovor:
1.) iframe nije seo friendly
2.) direktno ubacivanje predrenderiranog sadržaja (doslovno div u kojem je kompletan tvoj sadržaj) i odgovarajućeg css-a je u teoriji moguće, ali je jako teško izolirati tvoj div od css-a druge stranice
3.) sve ostale opcije zahtjevaju veću intervenciju webmastera koji ih ugrađuje (rest, xml, rss)

Ako ideš na drugu opciju, ovo ti može pomoći: https://yuilibrary.com/yui/docs/cssreset/ Dakle, uzimaš ovaj contextual reset i resetiraš vlastiti container, a sve stilove definiraš od parenta koji je dovoljno unique, tako da smanjiš šansu da već postoji na stranici (tipa bozoou-data-widget). Trebao bi pripremiti i file koji će testirati postavke servera, te povući sadržaj ovisno o dostupnim opcijama (file_get_content, curl), a bilo bi dobro omogućiti i cacheiranje, te staviti dovoljno nizak timeout tako da, u slučaju pada tvoj servisa ne blokira stranicu. Taj file bi se trebao includati u php-u, tako da je ipak neko znanje potrebno. Za druge programske jezike možeš pripremiti samo upute jer ćeš teško pokriti sve opcije.

Alternativa ti je to napraviti pomoću javascripta. Današnji crawleri parsiraju js, ali nisam siguran da li će povlačiti third party sadržaj, pa ti ta opcija nije najsigurnija.

Dodatno pitanje je što želiš postići. Ako ti je cilj poboljšati položaj vlastite stranice, obavezno stavi link na izvorni članak (svoju stranicu). Ako ti je cilj da tvoj sadržaj diše položaj stranica koje ga koriste, tu nećeš previše postići jer isti sadržaj koji se nalazi na više stranica nije previše relevantan, osim originalnom autoru (ako ga google uspije odrediti).
MrBlc is online now  
Odgovori s citatom
Old 17.02.2017., 23:12   #3
Hvala na odgovoru.

Quote:
MrBlc kaže: Pogledaj post
Dodatno pitanje je što želiš postići. Ako ti je cilj poboljšati položaj vlastite stranice, obavezno stavi link na izvorni članak (svoju stranicu).
Što se tiče SEO-a, cilje je upravo to..da webmasteri koji koriste ponuđeni part na svojoj stranci, osiguraju backlink na izvor.

Još bi te zamolio, ako si slučajno upoznat sa wordpressom, samo da mi kažeš koliko je zahtjevno izvesti ovakvo includanje putem wp plugina?
Ne tražim da objašnjavaš detalje ili postupak...samo dočaraš težinu, izvedivost...
bozoou is offline  
Odgovori s citatom
Old 18.02.2017., 13:28   #4
Zapravo, ja bi mogao samo landing page tog part djela napraviti kao prerenderirani div u kojem će biti taj backlink, a kada user krene sa interakcijom s tim partom onda generiram iframe i prebacim sve u taj iframe gdje se onda taj part ponasa tocno kao izvor bez teskih podesavanja za to.

Ionako svi linkovi koji ce se pojaviti u tom partu, u podstranicama parta, za vrijeme interakcije usera...su vjerovatno nevidljivi crawlerima...jer izmjena podstranica na partu se ponasa kao promjenjivi dinamicki sadrzaj, s obzirom da se parent stranica ne salta s promjenom podstranica parta.

Ili postoji nacin da bi crawleri mogli vidjeli sve podstranice tog parta?

Inace, part se ponasa kao kviz, set uzastopnih pitanja koja vode korisnika do trazenog artikla. E sada, bitan link se nalazi na pocetku kviza...ali isto tako i na kraju. Kako dovesti crawlere do tog zadnjeg linka? Ako se nemoze, onda prebacivanje na iframe je ok solucija valjda.
bozoou is offline  
Odgovori s citatom
Old 18.02.2017., 14:59   #5
Prikazati neki introtekst od članka je jedno, a raditi kompletnu interakciju je drugo. Nemoj sebi komplicirati život, nek se link na kviz otvara u novom prozoru i tu ti prestaje bilo kakva integracija sa drugom stranicom.
MrBlc is online now  
Odgovori s citatom
Old 19.02.2017., 19:18   #6
Quote:
MrBlc kaže: Pogledaj post
tu ti prestaje bilo kakva integracija sa drugom stranicom.
Jep da, ali i sa SEO-m. Ali dobro, koliko sam shvatio...sve kada bi se i napravio dinamičan web-part, svi linkovi koji bi se pojavili dinamično bi bili nepoznanica za SEO. Onda je svakako jednostavno rješenje sa početne scene se prebaciti ili na iframe ili otvoriti taj part u novom tabu.
bozoou is offline  
Odgovori s citatom
Old 19.02.2017., 22:06   #7
Općenito je SEO na aplikacijama zeznut, pogotovo ako je stvar takva da korisnika vodiš prema prethodnim odabirima. Općenito izlist s višestrukim kriterijima nije lak zadatak za SEO i bez vanjskih linkova. Imati permalinkove na sve moguće kombinacije također nije neko rješenje. Bolje je imati preferirani izlist, te eventualno napraviš par standardnih pretraga prema analitici, ali njih središ kao članak. Recimo, imaš elektromaterijal i dijagnosticiraš da su kupaonski prekidači traženi, a da se ljudi teže snađu za doći do njih. Napišeš članak o instalacijama u kupaoni i na kraju staviš izlist najtraženijih artikala vezanih uz tekst.
MrBlc is online now  
Odgovori s citatom
Old 20.02.2017., 23:32   #8
Najbolje testiraj s ovim kaj ti crawler vidi.
https://support.google.com/webmaster...673590252&rd=2


Neznam kakav ti je tocno sadrzaj.. ali recimo googlebot radi solidno sa JS-om. Pa na primjer:

HTML Code:
<script>
$( document ).ready(function() {
$.get( "www.link-na-tvoj-servis.com", function( d ) {
 $( "#div" ).html( d );
});
});
</script>
<div id="div"></div>
note: jquery
__________________
I could die for you. But I couldn't, and wouldn't, live for you.
little-big-one is offline  
Odgovori s citatom
Old 21.02.2017., 07:19   #9
Quote:
little-big-one kaže: Pogledaj post
Neznam kakav ti je tocno sadrzaj.. ali recimo googlebot radi solidno sa JS-om.
Radi googlebot odlično s ajax zahtjevima, međutim, nisam siguran koliko dobro radi s cross domain zahtjevima, a pogotovo po pitanju interpretacije onoga što se želi postići u ovom slučaju - da googlebot vidi taj sadržaj kao preneseni sadržaj s linkom na izvorni članak. Dodatni problem u konkretnom slučaju predstavlja interakcija jer je bozoou to zamislio kao kviz koji vodi korisnika dalje.
MrBlc is online now  
Odgovori s citatom
Odgovor



Kreni na podforum




Sva vremena su GMT +2. Trenutno vrijeme je: 08:39.