Izbornik Zatvoriti

Kako pomiriti blog i štampani medij?

Skraćena veza: https://pedja.supurovic.net/veza/2638

Obično u člancima pod ovakvim naslovom dajem gotova rešenja, ali ovaj put će to biti samo polovično.

Od pre nekog vremena novine „Užička Nedelja“ preuzima neke moje članke i objavljuje ih. Kako su počeli sa tim pojavili su se i neki problemi koji su posledica različitosti štampanog i internet medija.

Problem su, naravno, linkovi.

Prvi se pojavila nezgodacija sa prikazom  linkova na članke. Moj blog koristi linkove koji su prilagođeni za SEO, a to, po pravilu, znači da sam link sadrži naslov članka jer tako sadrži i bitne ključne reči. Ovakvi linkovi su za SEO dobri, ali su predugački i nepraktični za štampanje. Naravno, nije toliki problem da se link odštampa, ali čitalac koji se eventualno odluči da ode na taj link mora da ga prekuca.

Delimično rešenje

Ovaj problem sam rešio relativno jednostavno. Obezbedio sam posebne linkove na dokumente koji su kratki i lako ih je otkucati. Ako pogledate ispod samog naslova ovog članka (i svakog drugog članka na mom blogu) stoji sitnijim sivim slovima ispisana skraćena veza na dokument. Ona nije živ link već samo tekst, jer ne želim da internet pretraživači takve adrese uopšte obrađuju.

Oblik adrese je jednostavan: na adresu bloga sam dodao reč ‘veza’ i identifikacioni broj članka. Tako ovaj članak koji sada čitate ima skraćenu adresu:

https://pedja.supurovic.net/veza/2638

To je prikladno kratko da ne zauzima mnogo prostora u štampi, a i lako se otkuca ako neko ko čita novine želid apogleda članak na vebu. Uvođenjem ove adrese omogućio sam slovoslagaču da prenete članke lako potpiše čitkom i upotrebljivom adresom do izvora na mom blogu (poto insistiram da se taj link objavi uz članak).

Sad je samo trebalo napraviti da te adrese WordPress prepoznaje i da prikazuje tražene članke. Kako sam ovo izveo?

Pre svega, malo sam izmenio .htaccess datoteku u osnovnom direktorijumu bloga i podesio je da sve dolazne adrese koje sadrže reč ‘veza’ preusmeri na stvarne adrese na kojima se traženi dokumenti nalaze.

Evo kako preuređen sadržaj .htaccess  datoteke izgleda:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^veza/([^/]+)$ index.php/?p=$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Crvenom bojom je označena linija koju sam umetnuo. Vaša .htaccess  datoteka ne mora da bude ovako jednostavna, jer mnogi WordPress dodaci u nju umeću svoja prilagođenja. Važno je da se nova komanda koju umećete nalazi ispod komande RewriteEngine on, a iznad  RewriteBase /.

Umetnuta komanda upućuje veb server da svaku dolaznu adresu koja sadrži tekst ‘veza/nešto’ preusmeri na adresu ‘index.php/?p=nešto’. To je stvarni link ka dokumentu.

Dodatno, preusmeravanje se vrši sa kodom 301 što naznačava da se radi o permanentnom preusmerenju. To je važno za slučaj da neko negde slučajno stavi skraćeni link na Internet pa ga se internet pretraživači dokopaju. Kod 301 će im naglasiti da je to nebitan link i da umesto njega važi ovaj drugi, na koji je izvršena redirekcija. Ovo je važna SEO tehnika.

I ovaj drugi link na koji se vrši preusmerenje će takođe biti redirekcija, jer se na mom blogu koriste SEO linkovi, pa će WordPress automatski izvršiti redirekciju na SEO link, ali to je već njegova interna stvar.

Ova izmena u .htaccess je dovoljna da stvar funkcioniše. Zaista, uzmite skraćeni link na ovaj članak ukucajte ga u veb čitač i članak će biti prikazan ali u adresnom polju će se pojaviti stvarna SEO prilagođena adresa članka, a ne skraćeni link. To pokazuje da je WordPress pravilno izvršio redirekciju.

Ostala je još samo jedna stvar da se uradi: ne ide da moram u svaki članak ručno da upisujem skraćenu adresu, pa sam za to napravio jednostavan dodatak koji će automatski upisivati skraćeni link odmah ispod naslova članka.

Evo koda dodatka:

add_filter ('the_content', 'insert_short_link');
function insert_short_link($p_content) {
	global $id;

	if(!is_feed() && !is_home()) {

		$p_content = "<div class='shorturl' style='font-size: 0.8em; color: #ccc'>Skraćena veza: " . get_bloginfo ( 'url' ) . "/veza/$id</div>" . $p_content;
	}

	return $p_content;

}

Dodatak se sastoji od jedne funkcije insert_short_link koju dodajemo kao filter na sadržaj članka. U funkciji insert_short_link ispred teksta članka se umeće jedan div koji sadrži tekst skraćenog linka, sastavljenog od adrese bloga i dodatnog teksta /veza/na koji se nastavlja id broj članka.

Funkcija ovaj tekst ne umeće na svaki dokument već samo ako se prikazuje ceo tekst članka ili strane bloga.

Nerešeni problemi

Ovim nisam rešio sve probleme. Dok na blogu u članku nije potrebno pisati sam link u čitljivom obliku nego se jednostavno bitan deo teksta pretvori u link tako da čitalac samo klikne na tekst i otvori mu se referenca, u štampanom mediju to postaje beskorisno, jer čitalac novina ne može da klikne na link.

Članak u štampanom obliku ume da zvuči zaista bezveze ako nedostaju linkovi, prosto zato što na vebu ne morate posebno da naglašavate da postoji link jer se on jasno vidi kroz istaknut tekst koji predstavlja link. U novinama toga nema, link morate da posebno navedete, da bi korisnik mogao da ga pročita i prekuca ako ga interesuje da pogleda sadržaj.

Došao sam na ideju da bi valjalo imati posebnu opciju koja će članak prikazati u obliku koji slovoslagač može jednostavno da iskopira i ubaci u prelom. To znači da bi svaki link koji postoji u tekstu bio izdvojen i prikazan kao tekst.

Na primer, ako se u članku pojavljuje tekst  „Kod Pere videh interesantnu ideju za…“ u novinama bi to trebalo da se vidi kao „Kod Pere (http://www.perinblog.com) videh interesantnu ideju za …“. Drugi način je da se linkovi u tekstu označe kao fusnote koje bi bile navedene na kraju teksta.

Shvatio sam da je sve ovo što sam naveo u stvari potrebno i za opciju za štampu članaka, tako da sam se bacio na traženje nekog dodatka za WordPress koji omogućava štampanje.

Našao sam samo jedan dodatak za WordPress koji se bavi ovim problemom. Zove se WP Print (primetite da na blogu ne moram da posebno naglašavam link do ovog dodatka jer je on očigledan, ali u novinama bi morala da bude prikazana i internet adresa), ali daleko od toga da rešava problem (pogledajte kako izgleda štampa ovog članka).

Ovaj dodatak, doduše, omogućuje grafički znatno pojednostavljen prikaz članka koji je mnogo pogodniji za štampu, ali ne na onaj način koji bi se mogao smatrati zaista upotrebljivim. Previše sadržaja koji nemaju nikakvog smisla ostaje i u štampi. Na primer, ikone i linkove za promovisanje članaka na društvenim mrežama i drugim agregatorima ima smisla prikazivati na vebu doku štampanoj verziji članaka nemaju nikakvu funkciju.

Izgleda da je ovde u stvari problem sam WordPress, koji nema predviđenu podršku za štampanje na sistemskom nivou, već sve to zavisi od samog šablona koji je primenjen na blogu i dodataka koji pokušavaju da na silu sakriju ono što se da sakriti (uglavnom preko CSS-a, koji je ipak predaleko od stvarnog odvajanja sadržaja od forme).

Nadam se da će ovaj moj članak pročitati neki od naših ljudi koji se ozbiljnije bave WordPress-om i koji mogu imati neke konkretnije ideje kako da se problem razreši. Dakle, ako imate neke sugestije, javljajte se.

5 Comments

  1. Toma

    Cek, zar nije jednostavno, „razglaviti“ wprint tako da ima ubachene linkove umesto [n] teksta.
    Eventualno dodati uslov za duzhinu linka, ako je duzhi od y nek ide u footer.

  2. Peđa

    Sa linkovima ne bi bio problem izboriti se. Problem je kako „očistiti“ sve što nije članak.

    Bilo koji dodatak može da „filtrira“ tekst poruke, ali taj tekst više ne mora da sadrži samo tekst članka nego drugi dodaci mogu u njega da ubacuju dodatne sadržaje (kao što recimo radi Sociable) pa čak i ovaj moj filter koji umeće skraćeni link.

  3. Miss Cybernaut

    Pa to je fenomenalana vest! Hocu reci to da Uzicka Nedelja ne smatra linkove REKLAMOM te ih izostavlja (kao sto je slucaj u Bgd medijima, a bogami i na TV – ne ide link u potpisu pored imena sagovornika jer je to „reklama“).

    Sjajno resenje :)

    Pozdrav i srecno!

    Jelena Jovanovic

  4. Peđa

    Ne znam kakav im je odnos prema linkovima. S obzirom da moje članke objavljuju bez nadoknade, normalno je da stave i link ka članku na mom blogu.

Ostavite odgovor

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *

Popunite izraz tako da bude tačan: *

Ovo veb mesto koristi Akismet kako bi smanjilo nepoželjne. Saznajte kako se vaši komentari obrađuju.