<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bynajmniej.pl - SEO, Wordpress, pozycjonowanie, optymalizacja, web 2.0 &#187; Wordpress</title>
	<atom:link href="http://bynajmniej.pl/kat/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://bynajmniej.pl</link>
	<description></description>
	<lastBuildDate>Tue, 20 Dec 2011 16:26:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Porządki w WordPressie</title>
		<link>http://bynajmniej.pl/porzadki-w-wordpressie</link>
		<comments>http://bynajmniej.pl/porzadki-w-wordpressie#comments</comments>
		<pubDate>Fri, 19 Aug 2011 08:43:21 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Przydatny piątek]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://bynajmniej.pl/?p=723</guid>
		<description><![CDATA[Wordpress wolno działa? Baza danych pęka w szwach i odmawia posłuszeństwa? Zadbaj o swojego Wordpressa i ustaw mu automatyczne czyszczenie.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2011/08/fallout-e1313709833508.jpg" width="240" />
		</p><p style="text-align: justify;">Dzisiaj w ramach pierwszego postu z serii wpisów &#8222;<strong>Przydatny Piątek&#8221;</strong> opiszę jak szybko, wydajnie i &#8211; co najważniejsze &#8211; automatycznie, utrzymywać porządek na stronach z zainstalowanym skryptem WordPress.</p>
<p style="text-align: justify;">Wszyscy posiadacze WordPressów powinni skorzystać po przeczytaniu tego wpisu, ale myślę, że największe korzyści odniosą właściciele dużych sieci precli.</p>
<p style="text-align: justify;">Ewentualnie właściciele hostingów, na których te WordPressy są utrzymywane :)</p>
<h2 style="text-align: justify;">Delete Duplicate Posts</h2>
<p style="text-align: justify;">Każdy, kto posiada choćby kilkanaście niemoderowanych precli (nie mówię już o właścicielach setek precli prywatnych) dobrze wie, jak ciężko uporać się z utrzymaniem każdego WordPressa w porządku. Precel niemoderowany przez człowieka, ale posiadający odpowiednie zabezpieczenia, choćby w postaci popularnej wtyczki &#8222;WyPiekacz&#8221;, potrafi wygenerować w ciągu dnia kilkadziesiąt (jeśli nie kilkaset) postów, które nie spełniają wymogów publikacji. Wpisy takie mają automatycznie status &#8222;Szkic&#8221; i co prawda nie wyświetlają się na stronie głównej, ale skutecznie zaśmiecają bazę danych i spowalniają działanie skryptu.</p>
<p style="text-align: justify;">Tutaj właśnie z pomocą przychodzi wtyczka Delete Duplicate Posts.</p>
<div id="attachment_724" class="wp-caption aligncenter" style="width: 310px"><a href="http://bynajmniej.pl/wp-content/uploads/2011/08/delete-duplicate.png" target="_blank" rel="lightbox[723]"><img class="size-medium wp-image-724 " title="delete-duplicate" src="http://bynajmniej.pl/wp-content/uploads/2011/08/delete-duplicate-300x158.png" alt="Wtyczka Delete Duplicates" width="300" height="158" /></a><p class="wp-caption-text">Wtyczka Delete Duplicates</p></div>
<p>Wystarczy szybka konfiguracja:</p>
<ol>
<li>Zaznaczenie na zakładce Configuration opcji Cron, dzięki której WP będzie czyścił się cyklicznie</li>
<li>Odznaczenie powiadomienia mejlowego</li>
<li>Odznaczenie dobrowolnego linka do autora, który miałby pojawić w stopce</li>
</ol>
<p style="text-align: justify;">I gotowe. Potem wystarczy odczekać kilka minut i zajrzeć do zakładki Log. Jeśli mieliśmy dużo duplikatów, to powinniśmy zobaczyć pełnego loga. Na jednym z moich precli wyglądało to tak:<a href="http://bynajmniej.pl/wp-content/uploads/2011/08/delete-duplicate-log.png" target="_blank" rel="lightbox[723]"><img class="size-medium wp-image-725 aligncenter" title="delete-duplicate-log" src="http://bynajmniej.pl/wp-content/uploads/2011/08/delete-duplicate-log-300x264.png" alt="" width="300" height="264" /></a><br />
W ten oto sposób problem duplikatów (czyli generalnie efektów problemów z działaniem Publikera czy też po prostu nawalania innymi dodawarkami) mamy rozwiązany. Wprawdzie wszystkie duplikaty przenoszone są do Kosza i ciągle zaśmiecają naszą bazę (WordPress trzyma każdy wpis w Koszu przez 30 dni), ale i na to znajdzie się rada.</p>
<p style="text-align: justify;">Teraz czas zająć się  sprawnym usuwaniem &#8222;Szkiców&#8221; postów, rewizji i niechcianych komentarzy (czyli większości na preclach). Tutaj pomoże wtyczka..</p>
<h2>WP Caretaker</h2>
<p>Ta wtyczka ma trochę więcej opcji niż poprzednia, bo potrafi m.in.:</p>
<ol>
<li>Usuwać wszystkie szkice (Ci, którzy używają WyPiekacza, na pewno wiedzą ile tego się potrafi zebrać, prawda?)</li>
<li>Usuwać rewizje postów</li>
<li>Usuwać spamowe i niezaakceptowane komentarze</li>
<li>Usuwać pingbacki i trackbacki</li>
<li>Usuwać nieużywane tagi (a także te użyte tylko raz lub dwa razy)</li>
<li>Zoptymalizować bazę danych</li>
</ol>
<div>I wszystko oczywiście działa na cronie.</div>
<div>
<div id="attachment_726" class="wp-caption aligncenter" style="width: 310px"><a href="http://bynajmniej.pl/wp-content/uploads/2011/08/caretaker.png" target="_blank" rel="lightbox[723]"><img class="size-medium wp-image-726 " title="caretaker" src="http://bynajmniej.pl/wp-content/uploads/2011/08/caretaker-300x205.png" alt="" width="300" height="205" /></a><p class="wp-caption-text">Niestety nie robi kawy :)</p></div>
</div>
<p style="text-align: justify;">Tak jak poprzednia wtyczka, WpCaretaker nie usuwa ostatecznie z bazy danych Szkiców postów, których nie chcemy. Od wersji 2.9 WordPress ma wbudowaną funkcję Kosza, gdzie na 30 dni lądują wszystkie niechciane wpisy. Można to tak zostawić i pozwolić powoli oczyszczać się bazie albo można zastosować bardziej drastyczne środki i tak ustawić skrypt, żeby automatycznie usuwał wszystko. Wystarczy do pliku wp_config.php dodać linijkę</p>
<pre>define('EMPTY_TRASH_DAYS', 0);</pre>
<p style="text-align: justify;">i posty będą automatycznie znikać.</p>
<p style="text-align: justify;">Oczywiście zamiast 0, można użyć innej liczby dni, ale po co się rozdrabniać? :)</p>
<p style="text-align: justify;">Mam nadzieję, że wszystkich przekonałem co do sensu używania powyższych wtyczek. Teraz wystarczy użyć mojego refa i wykupić wtyczki po wyjątkowej cenie 150$..</p>
<p style="text-align: justify;">No ok, słaby żart.</p>
<p style="text-align: justify;">Wtyczki oczywiście są darmowe lub też na licencji linkware (w przypadku Delete Duplicates link jest nieobowiązkowy, w przypadku WpCaretaker link dodaje się automatycznie po uaktywnieniu funkcji crona*).</p>
<p style="text-align: justify;"><strong><a href="http://wordpress.org/extend/plugins/delete-duplicate-posts/" target="_blank">Delete Duplicates</a></strong></p>
<p style="text-align: justify;"><strong><a href="http://cleverplugins.com/1324/wp-caretaker-version-0-6.html" target="_blank">Wp-Caretaker</a></strong> (trzeba się zarejestrować)</p>
<p style="text-align: justify;">Osobiście, nie wyobrażam już sobie stawiania precli bez tych pluginów, dajcie znać czy nie jestem sam :)</p>
<p style="text-align: justify;"><span style="font-size: 10px;">* używa funkcji <span style="font-family: Consolas, Monaco, monospace; font-size: 10px; line-height: 18px; white-space: pre;">wp_footer()</span> i wkleja się w stopce.</span></p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fporzadki-w-wordpressie" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/porzadki-w-wordpressie/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>SEO dla WordPressa</title>
		<link>http://bynajmniej.pl/wordpress-seo</link>
		<comments>http://bynajmniej.pl/wordpress-seo#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:09:31 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://bynajmniej.pl/?p=707</guid>
		<description><![CDATA[Pozycjonowanie WordPressa Update: Zdaję sobie sprawę że informację tutaj mogą być trochę przedawnione. Zdaję sobie też sprawę z tego, że wystarczy zastosować plugin który większość problemów poniżej rozwiąże &#8211; sam polecam WordPress SEO by Yoast. Prawda czy fałsz? &#160; WordPress jest obecnie najlepszym systemem blogowym na świecie. WordPress jest od samego początku idealnie zoptymalizowany pod [...]<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<h2>Pozycjonowanie WordPressa</h2>
<div class="update">Update: Zdaję sobie sprawę że informację tutaj mogą być trochę przedawnione. Zdaję sobie też sprawę z tego, że wystarczy zastosować plugin który większość problemów poniżej rozwiąże &#8211; sam polecam <a href="http://yoast.com/wordpress/seo/">WordPress SEO by Yoast</a>.</div>
<p style="text-align: justify;">Prawda czy fałsz?</p>
<p>&nbsp;</p>
<ol style="text-align: justify;">
<li>WordPress jest obecnie najlepszym systemem blogowym na świecie.</li>
<li>WordPress jest od samego początku idealnie zoptymalizowany pod wyszukiwarki internetowe.</li>
</ol>
<p style="text-align: justify;">Wydawałoby się, że odpowiedzi na oba te pytania są twierdzące, ale prawda jest niestety inna :) Tak, WordPress jest nalepszym systemem blogowym na świecie, ale nie, nie jest idealnie zoptymalizowany dla wyszukiwarek.</p>
<h2 style="text-align: justify;">Optymalizacja WordPressa (SEO)</h2>
<p style="text-align: justify;">Tagi typu</p>
<p>{code type=php}</p>
<h1></h1>
<h2></h2>
<p>{/code} są naprawdę rozpoznawane przez Google i używanie ich bez przemyślenia do czego służą, jest błędem (oczywiście ja też nie jestem alfa i omega i popełniałem, popełniam i będę popełniać wiele błędów).</p>
<p style="text-align: justify;">Dla przykładu użyjemy popularnej strony postawionej na WordPress &#8211; <strong>Antyweb.pl</strong></p>
<h2>Tytuł</h2>
<p>{code type=php}{/code}</p>
<p style="text-align: justify;">Tag ten jest ważny dla Google, bo wyszukiwarka ta wyświetla w swoich wynikach zawartość, znajdującą się pomiędzy tagami &lt;title&gt;&lt;/title&gt; jako tytuł, ale jest też niezmiernie ważny dla użytkownika, bo to właśnie tytuł zachęca go do kliknięcia.</p>
<p style="text-align: justify;"><strong><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" rel="lightbox[707]"><img class="alignnone size-full wp-image-292" title="antyweb1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" alt="antyweb1" width="529" height="143" /></a></strong></p>
<p style="text-align: justify;">Powyższy przykład obrazuje dokładnie jak nie powinna wyglądać konstrukcja tytułu. Dlaczego? Bo struktura jest najważniejsza.</p>
<p style="text-align: justify;">Struktura optymalna: <em>Tytuł postu :: (ewentualny) tytuł strony</em></p>
<p style="text-align: justify;">Na początku powinny być najważniejsze informacje, czyli to czego szukamy. Następnie może (ale nie musi) być tytuł strony. Nigdy odwrotnie. W powyższym przykładzie, wpakowanie słowa &#8222;Archiwum&#8221; do każdego tytułu woła o pomstę do nieba.</p>
<p style="text-align: justify;"><strong>Szybki i darmowy fix:</strong></p>
<p style="text-align: justify;">Otwieramy header.php naszej skórki i zamieniamy tytuł na coś takiego.</p>
<p>{code type=php}{/code}</p>
<p style="text-align: justify;">W ten sposób tytuł naszej głównej strony będzie wyglądać tak:</p>
<p style="text-align: justify;"><em>Tytuł strony : Opis strony</em></p>
<p style="text-align: justify;">a podstrony:</p>
<p style="text-align: justify;"><em>Tytuł podstrony : Tytuł strony</em></p>
<h2>Nagłówki</h2>
<p>{code type=php}Tagi</p>
<h1></h1>
<h2></h2>
<h3></h3>
<p>{/code}</p>
<p style="text-align: justify;">&lt;H1&gt; to nagłówek strony, może być użyty tylko raz i powinien być użyty jako tytuł posta. &lt;title&gt; i &lt;h1&gt; powinien zawierać tą samą sentencję, żeby Google nie zastanawiało się o czym tak naprawdę jest dana podstrona. Niestety, w prawie każdej WordPressowej skórce, tag H1 jest użyty do wyświetlenia logo strony. Na naszej przykładowej stronie jest nie inaczej. Dzięki temu najważniejszym słowem dla Google na każdej stronie AntyWeba, jest właśnie &#8222;Antyweb&#8221;. Z tego co wiem, nie jest to zbyt istotna fraza i raczej nikt zainteresowany treścią bloga nie wpisuję jej do wyszukiwarki. Po co więc marnować na to &lt;H1&gt;? Nie mam pojęcia :)</p>
<p style="text-align: justify;">Tagów &lt;H2&gt; używamy do tzw. śródtytułów w tekście. <strong>Nie</strong> używamy ich w stopce (tak jak na Antyweb), chyba, że chcemy żeby Google pomyślało, że zależy nam na frazach typu: Kategorie, Archiwum, O mnie.</p>
<p style="text-align: justify;"><strong>Szybki i darmowy fix:</strong></p>
<p style="text-align: justify;">Otwieramy header.php i zamieniamy &lt;H1&gt; w logu, na zwykłego &lt;diva&gt; (potem oczywiście robimy to samo w pliku css). Otwieramy single.php i page.php i zamieniamy &lt;H2&gt; na &lt;H1&gt;. Otwieramy sidebar.php i footer.php i wywalamy wszystkie &lt;H2&gt; i zastępujemy je czymś innym. Proste? Proste.</p>
<h2 style="text-align: justify;">Optymalizacja Meta Description.</h2>
<p style="text-align: justify;">W drugiej części zajmiemy się optymalizacją tagu meta description. Tym razem nie zmieniamy niczego wg zaleceń naszej jedynej i wspaniałej wyszukiwarki, tylko po to żeby lepiej się jej indeksowało, czy dla zagęszczenia słów kluczowych na stronie. Zajmujemy się za to stroną wizualną wyników, która prezentuję nam Google podczas wyszukiwania. Zostańmy przy przykładzie Antywebu, który jak zwykle jest do tego idealny. Przy zapytaniu site: pokazuje się nam coś takiego:</p>
<div id="attachment_292" class="wp-caption alignnone" style="width: 539px"><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" rel="lightbox[707]"><img class="size-full wp-image-292" title="antyweb1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" alt="antyweb1" width="529" height="143" /></a><p class="wp-caption-text">Prawda, że opis pod linkiem wręcz zachęca do odwiedzin? Nie? Right.</p></div>
<p style="text-align: justify;"><strong>Meta description</strong> to z definicji tag który powinien opisywać zawartość naszej strony. Powinien być odpowiednio krótki, taki na 15-20 słów. Jest bardzo ważny dla nas, chociaż nie poprawia naszych wyników w rankingu Google. Jego zadaniem jest zachęcić szukającego do kliknięcia właśnie w nasz link. Czy opisy z Antyweba zachęcają? Mnie nie bardzo.</p>
<p style="text-align: justify;">Co z tym zrobić?</p>
<p style="text-align: justify;">Powiedzmy, że idealnym rozwiązaniem dla nas byłoby ustawienie dynamicznych meta tagów dla każdej podstrony naszego bloga. Blog generowałby opis bazując na pierwszych zdaniach naszego wpisu, lub na tzw excerpt o który możemy uzupełnić każdą notkę podczas jej pisania czy edycji.</p>
<p style="text-align: justify;">Pozwala to nam, albo całkowicie zautomatyzować proces, czyli ustawić i zapomnieć, albo całkowicie przejąc nad nim kontrolę definiując ręcznie excerpt do każdego wpisu. Oczywiście możemy też używać ręcznej modyfikacji tylko do postów na których rankingu bardzo nam zależy, a resztę zostawić silnikowi WordPressa.</p>
<p style="text-align: justify;">Różnica na obrazkach:</p>
<div id="attachment_351" class="wp-caption alignnone" style="width: 310px"><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad1.gif" rel="lightbox"><img class="size-medium wp-image-351" title="przyklad1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad1-300x100.gif" alt="Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu." width="300" height="100" /></a><p class="wp-caption-text">Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu.</p></div>
<div id="attachment_352" class="wp-caption alignnone" style="width: 310px"><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad2.gif" rel="lightbox"><img class="size-medium wp-image-352" title="przyklad2" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad2-300x119.gif" alt="a tutaj dane pobrane już z excerpt" width="300" height="119" /></a><p class="wp-caption-text">a tutaj dane pobrane już z excerpt</p></div>
<p style="text-align: justify;">Teraz fun part, czyli dopisujemy piękny kod:</p>
<p>{code type=php}<!--?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?--></p>
<p>&nbsp;</p>
<p><!--?php endif; ?-->{/code}</p>
<p style="text-align: justify;">i ustawiamy go między &lt;head&gt;&lt;/head&gt; naszej strony, czyli w pliku header.php w katalogu naszej skórki.</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fwordpress-seo" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/wordpress-seo/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress na sqlite</title>
		<link>http://bynajmniej.pl/wordpress-na-sqlite</link>
		<comments>http://bynajmniej.pl/wordpress-na-sqlite#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:12:03 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[pluginy]]></category>

		<guid isPermaLink="false">http://bynajmniej.pl/?p=653</guid>
		<description><![CDATA[Czyli co zrobić żeby postawić Wordpressa na dużo wygodniejszej w obsłudze bazie danych, oraz w jaki sposób ułatwić sobie stawianie dużej ilości stron na WP.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/11/wordpress-seo-plugin.jpg" width="240" />
		</p><p style="text-align: justify;">Post z serii ułatwiania sobie życie.</p>
<p style="text-align: justify;">Wśród braci pozycjonerskiej ostatnio furorę robią skrypty katalogów postawionych na bazie sqlite. Najważniejszą zaletą tych skryptów jest szybkość instalacji oraz łatwo generowany content (dzięki np. multi.safiro.eu możemy wygenerować sobie bazę pod własny <a href="http://www.e-weblink.com/?SID=aa145cb282b75616601e876080e6dde9">WebMini</a> czy <a href="http://www.easydir.net/">EasyDir</a>, ale to temat na inny post).</p>
<p style="text-align: justify;">Teraz zajmijmy się naszym ulubionym skryptem &#8211; WordPressem. Każdy wie, że można przygotować sobie odpowiedne paczki z własnymi pluginami, skórkami hackami i modyfikacjami i przy większej produkcji stron &#8211; po prostu wgrywać taka gotową paczkę w hurtowych ilościach na serwery. Oszczędza to dużo czasu, ale oczywiście problemem jest stawianie baz mysql. Loginy, hasła, prefiksy &#8211; to coś czego ludzie starający się zautomatyzować wszystko nie lubią ;-)</p>
<p style="text-align: justify;">Z pomocą przychodzi modyfikacja do WordPressa -<strong> <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">PDO (SQLite) For WordPress</a></strong>.</p>
<p style="text-align: justify;">Tak, dzięki temu pluginowi eleminujemy najgorszy moment stawiania WP &#8211; bowiem baza mysql przestaję być konieczna.</p>
<p style="text-align: justify;">Cały proces instalacji sprowadza się do skopiowania katalogów i plików pluginu do gotowej paczki z wordpressem oraz dopisania jednej linijki do wp-config.php &#8211; wszystko jest zresztą w <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/installation/">instrukcji.</a></p>
<p style="text-align: justify;"><em>Problemem mogą być chmody na serwerze (w zależności od serwerów oczywiście), ale zwykle pomaga ręczne utworzenie w wp-content katalogu <strong>database</strong> i nadanie mu praw 777. W każdym razie na dreamhoście powinno pójść z kopyta od razu ;-)</em></p>
<p style="text-align: justify;">Po skopiowaniu plików na serwer, odpalamy w przeglądarce naszą domenę i od razu pojawia nam się strona konfiguracyjna w której wpisujemy tytuł bloga oraz nasz email.</p>
<p style="text-align: justify;">I tyle ;-)</p>
<h2 style="text-align: justify;"><strong>Update &#8211; </strong>sposób na usunięcie defaultowego pierwszego postu, komentarza, strony i linków w blogrollu.</h2>
<p style="text-align: justify;">Specjalnie dla kolegi <strong>Red</strong>&#8216;a, z komentarzy poniżej.</p>
<p style="text-align: justify;">Wszystko czego potrzebujemy znajduję się w pliku <em><strong>wp-admin/includes/upgrade.php</strong></em></p>
<p style="text-align: justify;">Linia 114 zaczyna się od: <em>// Now drop in some default links.</em></p>
<p style="text-align: justify;">Usuwamy lub zmieniamy zawartość na swoją. To samo robimy z kolejnymi linijkami czyli <em>// First post</em>,  <em>// Default comment, </em>i <em>// First Page.</em></p>
<p style="text-align: justify;">Ogólnie wystarczy usunąć linie od 114-208 i wszystko powinno działać jak należy.</p>
<p style="text-align: justify;">Plik zapisujemy wrzucamy do naszej paczki instalacyjnej i postępujemy zgodnie ze wskazówkami z początku posta. Nasza baza danych zostanie utworzona bez defaultowych wpisów.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">PS. Jeśli ktoś stawia duże ilości WordPressów to wie, że zaraz po instalacji trzeba też ustawić serwery pingowania oraz permalinki. Dlatego warto zrobić to też przed instalacja &#8211; plik <em><strong>wp-admin/includes/schema.php</strong></em></p>
<p style="text-align: justify;">Linia 226:</p>
<pre lang="php">'permalink_structure' =&gt; '/%postname%',</pre>
<p style="text-align: justify;">Linia 234:</p>
<pre lang="php">'ping_sites' =&gt; 'http://ping.bloggers.jp/rpc/

http://blogsearch.google.com/ping/RPC2

http://rpc.pingomatic.com',</pre>
<p><em><strong><br />
</strong></em></p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fwordpress-na-sqlite" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/wordpress-na-sqlite/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sposób na spamblogi</title>
		<link>http://bynajmniej.pl/spamblogi-sposob</link>
		<comments>http://bynajmniej.pl/spamblogi-sposob#comments</comments>
		<pubDate>Mon, 19 Jan 2009 10:52:27 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Bloging]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://bynajmniej.pl/?p=616</guid>
		<description><![CDATA[Spamblog - czyli wg definicji blog automatycznie pobierający content z innych stron, najczęściej wykorzystując do tego kanał RSS. Większość blogerów/internautów zwykle pakuję wszystkich twórców spamblogów do jednego worka z napisem: złodzieje. Ja jednak lubię przyglądać się różnym odcieniom szarości, bo wiem, że nic na świecie czarno-białe nie jest.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2009/01/snapshot1.png" width="240" />
		</p><p style="text-align: justify;">Spamblog &#8211; czyli wg definicji blog automatycznie pobierający content z innych stron, najczęściej wykorzystując do tego kanał RSS. Większość blogerów/internautów zwykle pakuję wszystkich twórców spamblogów do jednego worka z napisem: złodzieje. Ja jednak lubię przyglądać się różnym odcieniom szarości, bo wiem, że nic na świecie czarno-białe nie jest. Wyróżnić możemy więc 3 rodzaje twórców spamblogów.</p>
<h2 style="text-align: justify;">1. Myślący.</h2>
<p style="text-align: justify;">Czyli te które za pomocą wtyczki wp-autoblog (najczęściej) używają excerpta z naszego posta, dodając na początku (lub na końcu) postu regułkę: (Autor bloga) napisał fajną notkę na temat: (temat) i potem 3 linijki excerptu. Taki spamblog daję nam link prowadzący do naszego wpisu i notkę zachęcająca do przeczytania. Także każdy internauta który trafi na spamblog przez Google, jeśli będzie zainteresowany artykułem, przejdzie na naszą stronę i każdy będzie szczęśliwy, bo naprawdę nie wiem czym taki spamblog różni się od serwisu social media, czy nawet katalogu. (I proszę nie pisać mi o Duplicate Content, bo jeśli myślicie że taki spamblog będzie konkurować z wami w serpach, tzn że nikt wam tych wpisów nigdy nie ukradł i bijecie piane dla zasady).</p>
<p style="text-align: justify;"><strong>Plusy dla właściciela bloga:</strong><br />
Link z anchorem do naszego postu<br />
Excerpt naszego wpisu zachęcający do odwiedzenia naszej strony</p>
<p style="text-align: justify;"><strong>Minusy dla właściciela bloga:</strong><br />
Brak</p>
<p style="text-align: justify;"><strong>Plusy dla splogera:</strong> (pomijam te oczywiste, wspólne dla każdego sploga)<br />
Większość myślących blogerów daję sobie spokój z interwencją, bo wie, że taki spamblog to dla nich dodatkowa reklama i źródło trafficu, więc twórca w zasadzie może spać spokojnie.</p>
<p style="text-align: justify;"><strong>Minusy dla splogera:</strong><br />
Brak</p>
<h2 style="text-align: justify;">2. Nie wiem co robię, ale chyba ok?</h2>
<p style="text-align: justify;">Twórcy ci zwykle czytają na necie tutorial i nie myśląc zbytnio ładują cały RSS (czyli nie używają excertpa) bez linka zwrotnego do strony. Jak sobie radzić z takimi spamblogami pisałem już kiedyś w temacie <a href="http://bynajmniej.pl/linki-w-rss">Linki w RSS</a>. Sposób ten pozwala na dodanie linka bezpośredniego do naszego artykułu, jak i 5 dodatkowych do innych powiązanych artykułów.</p>
<p style="text-align: justify;">Ponownie, jeśli ktoś scrapuje twój content, tzn że tworzysz dobrego bloga, tzn że Google nie zacznie zaraz karać Cię za to, że ktoś od Ciebie ściąga artykuły. Ponownie więc, masz same korzyści .</p>
<h2 style="text-align: justify;">3. Idiota.</h2>
<p style="text-align: justify;">Osoba która jest na tyle zaawansowana technicznie, że potrafi stworzyć skrypt, który pobierze nasz cały RSS i usunie z niego wszystkie linki, a jednak na tyle głupia, że myśli że uda jej się z tym uciec. W sensie, naprawdę, takie działanie można porównać, do kupienia nowej domeny, stworzenia na na niej blackhatowej strony i zgłoszenia jej do Google tego samego dnia. Tak, jeśli kradniesz content usuwając wszystkie linki, to ktoś Cię zgłosi, i to prędzej niż później, skoro takie strony zgłaszam nawet ja.</p>
<p style="text-align: justify;"><strong>Plusy dla właściciela bloga:</strong><br />
Brak</p>
<p style="text-align: justify;"><strong>Minusy dla właściciela bloga:</strong><br />
Silne oddziaływanie faktu kradzieży treści na ego blogującego, które zawsze doprowadzi do tego, że autor zgłosi do Google taki splog.</p>
<p style="text-align: justify;"><strong>Plusy dla splogera:</strong></p>
<p style="text-align: justify;">Hmm, brak?</p>
<p style="text-align: justify;"><strong>Minusy dla splogera:</strong><br />
Szybki ban.</p>
<h2 style="text-align: justify;">Sposoby na Spamblogi.</h2>
<p style="text-align: justify;">Wszystkie sposoby będą dotyczyć radzenia sobie z 3 typem spamblogów.</p>
<p style="text-align: justify;"><strong>1. RSS z niespodzianką.</strong></p>
<p style="text-align: justify;">Dzięki temu sposobowi, nasz sploger przy kolejnym pobraniu RSSów z naszego bloga, zamiast naszych wpisów dostanie niespodziankę w postaci np. bardzo nieładnych treści dla dorosłych. Musimy tylko namierzyć IP naszego sploga i ustawić regułkę w .htaccess naszego bloga</p>
<pre lang="php">RewriteCond %{REMOTE_ADDR} ^80.80.80.80$
RewriteRule .* http://brzydki.rss/feed [R,L] </pre>
<p style="text-align: justify;">Sposób nie działa,  gdy spamblog łączy się bezpośrednio z RSSem z Feedburnera. Zwykle jest tak, że autor sploga wpisuję adres naszej strony do skryptu/pluginu i daje mu działać. Wtedy niezależnie od tego czy mamy Feedburnera czy nie, i tak dostanie przekierowanie na feed podany przez nas. Jeśli jednak autor zadał sobie tyle trudu, że odszukał najpierw nasz adres na Feedburnerze i pobiera bezpośrednio stamtąd, to sposób nie zadziała.</p>
<p style="text-align: justify;"><strong>2. Kontakt z autorem.</strong></p>
<p style="text-align: justify;">Piszemy mejla do autora<strong>, </strong>prosząc ładnie o usunięcie treści.<strong> </strong>Każdy chyba wie o co chodzi.<br />
Przy okazji puszcze jeszcze pinga do <a href="http://antyweb.pl/dodzwonilem-sie-do-autora-spambloga-z-moimi-wpisami/">Antywebu</a>. Może Hazan przestanie już pisać takie notki jak ta do które linkuję, bo naprawdę, jego naiwność zabija. Ja wiem, że to polska i dla autora takie zachowania to jeszcze coś nowego, ale pisanie posta w stylu &#8211; ktoś mi podbiera treść, patrzcie jak go ośmieszę pisząc taką notkę &#8211; ośmiesza tylko twórce najczęściej odwiedzanego polskiego bloga.<br />
Niektóre komentarze też zabijają &#8211; ciekawe czy po pisaniu o czystości internetu i braku moralności &#8222;obrońców spamu&#8221;, autorzy poszli posłuchać mp3 czy obejrzeć film ściągnięty z netu..</p>
<p style="text-align: justify;"><strong>3. DMCA Notice</strong></p>
<p style="text-align: justify;">Jeśli przypadkiem nasz splog znajduję się na zagranicznym serwerze, to można wysłać tzw DMCA Notice na adres podany w kontakcie hostingu. Wystarczy napisać, że jesteśmy autorami danych postów (podać linki) i żądamy ich usunięcia. Hosting skontaktuję się wtedy z twórcą bloga i w 90% przypadków mamy problem z głowy. Przykłady DMCA Notice można znaleźć w necie, także nie będę podawał treści pisma (niech mnie ktoś oświeci, działa to na polskich hostingach?)</p>
<p style="text-align: justify;"><strong>4. Zgłaszamy spam do Google.</strong></p>
<p style="text-align: justify;">Jeśli mimo zastosowanie 2 ostatnich podpunktów, autor ciągle ma nas gdzieś, to wysyłamy spamraport do Google. Oni załatwią sprawę szybko i bezboleśnie. Sposób jest skuteczny, ale nie polecam go stosować na początku &#8211; jeśli zrobimy to od razu, to autor po prostu kupi nową domenę i powtórzy proces. Jeśli jednak dostanie mejla z prośbą o usunięcie, lub hosting każe mu usunąć takej treści, to jest szansa, że się przestraszy, lub chociaż pomyśli co robi nie tak?</p>
<p style="text-align: justify;"><strong>5. Usuwamy kanał RSS.</strong></p>
<p style="text-align: justify;">Metoda drastyczna, ale jeśli czujemy, że nie potrzebujemy RSSów to po prostu usuwamy kanał. W WordPressie można to zrobić dodając ten kod do pliku functions.php naszego theme.</p>
<pre lang="php">function fb_disable_feed() {
	wp_die( __('Nie ma RSS. <a href="&#039;. get_bloginfo(&#039;url&#039;) .&#039;" class="broken_link">Powrot</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1); </pre>
<p style="text-align: justify;"><strong>6. Wysyłamy link do tego wpisu.</strong></p>
<p style="text-align: justify;">Bo przecież nikt nie lubi być idiotą ;)</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fspamblogi-sposob" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/spamblogi-sposob/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Optymalizacja WordPress&#8217;a</title>
		<link>http://bynajmniej.pl/optymalizacja-wordpressa</link>
		<comments>http://bynajmniej.pl/optymalizacja-wordpressa#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:34:30 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=605</guid>
		<description><![CDATA[Bynajmniej nie będę opisywał jak to każdy może sobie zoptymalizować bloga, bo jest już dostępnych kilka poradników i nie będę się powielał treści już spisanych. Napiszę po prostu co zrobiłem od początku stycznia 2009 z blogiem bynajmniej.pl. Dla siebie, ewentualnie dla potomności ;-)<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="wp-content/uploads/2008/11/wordpress-seo-plugin.jpg" width="240" />
		</p><p style="text-align: justify;">Bynajmniej nie będę opisywał jak to każdy może sobie zoptymalizować bloga, bo jest już dostępnych kilka poradników i nie będę powielał treści już spisanych. Napiszę po prostu co zrobiłem od początku stycznia 2009 z blogiem bynajmniej.pl. Dla siebie, ewentualnie dla potomności ;-)</p>
<h2 style="text-align: justify;">Zmiana serwera.</h2>
<p style="text-align: justify;">Blog przeniósł się z serwera w UK, hostowanego przez Hostnine i wylądował w Polsce, na serwerze w Gdańsku, hostowanego przez firmę <a href="http://www.netmark.pl/aff.php?aff=487">netmark.pl</a>. Hostnine był dobrym serwerem, ale w miarę jak rozrastały się moje inne strony, blog zaczął coraz częściej rzęźić i nawet znikać na kilka godzin z błędem 503. Decyzję o przeniesieniu podjąłem właśnie w czasie takiego padu, a że akurat byłem na blogu <a href="http://www.pajmon.com">pajmon.com</a> i zauważyłem ikonkę netmarku, to bez wahania wykupiłem tam najniższy pakiet i ekspresowo przeniosłem bloga (pierwszy raz udało mi się od razu osiągnąć zgodne kodowanie bazy danych). Chociaż może ekspresowo to nie bardzo pasujące tu słowo bo..</p>
<h2 style="text-align: justify;">Domena.</h2>
<p style="text-align: justify;">Domena bynajmniej.pl wygasała 3 stycznia 2009 roku, więc zawczasu przejrzałem oferty przedłużeń wszystkich rejestrantów i wybrałem najlepszą  czyli ovh.pl. Przetransferowałem domenę z az.pl (tam cena za przedłużenie to 130zł) do ovh, i 2 stycznia przedłużyłem (45zł). Piszę o tym, bo ovh.pl ma chyba najdłuższe czasy propagacji dnsów ze wszystkich rejestrantów jakich do tej pory używałem. Domena miała czkawkę prawie całe 24h, co zmusiło mnie do usunięcia kopii strony z hostnine, gdyż pojawiały się tam nowe komentarze, a nie chciałem już babrać się z bazą danych. Wszystkich którzy akurat trafili w tym czasie na stronę przepraszam, ale nie miałem pojęcia, że zajmie to tyle czasu.</p>
<h2 style="text-align: justify;">PhpSpeedy.</h2>
<p style="text-align: justify;">Inspiracja przyszła z tego <a href="http://www.blog.szook.pl/index.php/2009/01/06/optymalizacja-strony-internetowej-ilosc-zadan-czesc-3/" class="broken_link">wpisu</a>. Sprawdziłem przez ySlow jak radzi sobie bynajmniej.pl.</p>
<p style="text-align: justify;"><img class="left" title="clipboard01" src="http://www.bynajmniej.pl/wp-content/uploads/2009/01/clipboard01.jpg" alt="clipboard01" width="393" height="410" /></p>
<p style="text-align: justify;">Wynik był mało zadowalający, więc zaprzęgłem Google do roboty i znalazłem kilka wpisów traktujących o optymalizacji WordPressa. <a href="http://www.prelovac.com/vladimir/wordpress-optimization-guide">Jeden wpis</a> jak i cały blog okazał się kopalnią wiedzy na ten temat, dlatego postanowiłem wykonać większość poleceń Vladimira, takich jak instalacja cache dla gravatarów (używając <a href="http://zenpax.com/">tego pluginu </a>), usunięcie systemu rewizji, czy instalacja pluginu automatycznie optymalizującego bazę danych.</p>
<p style="text-align: justify;">Najważniejsza jednak okazała się wskazówka dotycząca pewnego pluginu do WordPressa &#8211; <a href="http://aciddrop.com/2008/12/15/php-speedy-wp-051-recommended-upgrade/">PhpSpeedy</a>. Plugin ten zoptymalizował mi pliki css i javascript łącząc je w jeden i dołożył nagłówek expires. Po poprawkach dostosowujących go do <a href="http://www.prelovac.com/vladimir/optimize-wordpress-page-loading-time-with-php-speedy-and-wp-super-cache">Wp-Super Cache</a>, oraz usunięciu widżetu flakera oraz kodu z blogadvertising zrobiłem ponownie test.</p>
<p style="text-align: justify;"><img class="left" title="clipboard02" src="http://www.bynajmniej.pl/wp-content/uploads/2009/01/clipboard02.jpg" alt="clipboard02" width="380" height="368" /></p>
<p style="text-align: justify;">Jak widać 19 zapytań to obrazki, które mogłbym teoretycznie zredukować do 1, jednak nie mam pojęcia jak wykorzystać CSSSprite z WordPressem (i chyba byłoby to niewykonalne, z racji regularnych zmian obrazków na stronie głównej). Myślę, że zejście z 69 do 23 to niezły wynik, dlatego głębiej wchodzić już w to nie będę :-)</p>
<h2 style="text-align: justify;">Nofollow.</h2>
<p style="text-align: justify;">Ostatnią rzeczą za która się wziąłem był odpływ linkjuice&#8217;u zarówno ze strony głównej bloga, jak i podstron. Postanowiłem wziąć się za wszystkie zdublowane linki (czyli np. 3 linki prowadzące do tego samego wpisu), linki z obrazków reklamowych, gravatary, linki z górnego menu do stron, oraz wszystkich linków prowadzących do kategorii (które jako strony mają u mnie parametr noindex).</p>
<p style="text-align: justify;">Wydawałoby się, że nie powinienem mieć problemów z tym zadaniem i rzeczywiście z większością poradziłem sobie dość szybko, doklejając do szablonu odpowiednie tagi.</p>
<p style="text-align: justify;">Problemem okazał się sposób wyświetlania menu kategorii</p>
<p style="text-align: justify;"><a href="http://www.bynajmniej.pl/wp-content/uploads/2009/01/menu.jpg" rel="lightbox[605]"><img class="alignnone size-full wp-image-609" title="menu" src="http://www.bynajmniej.pl/wp-content/uploads/2009/01/menu.jpg" alt="menu" width="324" height="42" /></a></p>
<p style="text-align: justify;">WordPress wyświetla przez plik header.php używając <code>wp_list_categories.</code></p>
<p style="text-align: justify;">Trochę czasu zajęło mi odnalezienie rozwiązania, dlatego zamieszcze je tutaj dla potomności. Aby uzyskać taki efekt wystarczyło użyć filtru <code>wp_rel_nofollow</code>, prawda, że oczywiste (ja też nie widziałem do dzisiaj, że WordPress ma filtry)?</p>
<p style="text-align: justify;">Jednak samo dodanie kodu</p>
<pre lang="php">add_filter('wp_list_categories','wp_rel_nofollow');</pre>
<p>do pliku wp-includes/default-filters.php nie załatwi sprawy, gdyż występuję tam jakiś bug, który uniemożliwia prawidłowe dodanie nofollow do kategorii. Rozwiązaniem jest edycja funkcji <code>wp_rel_nofollow()</code> w pliku wp-includes/formatting.php. Wystarczy usunąć linijkę zawierającą</p>
<pre lang="php">$text = $wpdb-&gt;escape($text);</pre>
<p>.</p>
<p style="text-align: justify;">Po tym jak uporałem się z kategoriami, chciałem też założyć filtr, na funkcję <code>comments_popup_link</code> która odpowiada za wyświetlanie ilości komentarzy przy postach na stronie głównej, i oczywiście linkuję do tych postów (tak, dołożyli 3 link, jakby ten z tytułu i z &#8222;więcej&#8221; nie wystarczył).</p>
<p style="text-align: justify;">Rozwiązanie znalazłem na <a href="http://katzwebdesign.wordpress.com/2008/11/07/nofollow-seo-for-wordpress/">tej</a> stronie. Wystarczy przekopiować zawartość nofollow_functions.php i dokleić to czego potrzebujemy do naszego themowego functions.php (lub utworzyć nowy plik, jeśli functions.php nie istnieje). W moim przypadku musiałem edytować plik odpowiedzialny za wyświetlenie strony głównej i dopisać do funkcji <code>comments_popup_link</code> nofolow, dzięki czemu otrzymałem funkcję</p>
<pre lang="php">nofollow_comments_popup_link.</pre>
<h2 style="text-align: justify;">Cachowanie widżetów.</h2>
<p>Osobiście nie używam widżetów na tym blogu, ale na innych stronach tak, dlatego polecę jeszcze <a href="http://www.mashget.com/2008/09/01/wp-widget-cache-for-wordpress/" class="broken_link">ten plugin</a>, dzięki któremu możemy obniżyć ilość zapytań do bazy naszej głównej strony o nawet 70%. Myślę, że nie muszę tłumaczyć zbawiennego wpływu tego pluginu na hosting i czas wgrywania strony.</p>
<h2 style="text-align: justify;">To do.</h2>
<p style="text-align: justify;">Do zrobienia została mi zmiana nazwy slugu każdej kategorii, która dostała jakiś GooglePR (mimo noindex na danej stronie, PRsą wyższe od 0), stworzenia posta z tym slugiem i automatyczne przekierowanie go na stronę główną. Zawsze to kilka linków z PR większym od zera więcej. A może coś jeszcze? Dajcie znać, z czym można jeszcze pokombinować :-)</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Foptymalizacja-wordpressa" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/optymalizacja-wordpressa/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>15 darmowych skórek do WordPressa</title>
		<link>http://bynajmniej.pl/darmowe-theme-wordpress</link>
		<comments>http://bynajmniej.pl/darmowe-theme-wordpress#comments</comments>
		<pubDate>Mon, 15 Dec 2008 12:20:32 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[skórki]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=384</guid>
		<description><![CDATA[Czy wszystkie darmowe skórki do Wordpressa muszą być nudne i brzydkie? Nie!
Natknąłem się ostatnio na kilka ciekawych zbiorów templatek do Wordpressa, dlatego postanowiłem sklecić szybkiego posta i wrzucić najlepsze tutaj.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/11/wordpress-seo-plugin.jpg" width="240" />
		</p><p style="text-align: justify;">Czy wszystkie darmowe skórki do WordPressa muszą być nudne i brzydkie? Nie! ;)<br />
Natknąłem się ostatnio na kilka ciekawych zbiorów templatek do WordPressa, dlatego postanowiłem sklecić szybkiego posta i wrzucić najlepsze tutaj.<br />
Panie i Panowie, oto 15 najładniejszych (subiektywnie) darmowych skórek do WordPressa.</p>
<p style="text-align: justify;"><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/1.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-389" title="1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/1.jpg" alt="1" width="462" height="407" /></a></p>
<div class="update"><a href="http://freethemelayouts.com/blog/index.php?wptheme=CreativeArt"><strong>Zobacz w akcji</strong></a> ||<a href="http://freethemelayouts.com/dls/creativeart.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/2.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-390" title="2" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/2.jpg" alt="2" width="462" height="407" /></a></p>
<div class="update"><a href="http://www.woothemes.com/demo/?t=15" class="broken_link"><strong>Zobacz w akcji</strong></a> ||<a href="http://www.woothemes.com/free-downloads/typebased.zip" class="broken_link"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/3.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-392" title="3" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/3.jpg" alt="3" width="462" height="407" /></a></p>
<div class="update"><a href="http://www.evaneckard.com/images/chaos.jpg" rel="lightbox[384]"><strong>Zobacz w akcji</strong></a> ||<a href="http://78.46.108.98/images/notepad-wordpress-theme/wp-theme-notepad-chaos.zip" class="broken_link"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/4.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-393" title="4" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/4.jpg" alt="4" width="462" height="407" /></a></p>
<div class="update"><a href="http://fresh01.co.za/preview/index.php?wptheme=Scruffy"><strong>Zobacz w akcji</strong></a>|| <a href="http://fresh01.co.za/download/1/"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/5.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-397" title="5" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/5.jpg" alt="5" width="462" height="292" /></a></p>
<div class="update"><a href="http://www.geekwithlaptop.com/projects/desk-mess-wordpress-theme/"><strong>Zobacz w akcji</strong></a>|| <a href="http://wordpress.org/extend/themes/download/desk-mess.1.4.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/6.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-398" title="6" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/6.jpg" alt="6" width="462" height="292" /></a></p>
<div class="update"><a href="http://mywordpressdesign.com/max/"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.arthack.org/wp-content/uploads/2008/09/guzel-magazine.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/7.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-400" title="7" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/7.jpg" alt="7" width="462" height="407" /></a></p>
<div class="update"><a href="http://ythv.info/rebel/"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=2"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/8.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-402" title="8" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/8.jpg" alt="8" width="462" height="407" /></a></p>
<div class="update"><a href="http://michaelhutagalung.com/arthemia/"><strong>Zobacz w akcji</strong></a>|| <a href="http://michaelhutagalung.com/download-manager.php?id=3"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/9.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-404" title="9" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/9.jpg" alt="9" width="462" height="407" /></a></p>
<div class="update"><a href="http://88.198.60.17/images/black-magic-wordpress-theme/preview.jpg" class="broken_link" rel="lightbox[384]"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.productivedreams.com/wp-content/plugins/download-monitor/download.php?id=productivedreams.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/10.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-405" title="10" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/10.jpg" alt="10" width="462" height="407" /></a></p>
<div class="update"><a href="http://freethemelayouts.com/blog/index.php?wptheme=Color%20Paper"><strong>Zobacz w akcji</strong></a>|| <a href="http://freethemelayouts.com/dls/colorpaper.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/11.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-407" title="11" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/11.jpg" alt="11" width="462" height="372" /></a></p>
<div class="update"><a href="http://www.evaneckard.com/images/portfolio/wp-humidor.jpg" rel="lightbox[384]"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.evaneckard.com/themes/wpTheme-humidor-1.zip"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/12.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-409" title="12" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/12.jpg" alt="12" width="462" height="407" /></a></p>
<div class="update"><a href="http://wpthemedesigner.com/demo/index.php?wptheme=Transparency"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.wpthemedesigner.com/wp-content/plugins/download-monitor/download.php?id=25"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/13.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-411" title="13" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/13.jpg" alt="13" width="462" height="407" /></a></p>
<div class="update"><a href="http://www.woothemes.com/2007/11/the-original-premium-news/"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.woothemes.com/free-downloads/premiumnews.zip" class="broken_link"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/14.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-413" title="14" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/14.jpg" alt="14" width="462" height="292" /></a></p>
<div class="update"><a href="http://wefunction.com/2008/07/free-theme-outdoorsy/"><strong>Zobacz w akcji</strong></a>|| <a href="http://wefunction.com/wp-content/uploads/2008/07/outdoorsy_fixed.zip" class="broken_link"><strong>Ściągnij</strong></a></div>
<p><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/15.jpg" rel="lightbox[384]"><img class="alignnone size-full wp-image-415" title="15" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/15.jpg" alt="15" width="462" height="407" /></a></p>
<div class="update"><a href="http://webrevolutionary.com/curious-demo/"><strong>Zobacz w akcji</strong></a>|| <a href="http://www.webrevolutionary.com/Curious.zip"><strong>Ściągnij</strong></a></div>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fdarmowe-theme-wordpress" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/darmowe-theme-wordpress/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress SEO &#8211; część 2</title>
		<link>http://bynajmniej.pl/wordpress-seo-czesc-2</link>
		<comments>http://bynajmniej.pl/wordpress-seo-czesc-2#comments</comments>
		<pubDate>Mon, 01 Dec 2008 23:10:02 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[pozycjonowanie]]></category>
		<category><![CDATA[Seo sztuczki]]></category>
		<category><![CDATA[wordpress seo]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=300</guid>
		<description><![CDATA[Kolejna część poradnika dotyczącego optymalizacji (SEO) Wordpressa pod wyszukiwarki internetowe, a szczególnie Google. Tematem przewodnim są: meta description oraz kontrola indeksacji.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/11/wordpress-seo-plugin.jpg" width="240" />
		</p><p>W pierwszej części poradnika <strong><span style="color: #000000;"><a href="http://www.bynajmniej.pl/wordpress-seo">WordPress SEO</a></span></strong> pisałem o optymalizacji tagów Title oraz H1 i H2 w kodzie strony. Teraz czas na pozostałe tagi i kontrolę nad indeksacją.</p>
<h2 style="text-align: justify;">Optymalizacja Meta Description.</h2>
<p style="text-align: justify;">W drugiej części zajmiemy się optymalizacją tagu meta description. Tym razem nie zmieniamy niczego wg zaleceń naszej jedynej i wspaniałej wyszukiwarki, tylko po to żeby lepiej się jej indeksowało, czy dla zagęszczenia słów kluczowych na stronie. Zajmujemy się za to stroną wizualną wyników, która prezentuję nam Google podczas wyszukiwania. Zostańmy przy przykładzie Antywebu, który jak zwykle jest do tego idealny. Przy zapytaniu site: pokazuje się nam coś takiego:</p>
<div id="attachment_292" class="wp-caption alignnone" style="width: 539px"><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" rel="lightbox[300]"><img class="size-full wp-image-292" title="antyweb1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" alt="antyweb1" width="529" height="143" /></a><p class="wp-caption-text">Prawda, że opis pod linkiem wręcz zachęca do odwiedzin? Nie? Right.</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Meta description</strong> to z definicji tag który powinien opisywać zawartość naszej strony. Powinien być odpowiednio krótki, taki na 15-20 słów. Jest bardzo ważny dla nas, chociaż nie poprawia naszych wyników w rankingu Google. Jego zadaniem jest zachęcić szukającego do kliknięcia właśnie w nasz link. Czy opisy z Antyweba zachęcają? Mnie nie bardzo.</p>
<p style="text-align: justify;">Co z tym zrobić?</p>
<p style="text-align: justify;">Powiedzmy, że idealnym rozwiązaniem dla nas byłoby ustawienie dynamicznych meta tagów dla każdej podstrony naszego bloga. Blog generowałby opis  bazując na pierwszych zdaniach naszego wpisu, lub na tzw excerpt o który możemy uzupełnić każdą notkę podczas jej pisania czy edycji.</p>
<p style="text-align: justify;">Pozwala to nam, albo całkowicie zautomatyzować proces, czyli ustawić i zapomnieć, albo całkowicie przejąc nad nim kontrolę definiując ręcznie excerpt do każdego wpisu. Oczywiście możemy też używać ręcznej modyfikacji tylko do postów na których rankingu bardzo nam zależy, a resztę zostawić silnikowi WordPressa.</p>
<p style="text-align: justify;">Różnica na obrazkach:</p>
<div id="attachment_351" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad1.gif"><img class="size-medium wp-image-351" title="przyklad1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad1-300x100.gif" alt="Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu." width="300" height="100" /></a><p class="wp-caption-text">Tak to wygląda w przypadku nie ustawienia excerpt. Pobiera pierwsze zdania z postu.</p></div>
<div id="attachment_352" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad2.gif"><img class="size-medium wp-image-352" title="przyklad2" src="http://www.bynajmniej.pl/wp-content/uploads/2008/12/przyklad2-300x119.gif" alt="a tutaj dane pobrane już z excerpt" width="300" height="119" /></a><p class="wp-caption-text">a tutaj dane pobrane już z excerpt</p></div>
<p style="text-align: justify;">Teraz fun part, czyli dopisujemy piękny kod:</p>
<p>{code type=php}<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?><br />
<meta name="description" content="<?php the_excerpt_rss(); ?>&#8221; /><br />
<?php endwhile; endif; elseif(is_home()) : ?><br />
<meta name="description" content="<?php bloginfo('description'); ?>&#8221; /><br />
<?php endif; ?>{/code}</p>
<p style="text-align: justify;">i ustawiamy go między &lt;head&gt;&lt;/head&gt; naszej strony, czyli w pliku header.php w katalogu naszej skórki.</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fwordpress-seo-czesc-2" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/wordpress-seo-czesc-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress SEO</title>
		<link>http://bynajmniej.pl/wordpress-seo-old</link>
		<comments>http://bynajmniej.pl/wordpress-seo-old#comments</comments>
		<pubDate>Sat, 29 Nov 2008 13:44:44 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[Bloging]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blogowanie]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pozycjonowanie]]></category>
		<category><![CDATA[Seo sztuczki]]></category>
		<category><![CDATA[skórki]]></category>
		<category><![CDATA[wordpress seo]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=291</guid>
		<description><![CDATA[Jak na tytuł bloga (czyli Wordpress SEO), przystało, zajmiemy się optymalizacją skryptu Wordpress (bez używania pluginów) pod wyszukiwarki (głównie pod Google). Jak poprawnie stworzyć tytuł strony, jak prawidłowo używać tagów h1 i h2.  Część pierwsza raju dla whitehatowców. Jeśli myślałeś że seo to tylko linki, to pomyśl jeszcze raz.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/11/wordpress-seo-plugin.jpg" width="240" />
		</p><p style="text-align: justify;">Prawda czy fałsz?</p>
<ol style="text-align: justify;">
<li>WordPress jest obecnie najlepszym systemem blogowym na świecie.</li>
<li>WordPress jest od samego początku idealnie zoptymalizowany pod wyszukiwarki internetowe.</li>
</ol>
<p style="text-align: justify;">Wydawałoby się, że odpowiedzi na oba te pytania są twierdzące, ale prawda jest niestety inna :) Tak, WordPress jest nalepszym systemem blogowym na świecie, ale nie, nie jest idealnie zoptymalizowany dla wyszukiwarek.</p>
<h2 style="text-align: justify;">Optymalizacja WordPressa (SEO)</h2>
<p style="text-align: justify;">Tagi typu</p>
<p> {code type=php}<br />
<h1></h1>
<h2></h2>
<p> {/code} są naprawdę rozpoznawane przez Google i używanie ich bez przemyślenia do czego służą, jest błędem (oczywiście ja też nie jestem alfa i omega i popełniałem, popełniam i będę popełniać wiele błędów).
<p style="text-align: justify;">Dla przykładu użyjemy popularnej strony postawionej na WordPress &#8211; <strong>Antyweb.pl</strong></p>
<h2>Tytuł</h2>
<p> {code type=php} Tag{/code}
<p style="text-align: justify;">Tag ten jest ważny dla Google, bo wyszukiwarka ta wyświetla w swoich wynikach zawartość, znajdującą się pomiędzy tagami &lt;title&gt;&lt;/title&gt; jako tytuł, ale jest też niezmiernie ważny dla użytkownika, bo to właśnie tytuł zachęca go do kliknięcia.</p>
<p style="text-align: justify;"><strong><a href="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" rel="lightbox[291]"><img class="alignnone size-full wp-image-292" title="antyweb1" src="http://www.bynajmniej.pl/wp-content/uploads/2008/11/antyweb1.gif" alt="antyweb1" width="529" height="143" /></a></strong></p>
<p style="text-align: justify;">Powyższy przykład obrazuje dokładnie jak nie powinna wyglądać konstrukcja tytułu. Dlaczego? Bo struktura jest najważniejsza.</p>
<p style="text-align: justify;">Struktura optymalna: <em>Tytuł postu :: (ewentualny) tytuł strony</em></p>
<p style="text-align: justify;">Na początku powinny być najważniejsze informacje, czyli to czego szukamy. Następnie może (ale nie musi) być tytuł strony. Nigdy odwrotnie. W powyższym przykładzie, wpakowanie słowa &#8222;Archiwum&#8221; do każdego tytułu woła o pomstę do nieba.</p>
<p style="text-align: justify;"><strong>Szybki i darmowy fix:</strong></p>
<p style="text-align: justify;">Otwieramy header.php naszej skórki i zamieniamy tytuł na coś takiego.</p>
<p style="text-align: justify;">W ten sposób tytuł naszej głównej strony będzie wyglądać tak:</p>
<p style="text-align: justify;"><em>Tytuł strony : Opis strony</em></p>
<p style="text-align: justify;">a podstrony:</p>
<p style="text-align: justify;"><em>Tytuł podstrony : Tytuł strony</em></p>
<h2>Nagłówki</h2>
<p> {code type=php}Tagi<br />
<h1></h1>
<h2></h2>
<h3></h3>
<p> {/code}
<p style="text-align: justify;">&lt;H1&gt; to nagłówek strony, może być użyty tylko raz i powinien być użyty jako tytuł posta. &lt;title&gt; i &lt;h1&gt; powinien zawierać tą samą sentencję, żeby Google nie zastanawiało się o czym tak naprawdę jest dana podstrona. Niestety, w prawie każdej WordPressowej skórce, tag H1 jest użyty do wyświetlenia logo strony. Na naszej przykładowej stronie jest nie inaczej. Dzięki temu najważniejszym słowem dla Google na każdej stronie AntyWeba, jest właśnie &#8222;Antyweb&#8221;. Z tego co wiem, nie jest to zbyt istotna fraza i raczej nikt zainteresowany treścią bloga nie wpisuję jej do wyszukiwarki. Po co więc marnować na to &lt;H1&gt;? Nie mam pojęcia :)</p>
<p style="text-align: justify;">Tagów &lt;H2&gt; używamy do tzw. śródtytułów w tekście. <strong>Nie</strong> używamy ich w stopce (tak jak na Antyweb), chyba, że chcemy żeby Google pomyślało, że zależy nam na frazach typu: Kategorie, Archiwum, O mnie.</p>
<p style="text-align: justify;"><strong>Szybki i darmowy fix:</strong></p>
<p style="text-align: justify;">Otwieramy header.php i zamieniamy &lt;H1&gt; w logu, na zwykłego &lt;diva&gt; (potem oczywiście robimy to samo w pliku css). Otwieramy single.php i page.php i zamieniamy &lt;H2&gt; na &lt;H1&gt;. Otwieramy sidebar.php i footer.php i wywalamy wszystkie &lt;H2&gt; i zastępujemy je czymś innym. Proste? Proste.</p>
<div class="update">W następnym odcinku, zajmiemy się ustawieniem odpowiednich meta description i keywords, oraz ustawimy odpowiednio robots.txt oraz przejmiemy kontrole nad indeksacją naszego bloga.</div>
<p>Jak na tytuł bloga (czyli WordPress SEO), przystało, zajmiemy się optymalizacją skryptu WordPress (bez używania pluginów) pod wyszukiwarki (głównie pod Google). Jak poprawnie stworzyć tytuł strony, jak prawidłowo używać tagów h1 i h2. Część pierwsza raju dla whitehatowców. Jeśli myślałeś że seo to tylko linki, to pomyśl jeszcze raz.</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fwordpress-seo-old" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/wordpress-seo-old/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Kofeina za pół ceny.</title>
		<link>http://bynajmniej.pl/kofeina-wordpress</link>
		<comments>http://bynajmniej.pl/kofeina-wordpress#comments</comments>
		<pubDate>Thu, 27 Nov 2008 12:57:06 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[kofeina]]></category>
		<category><![CDATA[pluginy]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress seo]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=260</guid>
		<description><![CDATA[Dostałem wczoraj bardzo fajny email od twórcy Caffeinated Content. Email był krótki ale treściwy, zupełnie jak ten post :) Otóż od piątku 28.11.2008 (oczywiście chodzi o Black Friday, czyli dzień totalnego shoppingu dla Amerykanów po Thanksgiving) dla pierwszych 100 osób które zamówią kofeinę wpisując odpowiedni kod, plugin (oczywiście wszystkie przyszłe aktualizacje darmowe ) będzie dostępny [...]<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/06/2141896172_cbea402bf3_o.jpg" width="240" />
		</p><p>Dostałem wczoraj bardzo fajny email od twórcy <a href="http://www.bynajmniej.pl/kofeina-da-ci-content">Caffeinated Content.</a> Email był krótki ale treściwy, zupełnie jak ten post :)</p>
<p>Otóż od piątku <strong>28.11.2008</strong> (oczywiście chodzi o Black Friday, czyli dzień totalnego shoppingu dla Amerykanów po Thanksgiving) dla pierwszych 100 osób które zamówią kofeinę wpisując odpowiedni kod, plugin (oczywiście wszystkie przyszłe aktualizacje darmowe ) będzie dostępny w cenie 38,5$ czyli 50% taniej niż teraz.</p>
<p>Cena przypomina trochę wartość za która ja kupiłem plugin (cena rośnie wraz z ilością kupujących = im więcej ludzi używa kofeiny tym jest droższa) dlatego jestem pewny, że się opłaca.<br />
Autor dopisał też w mejlu, że cena znowu pójdzie do góry w pierwszym kwartale 2009 roku.</p>
<p>No dobra, miało być krótko więc &#8211; klikamy w button poniżej i wpisujemy kod <strong>EBONYFRIDAY</strong>. Przypominam że promocja obowiązuje od 29.11.2009 od 12:00 w nocy czasu EST, czyli nasz czas minus 6h &#8211; ale nie dam sobie nic obciąć, że dokładnie tak ;). W każdym razie wystarczy wpisać kod w odpowiednie pole  i kliknąć w Update Cart, jak kod wejdzie, tzn że działa ;)</p>
<p><a class="ec_ejc_thkbx" href="https://www.e-junkie.com/ecom/gb.php?ii=137301&amp;c=cart&amp;aff=35918&amp;ejc=2" target="ej_ejc"><img src="https://www.e-junkie.com/ej/ej_buy_now.gif" border="0" alt="Buy Now" /></a></p>
<p>Tak przy okazji, byłoby zapotrzebowanie na tutoriale jak używać bardziej zaawansowanych funkcji Kofeiny? Kilka jest na stronie kansieo.com i mógłbym ewentualnie potłumaczyć albo dodać coś od siebie. Dajcie znać.</p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fkofeina-wordpress" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/kofeina-wordpress/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Apokalipsa! &#124; WordPress 2.6</title>
		<link>http://bynajmniej.pl/apokalipsa-wordpress-26</link>
		<comments>http://bynajmniej.pl/apokalipsa-wordpress-26#comments</comments>
		<pubDate>Tue, 15 Jul 2008 09:18:02 +0000</pubDate>
		<dc:creator>Paweł Zinkiewicz</dc:creator>
				<category><![CDATA[SWL]]></category>
		<category><![CDATA[e-weblink]]></category>
		<category><![CDATA[pio]]></category>
		<category><![CDATA[pluginy]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.bynajmniej.pl/?p=74</guid>
		<description><![CDATA[Tym razem, post jest bardziej zlepkiem nowości o których chciałem (albo bardzo nie chciałem, ale nie miałem wyjścia) napisać (ale nie zasługiwały na cały post), niż czymś ciekawym, ale znowu nigdy nie obiecywałem, że zawsze będzie ciekawie.<br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://bynajmniej.pl/wp-content/uploads/2008/07/puiwppl.jpg" width="240" />
		</p><p>Polskie seo-piekiełko jak zawsze daje o sobie znać i to zawsze w najmniej oczekiwanym momencie, ale chyba to już specyfika tej branży i nic się na to nie poradzi. W każdym razie, ja, <a href="http://www.pajmon.com/2008/07/12/seek-and-destroy/">podobnie jak Pajmon</a>, mogę stwierdzić, że nie pasuję do takiego modelu biznesowego, i to nie dlatego, że jestem na początku drogi, czy dlatego, że nic nie mogę teraz zrobić &#8211; po prostu, to nie ja. Wole się odizolować i robić powoli swoje, oduzależniająć się od branży, systemów wymiany, a szczególnie od ludzi na &#8216;topie&#8217;.</p>
<p>I chyba też od PiO, na które trafiają coraz głupsze osoby, a wyjadacze wracają jedynie po to, żeby załatwić swoje interesy, a nie podyskutować o seo.</p>
<p>W każdym razie &#8211; nie panikujmy, chociaż mamy swoje domeny (i to wcale nie spamowe, a więc wzięte z e-weba) w spisie ogłoszonym przez kolegę Szooka, apokalipsa przyjdzie i albo rozwali wszystko po równo, albo nie zrobi zupełnie nic.</p>
<p>No ale dość o tym..</p>
<p>Jako że natrafiłem przed chwilą na WP 2.6 i jest w nim kilka fajnych nowości, to pokrótce nowości:</p>
<ol>
<li><strong>Google Gears</strong> &#8211; wtyczka do przeglądarki, pozwalająca przyśpieszyć nam działanie bloga, poprzez  cachowanie JavaScriptu czy plików css na naszym dysku lokalnym</li>
<li><strong>Theme Preview</strong> &#8211; nie tak dawno pisałem o wtyczce dzięki której możemy podglądać jak będzie wyglądać nasz blog w nowej skórce, jeszcze przed ukazaniem jej wszystkim odwiedzającym, od 2.6 ta funkcja (podobna) jest w standardzie</li>
<li><strong>Ulepszone zarządzanie pluginami</strong> &#8211; teraz aktywne i deaktywowane pluginy pokazywane są osobno, co wprowadza większy porządek, no i wreszcie możemy aktywować na raz wszystkie pluginy, za pomocą jednego kliknięcia.</li>
</ol>
<p>Wszystkie nowe funkcję opisane są oczywiście <a href="http://wordpress.org/development/2008/07/wordpress-26-tyner/">tutaj</a>.</p>
<h3>WordPress + E-Weblink</h3>
<p>Na koniec jeszcze, chciałbym umieścić też tutaj (w końcu to blog o WP i Seo ;) )informację o pluginie do WP, który popełniłem przypadkiem, a który bardzo upraszcza instalację systemu E-weblink (oraz wszystkich innych, wystarczy lekka edycja kodu) na naszych WordPressach.</p>
<p><a href="http://www.bynajmniej.pl/spis-tresci/wtyczka-e-weblink">Strona wtyczki<br />
</a></p>
<p><a href="http://www.e-weblink.com/forum/informacje-systemowe/wp-weblink-plugin-do-wordpressa/">Info na forum e-weblink</a></p>
<div class='dd_post_share'><div class='dd_buttons'><div class='dd_button_v'><script src="http://connect.facebook.net/pl_PL/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fbynajmniej.pl%2Fapokalipsa-wordpress-26" send="false" show_faces="true"  width="450"  ></fb:like></div></div><div style='clear:both'></div></div><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><br /><div><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>5</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://bynajmniej.pl/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></content:encoded>
			<wfw:commentRss>http://bynajmniej.pl/apokalipsa-wordpress-26/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

