a direct publicism site
personal pages of Yasen Pramatarov

blosxom

WordPress и стандартните URI


Някои писаха вече, че излезе WP версия 2.3. Има доста нови неща, но това, което най-вече забелязват хората са вградените поддръжка на етикети (най-накрая, браво, браво, да не повярва човек, че най-накрая вече има етикети в основната инсталация) и автоматична проверка за обновления. Като казвам “най-накрая” за етикетите, имам предвид, че масово хората продължаваха да работят с категории, а не с комбинация от категории и етикети или само с етикети, защото чисто и просто инсталирането на приставка е нещо външно, нещо “приставено”. И доста често се избягва. Имам наум и друго — етикетите, колкото и удобни да са в някои случаи, все пак създават трудност в бложенето. Аз използвам етикети още откакто движех сайта си с Blosxom, но тогава комбинирането на етикети и категории правеше някак по-удобно писането и по-приятно описването на текстовете. Етикетите могат да отдалечат текстовете, да ги направят по-студени и по-надълбоко скрити. Особено ако се ползват без строга мярка.

Работата с етикети ме занимава от доста време, ще оставя темата за друг път. Има много неща, които могат да се кажат за ползването на етикети и други “модерни уеб2.0-неща” със и без причина. Малко наслуки мога да предположа, че навикът за ползване на категории при писане в WP ще свърши добра услуга на ползващите платформата. Понякога четенето по категории не може да се сравни с ровенето и в най-добре поддържаните етикети.

Това, което на мен ми прави впечатление в WP 2.3 обаче не са етикетите или пък проверките за обновления. В Друпал етикетите са нещо естествено присъщо, защото представляват просто един от видовете категории, а проверките за обновления също са включени в Drupal 6. По-интересното в WP 2.3 е, че най-накрая разработчиците са обърнали поглед към нормализирането на адресите. Досега адресите в една инсталация на WP бяха пълна каша.

Чисто чудо е, че някои смятат WP за блог-система, идваща с добре оптимизирани адреси. Чувал съм хората да казват даже, че “гугъл обича уърдпрес”, макар да е ясно, че нещата с търсачките не стават баш така. Много хора не обръщат внимание на това какъв им е адресът и как се формират URI при разлистване на сайта. Според спецификацията си URI се състои от име на сървъра, порт и път до ресурса. За порта е ясно, изписването на подразбиращия се 80-ти се пропуска от програмите. Името на сървъра също има малко вариации, изключая масовото залепяне на “www” отпред, което нито дава някаква информация, нито определя протокола, а само служи на някаква неразбрана от мен висша естетика. И остава последната част, която винаги може да бъде проблемна — пътят до ресурса.

В старите инсталации на WP едно и също съдържание може да се намери на огромен брой адреси. Първо е налице дублиране на съдържание в домейна и в поддомейна “www”. Много малко хора се сещат да поставят пренасочване към адреса, който искат да ползват. Ако ще се ползва даденият домейн, просто трябва в .htaccess-файла да се запише нещо от вида на:


<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  RewriteRule ^(.*)$ http://example\.com/$1 [R=301,L]
</IfModule>

Ако пък някой много държи да ползва “www”, логиката е обратна. Не помня да съм виждал пренасочване от “www” към основния домейн при WP-блогове. Със сигурност има и такива сайтове, просто не ми е направило впечатление. Достъпни са и от двата домейна, без пренасочване. Не казвам че е нещо чак лошо, но дублиране на съдържанието никога не се толерира от индексиращите машини и едно от първите “правила” (ако има такива) при работата по структурата на сайта при SEO-диагностиката е именно откриване на дублирано съдържание и намиране на начин за премахването му.

WP не ползва .htaccess в основната си инсталация и най-вероятно пренасочванията се правят с изпращане на HTTP-заглавки от PHP. В новата версия 2.3 твърдят, че ако има пренасочване от .htaccess, то трябва да е в синхрон с настроеното в админ-панела на WP, иначе ще се пренасочва в кръг.

Другият проблем на WP бяха пътищата. Безброй различни пътища до едно и също съдържание — основната страница се дублира от /index.php, /index.php/, /?paged=1, /page/1/. Когато се отнася до отделна статия и особено когато са включени кратки адреси на базата на заглавието, тогава комбинациите май надхвърлят десет. Обратните свързвания (trackbacks) и емисиите (rss2, atom) също могат да са налични на различни адреси. И на всичкото това отгоре — почти всеки адрес е достъпен както със, така и без наклонена черта накрая. И цялото това многообразие може да се “стоварва” на търсачките с приставката за генериране карта на сайта. Смея да твърдя, че ако WP нямаше критичната маса потребители в цял свят, това поведение нямаше да се толерира изобщо от търсачките.

Тези дублирания на съдържание могат да се избегнат отново с добре обмислени общи пренасочвания в .htaccess. Идеята е не просто съдържанието да е достъпно от всеки такъв адрес, а да се намира всъщност само на един адрес и всички останали форми на адреса, различните конвенции за образуването му, да водят до това съдържание през пренасочване. С връщане на код за състояние “301”, “постоянно пренасочване”, “permanent redirect”. То казва на търсачките и настолните програми, че съдържанието не е тук, а на еди-кой си адрес. И точка. Браузърите пренаписват URI в адресното поле и обновяват отметките си, а търсачките прочистват индекса си и концентрират рейтинга върху адреса на пренасочване. Така трябва да бъде ;)

Всичко това изглежда е оправено в WP 2.3 с т.нар. “Pretty URLs”. Сред сайтовете по които работя и които поддържам има само един WordPress, който скоро ще обновя да 2.3. Ще се радвам, ако наистина в новата версия адресите са измислени читаво и не се дублира съдържание.

Честита версия 2.3 на всички, които се радват на WordPress и на предизвикателствата и възможностите, които дава свободният софтуер! :)



Tags:
27 Септември, 2007 - 17:49

 
 

Новата структура на страниците ми


Наскоро преместих сайта си на различен хостинг и на различен софтуер. В старите адреси на rss-новините е поставено съобщение за местенето, а пък и тук обявих вече за него. Но все пак на много места има оставени препратки към старите ми адреси - тези, които започваха с “http://iassen.projectoria.org/”.

Предполагам за посетителите няма проблем с намирането на новото съдържание - на стария адрес поставих при преместването постоянно пренасочване (permanent redirect, съобщение 301 от сървъра) към този адрес тук. И все пак, ако някой иска да обнови стари препратки към мен, ето как са променени адресите ми:

* домейнът е сменен от “iassen.projectoria.org” на yasen.lindeas.com

* пътищата на бележника, фотодневника и уики-то се запазват - “/book”, “/photolog” и “/wiki“ съответно

* премахва се окончанията (“.html”, “.static”, “.comments”, “.trackback”) на предишните статии

* премахват се имената на категории в адреса на статиите

Така запис като “http://iassen.projectoria.org/book/linux/jabber/jabberfs.html” сега вече става http://yasen.lindeas.com/book/jabberfs

Адресите в уики-то остават горе-долу същите, само че вече няма раздели, а всички страници са в един общ раздел. Тоест няма “/wiki/Workspace/Photography”, а просто “/wiki/Photography”. Реших, че така е много по-просто и удобно.

Адресът на проекта за нови преводи на стари книги се променя от “/wiki/Workspace/Translations” на “/wiki/OldBooks”.

——

Въвеждам старото съдържание бавно и на ръка, защото използвам случая да поправя правописни грешки, които съм допускал тук-там. А пък и ми е интересно да си препрочитам какво съм писал преди години, какво ме е вълнувало и какво са съпреживявали по един или друг начин хората в коментарите си. Засега са преместени около 1/3 от статиите и съвсем малка част от коментарите.

Като споменах коментарите - вече има rss-записване за последните коментари. Това е нещо, за което се сещам, че george ме беше питал още когато започнах да блогвам. На Blosxom можех да го направя, но пък там трудно удържах коментарния спам и източникът щеше да е пълен със спам. Сега тук има защити срещу спам, но докато довърша повечето неща, съм включил и една последна защита - коментарите задължително се одобряват. Не се учудвайте, не е нито лично, нито ще бъде отказван нормален коментар.

Уики-то ще може да се редактира, като за по-важните страници ще има регистрация на потребители. Регистрацията ще е обща, за целия сайт - така веднъж влезли, ще можете и да коментирате безпроблемно, и да редактирате уики-страници. По-нататък освен проекта “Нов живот за стари книги” в уики-то ще започна и други, като например мой си архив с фотографски тестове на оборудване и снимачни техники. И други неща, разбира се…

——

Защо пиша това?… Май за да знам и самият аз докъде съм стигнал с подреждането на новата си къща. А и ако някой се интересува от подробности, може да нахрани любопитството си. Иначе като сухи подробности тези неща не са важни - някой си мести сайта, чудо голямо. ;)

А, и не спирам да се радвам на най-различните възможности, които ми дава Drupal. След като отказах няколко проекта за сайтове наскоро, сега откривам отново тихата радост от това да си донагласяш свой си, личен сайт и нещата да се получават. Без срокове, без провали - то и сега много от частите на сайта ми не работят, но какво от това, нали си е мой и все пак съществува :)



Tags:
30 Октомври, 2006 - 21:32

 
 

Ново място, с нови дрешки


От днес страниците ми са преместени на yasen.lindeas.com - моля който има препратки към стария ми адрес да ги обнови.
Засега тук съдържанието е малко, всъщност единственото нещо засега е тази публикация, но смятам в близките дни да пренеса цялото съдържание от стария ми адрес тук. Всички записи в бележника, заедно с коментарите ви, както и тези във фотодневника и уики-то ще бъдат пренесени тук. Ще запазя цялата информация и при пренасянето ще проверя препратките и адресите в статии и коментари - ако има невалидни препратки, ще ги поправя, за да сочат към правилните места.
Ще се погрижа старите адреси да се достъпват и тук.

Причините да се преселя тук са много и различни. Ще разкажа за тях скоро. Освен сменен адрес, имам и нов софтуер на сайта - аз отдавна се занимавам с Drupal за изработка на сайтове на други хора и най-накрая реших да се възползвам и аз. Този нов стар мой сайт се задвижва именно от Drupal. Има много неща за дооправяне, най-вече козметики по изгледа, но тях ще ги оправял в движение.
Новата система на сайта ще ми даде повече свобода в работата ми по фотодневника. Макар да доказах, че фотодневник (а и цял личен сайт всъщност:) е възможно да се поддържа с Blosxom, в стария ми сайт започнаха да ми липсват много и различни малки неща, които за обикновен блог не са необходими, но за по-преценената и художествена визия на фотодневник са си нужни.
Уики-то също ще бъде интегрирано тук, като цялото съдържание ще преместя и ще улесня редактирането му - нещо, което спираше много хора от участие в проектите там, защото старото уики, да бъда честен, си беше трудно за работа.

И така - малко преди блогът ми да навърши три годинки се реших най-накрая на голяма промяна. Нов софтуер, с повече възможности и нова структура на сайта, която ще събира всичко под името yasen.lindeas.com.



Tags:
11 Октомври, 2006 - 10:02

 
 

Проблем с отхвърлянето на спам


Колкото и странно да звучи, да - понякога защитата от спам пречи. Знам и точно кога - когато не работи както трябва. :)

Преди време бях настроил Blosxom при обработката и подготвянето на коментарите за вписване да включва проверка за съвпадения в черен списък с често срещани спамерски адреси, ключови думи от спам-коментарите и т.н. “Обучих” бързо тази база от данни с черните списъци от gotroot.com. Естествено, тази поддържана, но все пак обща база не спря всички коментари - винаги се намират разни “тарикатчета”, които пускат нов спам. Включително и роден спам - сред нашенските фирми има образци за неправилно поведение в мрежата. Ето например днес отварям блога на Дончо и какво да видя - точно 36 минути след като е публикувал статията си, фирма “Нола 7” са пуснали като коментар огромна и подробна реклама на български. Е как да не ги заобича човек такива идиоти… Те правеха някакви басейни, нещо с вода, нали? Това се казва наглост в Интернет - виждаш свободно място и без да се интересуваш за какво е поставено изобщо там и как се ползва, си плясваш задника там. Че спам-ът се трие, трие се. Но спамерите разчитат не на това, че ще останат во веки веков на съответната страница, а че все пак някой ще ги види. Евентуално ще ги индексира, ако имат късмет. Някои потребители ненавиждат спам-а и такова дебилно рекламиране няма да ги накара да станат клиенти. Аз например вече си ги вписвам тия от “Нола 7” наум в черния списък на хора и фирми, с които не искам да имам нищо общо.

Но има и други потребители в мрежата - както каза наскоро Весо Колев, спам-ът вирее, защото хората са прости. Тъй де, защото сред хората има и много в престъпни даже мащаби неграмотни и лековерни. Един такъв да види такава спам-реклама, ще запомни името. И дори ще си направи труда да “проучи”, защото може точно в този момент да се интересува от изграждане на басейн… или там каквото се рекламира…

Има си начини бизнес-информацията да се достига. Има каталози, специализирани портални сайтове, сайтове с продуктови ревюта, сравнения на промоции, има обратна връзка от в сайтовете на потребителски общности, има (далеч не на последно място) приятели и познати, които могат да дадат съвет… Но да се чете изобщо спам… това е простотия, ще извинявате. Всеки трябва да има такъв “черен списък” с фирми-спамери и да си го припомня всеки път, когато си отвори портфейла или си поглежда банковата карта.

Та точно спам-ът и контролът му ми беше проблем и на мен тук. Преди съм казвал, че ще поработя по оправянето на пропускането на спам в бележника, но все нямах време. След това вградих въпросната проверка и сравняване с черен списък, за която казах в началото. Всичко вървеше добре, редовно триех по малко спам и съответно добавях нови изрази в черния списък. Но явно през последните седмици съм направил грешка някъде и съм написал грешен израз в точи черен списък. В резултат всеки коментар е бил вземан за спам и се е показвало едно съобщение на английски. Което всъщност трябва да се показва само ако коментарът е наистина спам. Вярно, че спам-ът е почти винаги автоматичен и такова съобщение е безсмислено малко, но исках да се появява нещо в случа на грешка. Да може човек да разбере защо не се появява мнението му.

Точно това е ставало през последните дни. Всички коментари са били спирани от грешно настроения филтър.

Моля за извинение всички, които са имали неприятното изживяване да видят съобщението, което ги обвинява, че са спамери! Проверката в момента е ограничена и ще я доразвивам, преди да я включа пак изцяло.

Преди време бях видял имплементация на Akismet за Blosxom. Ще трябва да проуча как е направено и ако няма готова точно за моя тип коментари, да си напиша. Akismet спира доста от общия спам, поне се държи добре в Wordpress.



Tags:
3 Юли, 2006 - 12:53

 
 

Някои проблеми с коментарите


Тези дни имаше проблеми с изпращането на коментари към статиите. Искрени извинения на всички, които са отделили от времето си, за да оставят коментар и не са могли! Причината беше поредният ми опит за справяне със спам-а. Този път намерих по-подходящи начини за ограничаването му и се надявам в скоро време с чиста съвест да публикувам адрес на rss-записвания за коментарите. Но при последната редакция на приставката за ограничаване на коментарния спам съм направил синтактична грешка и съответно при изпълнението й целият сайт стигаше до неприятното съобщение “Internal server error”.

Предполагам, че липсата на trackback и pingback към последните ми статии също се дължи на тази грешка. Просто при тези автоматични междублогови свързвания грешката е оставала скрита, защото при тях не се изобразява отговор в уеб-страница.

Благодаря на LeeAnn, която ми обърна внимание на това неудобство!



Tags:
17 Май, 2006 - 10:05

 
 
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc
Flash Drive Recovery
Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos