{"id":98,"date":"2006-05-13T16:14:26","date_gmt":"2006-05-13T14:14:26","guid":{"rendered":"http:\/\/sprawnymarketing.pl\/artykuly\/mod-rewrite\/"},"modified":"2023-02-24T15:54:14","modified_gmt":"2023-02-24T14:54:14","slug":"mod-rewrite","status":"publish","type":"post","link":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/","title":{"rendered":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w"},"content":{"rendered":"<p>Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107.<br \/>\nW artykule zebrane zosta\u0142o kilka informacji dotycz\u0105cych modu\u0142u rewrite serwera Apache, przydatnych dla pocz\u0105tkuj\u0105cych.<br \/>\n<!--more--><\/p>\n<p>W niniejszym artykule zamierzam poruszy\u0107 zagadnienie wykorzystania <strong>modu\u0142u rewrite serwera Apache<\/strong> dla generowania przyjaznych link\u00f3w we w\u0142asnym serwisie. Nie gwarantuje, \u017ce ka\u017cdemu si\u0119 uda przerobi\u0107 sw\u00f3j serwis, tak by adresy by\u0142y odpowiednie dla dobrego pozycjonowania przez wyszukiwarki, ale postaram si\u0119 poprowadzi\u0107 tak ten artyku\u0142 by ka\u017cdy posiada\u0142 minimum odpowiedniej wiedzy.<\/p>\n<p>Generalnie po przeczytaniu niniejszego tekstu powiniene\u015b potrafi\u0107 samodzielnie dokona\u0107 zmiany adres\u00f3w postaci:<br \/>\n<code>www.serwis.pl\/index.php?zmienna1=a&amp;zmienna2=b <\/code><br \/>\nna posta\u0107 na przyk\u0142ad:<br \/>\n<code>www.serwis.pl\/index-a-b.php<\/code><\/p>\n<p>Powodem, dla kt\u00f3rego powsta\u0142 ten artyku\u0142, by\u0142a maja praca nad tym problemem, a potem ch\u0119\u0107 podzielenia si\u0119 swoimi wiadomo\u015bciami z innymi by mogli zaoszcz\u0119dzi\u0107 troch\u0119 czasu. Ca\u0142y problem z informacjami na temat przepisywania link\u00f3w w serwisie na przyjazne wyszukiwarkom polega na tym, \u017ce bardzo<strong> rzadko informacje w sieci<\/strong> o module rewrite serwera Apache (plik .htaccess) s\u0105 skorelowane z informacjami o <strong>faktycznym przepisaniu link\u00f3w w posiadanym serwisie<\/strong> bez poprawiania w ka\u017cdym miejscu gdzie s\u0105 generowane odno\u015bniki.<\/p>\n<p>Ten artyku\u0142 w moim zamierzeniu ma \u0142\u0105czy w\u0142a\u015bnie te informacje. Informacje tu zawarte nie s\u0105 niczym tw\u00f3rczym i bazuj\u0119 na tym, co jest dost\u0119pne w zasobach g\u0142\u00f3wnie for dyskusyjnych.<\/p>\n<p>Co trzeba umie\u0107:<\/p>\n<ul>\n<li>dobra znajomo\u015b\u0107 php \u2013 je\u015bli wykona\u0142e\u015b serwis sam to chyba nie ma problemu,<\/li>\n<li>znajomo\u015b\u0107 podstaw baz danych,<\/li>\n<li>znajomo\u015b\u0107 struktury link\u00f3w serwisu,podstawy wyra\u017ce\u0144 regularnych (teoria wystarczy),<\/li>\n<li>jak manipulowa\u0107 serwerem Apache (httpd.conf).<\/li>\n<\/ul>\n<h3>Modu\u0142 Rewrite<\/h3>\n<p>Aby w og\u00f3le korzysta\u0107 z mo\u017cliwo\u015bci zamiany wygl\u0105du link\u00f3w musisz <strong>mie\u0107 mo\u017cliwo\u015b\u0107 w\u0142\u0105czenia<\/strong> (mo\u017ce jest w\u0142\u0105czony domy\u015blnie) modu\u0142u Rewrite na serwerze Apache.<\/p>\n<p>W pliku <code>httpd.conf<\/code> znale\u017a\u0107 sekcje:<br \/>\n<code>Dynamic Shared Object (DSO) Support<\/code><br \/>\ni sprawdzi\u0107 czy jest: <code>LoadModule rewrite_module modules\/mod_rewrite.so<\/code><br \/>\nNajcz\u0119\u015bciej to wystarcza, ale faktycznie bywa r\u00f3\u017cnie. W przypadkach, kiedy wyst\u0119puj\u0105 problemy z uruchomieniem tego modu\u0142u warto poszuka\u0107 rozwi\u0105za\u0144 na:<\/p>\n<ul>\n<li><a href=\"http:\/\/forum.optymalizacja.com\">http:\/\/forum.optymalizacja.com<\/a><\/li>\n<\/ul>\n<p>Je\u015bli chodzi o serwery komercyjne b\u0105d\u017a darmowe to czy modu\u0142 rewrite b\u0119dzie dzia\u0142a\u0142 zale\u017cy ju\u017c tylko, od dostawcy us\u0142ug hostingowych.<br \/>\nSerwery, na kt\u00f3rych pracowa\u0142em:<br \/>\n&#8211; testowy: Krasnal serwer 2.7:<br \/>\n&#8211; produkcyjny:hosting w home.pl \u2013 business server<\/p>\n<p>Zak\u0142adaj\u0105c, \u017ce nasz modu\u0142 chodzi, mo\u017cemy przej\u015b\u0107 do kroku nast\u0119pnego, czyli spreparowania pliku <code>.htaccess<\/code>.<\/p>\n<h3>Przygotowanie pliku .htaccess.<\/h3>\n<p>Jednym z dw\u00f3ch filar\u00f3w systemu zamiany link\u00f3w jest obok samego przepisania odno\u015bnik\u00f3w <strong>plik .htaccess.<\/strong> Jego zastosowanie jest bardzo szerokie &#8211; pozwala, bowiem na zmian\u0119 pewnych ustawie\u0144 serwera apache tylko dla serwisu, w kt\u00f3rym si\u0119 znajduje (szerzej: http:\/\/www.strefaphp.net\/artykul55.html)<\/p>\n<p>Na pocz\u0105tku pliku umieszczamy kod:<\/p>\n<p><code>Options FollowSymLinks<br \/>\nRewriteEngine On<\/code><\/p>\n<p>teraz \u201ewystarczy\u201d napisa\u0107 odpowiednie regu\u0142y, kt\u00f3re tak naprawd\u0119 s\u0105 aliasami do poszczeg\u00f3lnych link\u00f3w naszego serwisu. Po ich stworzeniu nadal mo\u017cemy si\u0119 odwo\u0142ywa\u0107 do pierwotnych link\u00f3w.<\/p>\n<p>Przyk\u0142ad:<br \/>\n<code>RewriteRule ^index.html$ index.php [L] <\/code><br \/>\nWyja\u015bnienie:<br \/>\n<code>RewriteRule<\/code> &#8211; oznacza ze dalej b\u0119dzie regu\u0142a przepisania adresu<br \/>\n<code>^index.html$ <\/code> &#8211; to co chcemy uzyska\u0107<br \/>\n<code>index.php<\/code>&#8211; to co mamy<\/p>\n<p>Podsumowuj\u0105c maj\u0105c plik: index.php mo\u017cemy teraz odwo\u0142a\u0107 si\u0119 do niego r\u00f3wnie\u017c poprzez wpisanie index.html. Je\u015bli pojawia si\u0119 jaki\u015b b\u0142\u0105d przy odwo\u0142aniu przez index.html to mo\u017ce to oznacza\u0107 ze na serwerze nie dzia\u0142a modu\u0142 rewrite lub nie jest on w\u0142\u0105czony.<\/p>\n<p>Najprostszy przyk\u0142ad mamy za sob\u0105. Czas na bardziej rzeczywisty problem \u2013 zmienne w adresie.<br \/>\nMamy adresy:<\/p>\n<p><strong>a. Jedna zmienna w adresie <\/strong><br \/>\n<code>www.strona.pl\/index.php?zmienna=25<\/code> a chcemy uzyska\u0107: <code>www.strona.pl\/index-25.htm<\/code><br \/>\nwystarczy regu\u0142a:<br \/>\n<code>RewriteRule ^index-([^-]*).htm$ index.php?zmienna=$1<\/code><br \/>\nw miejsce <code>([^-]*) <\/code>wstawiana jest warto\u015b\u0107 zmiennej <code>$1<\/code><\/p>\n<p><strong>b. Regu\u0142y z kilkoma zmiennymi<\/strong><br \/>\n<code>www.strona.pl\/index.php?zmienna1=25&amp;zmienna2=26 <\/code><br \/>\na chcemy uzyska\u0107:<br \/>\n<code>www.strona.pl\/index-25-26.htm<\/code><br \/>\nwystarczy regu\u0142a:<br \/>\n<code>RewriteRule ^index-([^-]*)-([^-]*).htm$ index.php?zmienna1=$1&amp;zmienna2=$2 [L]<\/code><\/p>\n<p><strong>[L]<\/strong> \u2013 oznacza zatrzymanie procesu zamiany link\u00f3w \u017cadna regu\u0142a ni\u017cej nie zostanie zastosowana.<\/p>\n<p>Wi\u0119cej parametr\u00f3w RewriteRule: <\/p>\n<p>Nale\u017cy pami\u0119ta\u0107 o tym by najprostsze regu\u0142y by\u0142y po trudniejszych, innymi s\u0142owy najbardziej rozbudowane konstrukcje umieszczamy na pocz\u0105tku pliki .htaccess.<br \/>\nMo\u017cna stosowa\u0107 odpowiednie opcje np. [L] dla regu\u0142y, ale na pewno \u0142atwiej zmodyfikujemy plik, je\u015bli zajdzie taka potrzeba. Na podstawie: http:\/\/www.cms.rk.edu.pl\/art_42.html.<\/p>\n<h3>Sprawdzenie .htaccess<\/h3>\n<p>Poprawno\u015b\u0107 pliku <code>.htaccess<\/code> w zakresie regu\u0142 rewrite \u0142atwo zweryfikowa\u0107, pod warunkiem, \u017ce jest ich niewiele.<br \/>\nWystarczy sprawdzi\u0107 czy odwo\u0142anie:<br \/>\n<code>www.strona.pl\/index.php?zmienna1=25&amp;zmienna2=26<\/code> i<br \/>\n<code>www.strona.pl\/index-25-26.htm <\/code><br \/>\ndaje ten sam efekt je\u015bli tak to mo\u017cemy przej\u015b\u0107 dalej czyli przepisa\u0107 linki serwisu.<\/p>\n<h3>Przepisanie link\u00f3w serwisu.<\/h3>\n<p>Trudno poda\u0107 rozwi\u0105zanie, kt\u00f3re mo\u017cna zastosowa\u0107 w ka\u017cdej sytuacji.<br \/>\nNa pocz\u0105tek warto rozwa\u017cy\u0107 dwie kwestie:<br \/>\n&#8211; autor serwisu b\u0119dzie przepisywa\u0142 linki<br \/>\n&#8211; wykorzystano jaki\u015b gotowy system lub wykonano go na zlecenie.<\/p>\n<p>Je\u015bli sytuacja pierwsza ma miejsce to autor wie, w jaki spos\u00f3b generowane s\u0105 linki i zna struktur\u0119 swojego serwisu, wi\u0119c nie b\u0119dzie stanowi\u0142o problemu dopisanie kilku linijek kodu.<\/p>\n<p>W drugim przypadku trzeba najpierw pozna\u0107 struktur\u0119 serwisu, w jaki spos\u00f3b s\u0105 wywo\u0142ywane poszczeg\u00f3lne modu\u0142y. Je\u015bli wszystko sprowadza si\u0119 do jednego pliku np. index.php to sprawa nie jest trudna, je\u015bli jest inaczej to informacje kt\u00f3re znajduj\u0105 si\u0119 poni\u017cej nale\u017cy zastosowa\u0107 do ka\u017cdego pliku. Mo\u017cna rozwa\u017cy\u0107 tak\u017ce zlecenie komu\u015b wykonania przystosowania serwisu dla generowania adres\u00f3w przyjaznych wyszukiwarkom.<\/p>\n<p>Zak\u0142adaj\u0105c, \u017ce wszystkie wej\u015bcia na serwis generowane s\u0105 przez index.php wystarczy utworzy\u0107 plik np. <code>rewrite.php<\/code>. (plik pochodzi ze strony: http:\/\/www.cms.rk.edu.pl\/art_136.html )<\/p>\n<p>Nie ma konieczno\u015bci zag\u0142\u0119biania, dlaczego w\u0142a\u015bnie taki a nie inny kod.<br \/>\nWystarczy tylko we w\u0142a\u015bciwym miejscu wprowadzi\u0107 odpowiednie przepisania link\u00f3w, i mo\u017cna ju\u017c cieszy\u0107 si\u0119 przepisywaniem link\u00f3w.<br \/>\nW skr\u00f3cie co si\u0119 dzieje w rewrite.php<br \/>\n1. zmiana link\u00f3w z nieprzyjaznych na przyjazne przy pomocy wyra\u017ce\u0144 regularnych.<br \/>\n2. rozpocz\u0119cie buforowania strony.<br \/>\n\u2026<br \/>\n3. zako\u0144czenie buforowania storny (w ka\u017cdym pliku gdzie inkludujemy <code>rewrite.php<\/code>)<\/p>\n<p>Plik <code>rewrite.php<\/code> nale\u017cy inkludowa\u0107 we wszystkich plikach serwisu, kt\u00f3re s\u0105 wykorzystywane bez po\u015brednio \u2013 czyli nie sa inkludowane przez inne plik \u2013 najwygodniejsza jest sytuacja, gdy jest to jeden plik np. index.php, najlepiej na pocz\u0105tku.<br \/>\nA na ko\u0144cu ka\u017cdego pliku nale\u017cy doda\u0107<br \/>\n<code>ob_end_flush(); <\/code><\/p>\n<p>To by by\u0142o na tyle.<br \/>\nW razie pyta\u0144, w\u0105tpliwo\u015bci zapraszam na <strong>forum<\/strong>.<br \/>\nJe\u015bli b\u0119dzie zainteresowanie w kolejnym artykule postaram si\u0119 opisa\u0107, co zrobi\u0107 by maksymalnie przy\u015bpieszy\u0107 indeksowanie nowych link\u00f3w w Google i nie tylko przy wykorzystaniu map stron.<\/p>\n<p>Na forum umieszczone zosta\u0142y przyk\u0142adowe kody \u017ar\u00f3d\u0142owe.<\/p>\n<p>\u0179r\u00f3d\u0142a i materia\u0142y:<br \/>\nhttp:\/\/www.cms.rk.edu.pl\/art_136.html<br \/>\nhttp:\/\/www.cms.rk.edu.pl\/art_42.html<br \/>\n<a href=\"http:\/\/4programmers.net\/Z_pogranicza\/Mod_rewrite\" class=\"broken_link\">http:\/\/4programmers.net\/Z_pogranicza\/Mod_rewrite<\/a><br \/>\n <!--END--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107.<\/p>\n","protected":false},"author":4,"featured_media":24207,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1145],"tags":[],"coauthors":[7876],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.1 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w<\/title>\n<meta name=\"description\" content=\"Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107. \u2022 Artyku\u0142 dosta\u0142 1 lajk\u00f3w.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w\" \/>\n<meta property=\"og:description\" content=\"Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107. \u2022 Artyku\u0142 dosta\u0142 1 lajk\u00f3w.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/\" \/>\n<meta property=\"og:site_name\" content=\"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SprawnyMarketing\/\" \/>\n<meta property=\"article:published_time\" content=\"2006-05-13T14:14:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T14:54:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"504\" \/>\n\t<meta property=\"og:image:height\" content=\"212\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Rados\u0142aw Owczarek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rados\u0142aw Owczarek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Rados\u0142aw Owczarek\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w","description":"Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107. \u2022 Artyku\u0142 dosta\u0142 1 lajk\u00f3w.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/","og_locale":"pl_PL","og_type":"article","og_title":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w","og_description":"Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107. \u2022 Artyku\u0142 dosta\u0142 1 lajk\u00f3w.","og_url":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/","og_site_name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","article_publisher":"https:\/\/www.facebook.com\/SprawnyMarketing\/","article_published_time":"2006-05-13T14:14:26+00:00","article_modified_time":"2023-02-24T14:54:14+00:00","og_image":[{"width":504,"height":212,"url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif","type":"image\/gif"}],"author":"Rados\u0142aw Owczarek","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Rados\u0142aw Owczarek","Szacowany czas czytania":"6 minut","Written by":"Rados\u0142aw Owczarek"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#article","isPartOf":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/"},"author":{"name":"Rados\u0142aw Owczarek","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/2303e0660901213ad0992a4060a526f8"},"headline":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w","datePublished":"2006-05-13T14:14:26+00:00","dateModified":"2023-02-24T14:54:14+00:00","mainEntityOfPage":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/"},"wordCount":1145,"commentCount":26,"publisher":{"@id":"https:\/\/sprawnymarketing.pl\/#organization"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#primaryimage"},"thumbnailUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif","articleSection":["SEO"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/","url":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/","name":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w","isPartOf":{"@id":"https:\/\/sprawnymarketing.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#primaryimage"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#primaryimage"},"thumbnailUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif","datePublished":"2006-05-13T14:14:26+00:00","dateModified":"2023-02-24T14:54:14+00:00","description":"Wa\u017cnym elementem sk\u0142adaj\u0105cym si\u0119 na funkcjonaln\u0105 nawigacj\u0119 s\u0105 przyjazne adresy stron. Przyjazne to takie, kt\u00f3re \u201epodobaj\u0105 si\u0119\u201d zar\u00f3wno u\u017cytkownikom, jak i wyszukiwarkom. Cz\u0142owiek mo\u017ce je \u0142atwo zapisa\u0107, zapami\u0119ta\u0107 i przeczyta\u0107, a robot wyszukiwarki zidentyfikowa\u0107 na ich podstawie struktur\u0119 serwisu i zaindeksowa\u0107. \u2022 Artyku\u0142 dosta\u0142 1 lajk\u00f3w.","breadcrumb":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#primaryimage","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2006\/05\/mod_rewrite_logo.gif","width":504,"height":212},{"@type":"BreadcrumbList","@id":"https:\/\/sprawnymarketing.pl\/blog\/mod-rewrite\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/sprawnymarketing.pl\/"},{"@type":"ListItem","position":2,"name":"Przyjazne linki, czyli Mod Rewrite dla praktyk\u00f3w"}]},{"@type":"WebSite","@id":"https:\/\/sprawnymarketing.pl\/#website","url":"https:\/\/sprawnymarketing.pl\/","name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","description":"","publisher":{"@id":"https:\/\/sprawnymarketing.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sprawnymarketing.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/sprawnymarketing.pl\/#organization","name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","url":"https:\/\/sprawnymarketing.pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/logo\/image\/","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/logo-3.png","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/logo-3.png","width":512,"height":106,"caption":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SprawnyMarketing\/"]},{"@type":"Person","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/2303e0660901213ad0992a4060a526f8","name":"Rados\u0142aw Owczarek","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/image\/72b832ca88dd098a030097ac4dcb7a38","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/avatar-1-150x150.png","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/avatar-1-150x150.png","caption":"Rados\u0142aw Owczarek"},"description":"Absolwent: 1. UAM Pozna\u0144 - Informatyk. 2. AE Pozna\u0144 - Marketing (podyplomowe) Zainteresowania: 1. Bazy danych 2. Techniczne aspekty marketingu internetowego 3. Filmy i literatura S-F","sameAs":["http:\/\/www.sprawnymarketing.pl"],"url":"https:\/\/sprawnymarketing.pl\/blog\/autor\/owczar\/"}]}},"_links":{"self":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/98"}],"collection":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/comments?post=98"}],"version-history":[{"count":5,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":45946,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/98\/revisions\/45946"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/media\/24207"}],"wp:attachment":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/tags?post=98"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/coauthors?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}