Code Context echo $this->Html->meta(array('name' => 'og:image', 'content' => 'http://granateseo.com/img/logo-g.png'));
echo $this->Html->meta(array('name' => 'og:title', 'content' => 'Odkryj potencjał swojej strony dzięki GranateSEO!'));
echo $this->Html->meta(array('name' => 'description', 'content' => $node['Node']['html_description']));
$viewFile = '/var/www/clients/client17/web40/web/View/Themed/Granate/Layouts/default.ctp'
$dataForView = array(
'vocabularies_for_layout' => array(
'categories' => array(
'Vocabulary' => array(
[maximum depth reached]
),
'threaded' => array(
[maximum depth reached]
)
)
),
'types_for_layout' => array(
'page' => array(
'Type' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Vocabulary' => array([maximum depth reached]),
'Params' => array([maximum depth reached])
),
'blog' => array(
'Type' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Vocabulary' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
'node' => array(
'Type' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Vocabulary' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
)
),
'menus_for_layout' => array(
'mainMenu' => array(
'Menu' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached]),
'threaded' => array(
[maximum depth reached]
)
),
'footerMenu' => array(
'Menu' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached]),
'threaded' => array(
[maximum depth reached]
)
),
'blogroll' => array(
'Menu' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached]),
'threaded' => array(
[maximum depth reached]
)
),
'meta' => array(
'Menu' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached]),
'threaded' => array(
[maximum depth reached]
)
)
),
'nodes_for_layout' => array(
'recent_posts' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
)
)
),
'blocks_for_layout' => array(
'right' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
)
)
),
'success' => false,
'data' => array(
'Node' => array(
'id' => '130',
'parent_id' => null,
'user_id' => '2',
'title' => '5 porad SEO na 2015 rok',
'slug' => '5-porad-seo-na-2015-rok',
'html_title' => '5 porad SEO na 2015 rok',
'html_description' => 'Artykuł przybliżający 5 efektywnych taktyk SEO, które warto zaimplementować w 2015 roku. ',
'big_title' => '5 porad SEO na 2015 rok',
'small_title' => '5 porad SEO na 2015 rok',
'lead' => '',
'body' => '<p><img alt="Taktyki SEO w pozycjonowaniu stron" src="/uploads/5 porad seo 2015.jpg" style="width: 728px; height: 235px;" /></p>
<p>W ubiegłym roku Google dwukrotnie aktualizował swój silnik. Zmiany wprowadzone w maju usunęły z wysokich pozycji strony o niskiej jakości i wiarygodności. Kolejna aktualizacja w październiku zdegradowała witryny posiadające nienaturalne linki polecające. Już za miesiąc czeka nas kolejna zmiana pod kątem stron mobilnych. Dlatego dziś przybliżymy Wam się 5 efektywnych taktyk SEO, które warto zaimplementować w 2015 roku. </p>
<p> </p>
<p><strong>1. Optymalizuj pod urządzenia mobilne</strong></p>
<p>Średni czas użytkowania urządzeń mobilnych to prawie 2 godziny dziennie. Generuje on około 50% ruchu internautów. To pierwsza i najważniejsza motywacja do zrobienia strony przyjaznej użytkownikom urządzeń mobilnych. W przyszłym miesiącu pojawi się jednak kolejna. Od 21 kwietnia strony mobilne będą wyżej w wynikach Google. Nie pozwól, aby Twoja strona spadła i już teraz sprawdź, czy jest mobile-friendly. (link: https://www.google.com/webmasters/tools/mobile-friendly/?utm_source=wmc-blog&utm_medium=referral&utm_campaign=mobile-friendly)</p>
<p> </p>
<p><strong>2. Przypominaj się w social media</strong></p>
<p>Aktualne treści i stała obecność na Facebook, Pinterest czy Twitter mogą skutecznie podnieść pozycję strony www, której dotyczą. Nawet jeśli Twoje statystyki nie wyglądają najlepiej, nie martw się i działaj dalej. Z punktu widzenia SEO liczy się regularna obecność i aktywność, a nie liczba lajków czy ponownych udostępnień Twoich postów. Pamiętaj, nawet jeśli użytkownik nie przejdzie na docelową stronę Twojej firmy, to każdym nowym postem czy grafiką budujesz u niego świadomość marki, a przecież o to w tym wszystkim chodzi.</p>
<p> </p>
<p><strong>3. Skup się na całych frazach</strong></p>
<p>Masz w głowie pojedyncze słowa kluczowe, które mógłby wpisać internauta szukając Twojej strony? To bardzo dobrze. Podejdź do słów kluczowych w taki sam sposób jak do tej pory, ale dodaj do nich dodatkowe informacje, które mogą być poszukiwane przez użytkowników. Na przykład nastawienie się na frazę „pozycjonowanie stron case study” zamiast wyłącznie „pozycjonowanie” może przynieść nam lepsze efekty. Każde słowo kluczowe wymaga sporego wysiłku w pozycjonowaniu- tworzenie nowych oraz aktualizowanie istniejących treści. Dlatego dokładnie przemyśl wszystkie frazy, wykorzystaj odpowiednie urządzenia optymalizacyjne i analityczne do sprawdzenia trudności pozycjonowania oraz sugestii słów kluczowych. Zainwestuj swój czas w to, co się opłaca. </p>
<p> </p>
<p><strong>4. ZaPRzyjaźnij się z PR</strong></p>
<p>Linki prowadzące do Twojej strony są niezmiennie cenne w świecie SEO. Z im bardziej wartościowej strony będą one pochodzić, tym lepszy rezultat w pozycji strony. Najlepiej zacząć od udostępnienia tworzonych treści i informacji na temat Twoich usług dziennikarzom piszącym w interesującej branży. Możesz też dodawać je na specjalnych portalach przeznaczonych do tego typu działań. Twórz artykuły, poradniki, powiedz internautom jakie korzyści będą czerpać z Twoich usług, pokaż się w roli eksperta w branży. Content marketing to doskonała forma reklamy wśród coraz bardziej świadomych klientów.</p>
<p> </p>
<p><strong>5. Usuń skomplikowane adresy URL</strong></p>
<p>Nawet jeśli wydaje Ci się, że wszystkie linki do Twojej strony są przejrzyste, warto sprawdzić to odpowiednim oprogramowaniem. Liczy się wszystko- przekierowania, META tags, zawartość treści oraz kodowanie. Zbyt długie adresy URL albo takie, w których brakuje słów wspomagających pozycjonowanie nie sprzyjają integralności linków z adresami URL strony. Nie pozwól aby tego typu błędy zniszczyły wyniki wyszukiwania, ale jednocześnie zadbaj, aby adresy URL nie uległy zmianie po dokonanych poprawkach. </p>
<p> </p>
<p>GranateSEO pomoże Ci podążać za powyższymi oraz innymi strategiami SEO. Wykorzystując nasze narzędzia analityczne oraz porady z listy to-do nie pominiesz żadnej istotnej kwestii pozycjonowania. Jeśli masz inne sugestie albo pomysły na efektywne pozycjonowanie, będziemy bardzo wdzięczni za podzielenie się nimi w komentarzach.</p>
',
'excerpt' => null,
'status' => '1',
'mime_type' => null,
'comment_status' => '2',
'comment_count' => '40',
'promote' => false,
'path' => '/node/5-porad-seo-na-2015-rok',
'terms' => '',
'sticky' => false,
'lft' => '59',
'rght' => '60',
'visibility_roles' => '',
'type' => 'blog',
'publish_start' => null,
'publish_end' => null,
'updated' => '2015-03-05 15:57:12',
'updated_by' => '2',
'created' => '2015-03-05 14:59:34',
'created_by' => '2',
'url' => array(
[maximum depth reached]
)
),
'User' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Meta' => array(),
'Comment' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
)
),
'Taxonomy' => array(),
'CustomFields' => array()
),
'model' => 'Node',
'foreignKey' => '130',
'parentId' => '1096',
'languages' => array(
(int) 0 => array(
'Language' => array(
[maximum depth reached]
)
),
(int) 1 => array(
'Language' => array(
[maximum depth reached]
)
)
),
'content_for_layout' => '<div class="background-square">
<div class="container-fluid granateBlog">
<div class="form">
<div class="comment-form tac">
<h3>Dodaj nowy komenatrz</h3>
<p class="back"><a href="/blog/5-porad-seo-na-2015-rok">Wróć do oryginalnego postu: 5 porad SEO na 2015 rok</a></p><form action="/comments/comments/add/Node/130/1096" id="CommentAddForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="91e3d4f5b80b45968176dcf5974b36c86b610658" id="Token191326633"/></div><span id="error_field" class="errorFormat"></span><div class="input text required"><input name="data[Comment][name]" class="span8" placeholder="Nazwa" maxlength="50" type="text" id="CommentName" required="required"/></div><div class="input email required"><input name="data[Comment][email]" class="span8" placeholder="Email" maxlength="100" type="email" id="CommentEmail" required="required"/></div><div class="input text"><input name="data[Comment][website]" class="span8" placeholder="Strona internetowa" maxlength="200" type="text" id="CommentWebsite"/></div><div class="input textarea required"><textarea name="data[Comment][body]" class="span8" cols="30" rows="6" id="CommentBody" required="required"></textarea></div>
<script type="text/javascript">
var RecaptchaOptions = {
theme : 'clean'
};
</script>
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6Lfd4wITAAAAAJgZkK8GqxPXzAiX1N_Q6fnXagug"></script>
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=6Lfd4wITAAAAAJgZkK8GqxPXzAiX1N_Q6fnXagug" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript><button class="sendComment" type="submit">Wyślij komentarz</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="d1518ca5f1e6e7016d94d311658bf7cd9ac3e886%3A" id="TokenFields1581037312"/><input type="hidden" name="data[_Token][unlocked]" value="recaptcha_challenge_field%7Crecaptcha_response_field" id="TokenUnlocked437965370"/></div></form></div>
</div>
</div>
</div>
<script>
var validator = new FormValidator('CommentAddForm', [
{
name: 'data[Comment][name]',
rules: 'required',
message: 'Insert name and surname.',
display: 'Nazwa'
},
{
name: 'data[Comment][email]',
rules: 'required|callback_email2',
message: 'Insert proper email address.',
display: 'Email'
},
{
name: 'data[Comment][body]',
rules: 'required',
message: 'Insert message info.',
display: 'Treść wiadomości'
}
], function(errors, event) {
if (errors.length > 0) {
var errorString = '';
for (var i = 0, errorLength = errors.length; i < errorLength; i++) {
errorString += errors[i].message + '<br />';
}
document.getElementById('error_field').innerHTML = errorString;
document.getElementById('error_field').style.visibility='visible';
}
}
);
validator.setMessage('required', 'Pole zawierające %s nie może być puste.');
validator.setMessage('valid_email', 'Pole musi zawierać poprawny adres e-mail');
validator.registerCallback('email2', function(value) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(value);
})
.setMessage('email2', 'Pole musi zawierać poprawny adres email');
</script>
',
'scripts_for_layout' => '<script type="text/javascript" src="/wysiwyg/js/wysiwyg.js?1404731478"></script>',
'title_for_layout' => 'Comments'
)
$vocabularies_for_layout = array(
'categories' => array(
'Vocabulary' => array(
'id' => '1',
'title' => 'Categories',
'alias' => 'categories',
'description' => '',
'required' => false,
'multiple' => true,
'tags' => false,
'plugin' => null,
'weight' => '1',
'updated' => '2010-05-17 20:03:11',
'updated_by' => null,
'created' => '2009-07-22 02:16:21',
'created_by' => null
),
'threaded' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
)
)
)
)
$types_for_layout = array(
'page' => array(
'Type' => array(
'id' => '1',
'title' => 'Page',
'alias' => 'page',
'description' => 'A page is a simple method for creating and displaying information that rarely changes, such as an "About us" section of a website. By default, a page entry does not allow visitor comments.',
'format_show_author' => false,
'format_show_date' => false,
'comment_status' => '0',
'comment_approve' => true,
'comment_spam_protection' => false,
'comment_captcha' => false,
'params' => '',
'plugin' => null,
'updated' => '2009-09-09 00:23:24',
'updated_by' => null,
'created' => '2009-09-02 18:06:27',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Vocabulary' => array(),
'Params' => array()
),
'blog' => array(
'Type' => array(
'id' => '2',
'title' => 'Blog',
'alias' => 'blog',
'description' => 'A blog entry is a single post to an online journal, or blog.',
'format_show_author' => true,
'format_show_date' => true,
'comment_status' => '2',
'comment_approve' => true,
'comment_spam_protection' => false,
'comment_captcha' => true,
'params' => '',
'plugin' => null,
'updated' => '2015-03-02 17:30:57',
'updated_by' => '1',
'created' => '2009-09-02 18:20:44',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => '1',
'role_id' => '1',
'username' => 'admin',
'name' => 'admin',
'email' => '',
'website' => null,
'activation_key' => 'bf45c34a8ef1ed4b3eb8b1d3a8945b58',
'image' => null,
'bio' => null,
'timezone' => '0',
'status' => true,
'updated' => '2014-11-21 17:56:32',
'updated_by' => '1',
'created' => '2014-07-07 13:46:26',
'created_by' => null
),
'Vocabulary' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
)
),
'Params' => array()
),
'node' => array(
'Type' => array(
'id' => '4',
'title' => 'Node',
'alias' => 'node',
'description' => 'Default content type.',
'format_show_author' => true,
'format_show_date' => true,
'comment_status' => '2',
'comment_approve' => true,
'comment_spam_protection' => false,
'comment_captcha' => false,
'params' => '',
'plugin' => null,
'updated' => '2009-10-06 21:53:15',
'updated_by' => null,
'created' => '2009-09-05 23:51:56',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Vocabulary' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
)
),
'Params' => array()
)
)
$menus_for_layout = array(
'mainMenu' => array(
'Menu' => array(
'id' => '3',
'title' => 'mainMenu',
'alias' => 'mainMenu',
'class' => '',
'description' => 'opis',
'status' => '1',
'weight' => null,
'link_count' => '8',
'params' => '',
'publish_start' => null,
'publish_end' => null,
'updated' => '2014-07-08 10:51:26',
'updated_by' => '1',
'created' => '2009-07-22 01:49:53',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => '1',
'role_id' => '1',
'username' => 'admin',
'name' => 'admin',
'email' => '',
'website' => null,
'activation_key' => 'bf45c34a8ef1ed4b3eb8b1d3a8945b58',
'image' => null,
'bio' => null,
'timezone' => '0',
'status' => true,
'updated' => '2014-11-21 17:56:32',
'updated_by' => '1',
'created' => '2014-07-07 13:46:26',
'created_by' => null
),
'Params' => array(),
'threaded' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
),
(int) 6 => array(
[maximum depth reached]
)
)
),
'footerMenu' => array(
'Menu' => array(
'id' => '4',
'title' => 'footerMenu',
'alias' => 'footerMenu',
'class' => '',
'description' => '',
'status' => '1',
'weight' => null,
'link_count' => '6',
'params' => '',
'publish_start' => null,
'publish_end' => null,
'updated' => '2014-07-08 11:12:35',
'updated_by' => '1',
'created' => '2009-08-19 12:22:42',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => '1',
'role_id' => '1',
'username' => 'admin',
'name' => 'admin',
'email' => '',
'website' => null,
'activation_key' => 'bf45c34a8ef1ed4b3eb8b1d3a8945b58',
'image' => null,
'bio' => null,
'timezone' => '0',
'status' => true,
'updated' => '2014-11-21 17:56:32',
'updated_by' => '1',
'created' => '2014-07-07 13:46:26',
'created_by' => null
),
'Params' => array(),
'threaded' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
)
)
),
'blogroll' => array(
'Menu' => array(
'id' => '6',
'title' => 'Blogroll',
'alias' => 'blogroll',
'class' => '',
'description' => '',
'status' => '1',
'weight' => null,
'link_count' => '2',
'params' => '',
'publish_start' => null,
'publish_end' => null,
'updated' => '2009-09-12 23:30:24',
'updated_by' => null,
'created' => '2009-09-12 23:30:24',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Params' => array(),
'threaded' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
)
)
),
'meta' => array(
'Menu' => array(
'id' => '5',
'title' => 'Meta',
'alias' => 'meta',
'class' => '',
'description' => '',
'status' => '1',
'weight' => null,
'link_count' => '4',
'params' => '',
'publish_start' => null,
'publish_end' => null,
'updated' => '2009-09-12 06:33:29',
'updated_by' => null,
'created' => '2009-09-12 06:33:29',
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Params' => array(),
'threaded' => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
)
)
)
)
$nodes_for_layout = array(
'recent_posts' => array(
(int) 0 => array(
'Node' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Meta' => array([maximum depth reached]),
'Comment' => array(
[maximum depth reached]
),
'Taxonomy' => array([maximum depth reached]),
'CustomFields' => array([maximum depth reached])
),
(int) 1 => array(
'Node' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Meta' => array([maximum depth reached]),
'Comment' => array(
[maximum depth reached]
),
'Taxonomy' => array([maximum depth reached]),
'CustomFields' => array([maximum depth reached])
),
(int) 2 => array(
'Node' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Meta' => array([maximum depth reached]),
'Comment' => array(
[maximum depth reached]
),
'Taxonomy' => array([maximum depth reached]),
'CustomFields' => array([maximum depth reached])
),
(int) 3 => array(
'Node' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Meta' => array([maximum depth reached]),
'Comment' => array(
[maximum depth reached]
),
'Taxonomy' => array([maximum depth reached]),
'CustomFields' => array([maximum depth reached])
),
(int) 4 => array(
'Node' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Meta' => array([maximum depth reached]),
'Comment' => array(
[maximum depth reached]
),
'Taxonomy' => array([maximum depth reached]),
'CustomFields' => array([maximum depth reached])
)
)
)
$blocks_for_layout = array(
'right' => array(
(int) 0 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
(int) 1 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
(int) 2 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
(int) 3 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
(int) 4 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
),
(int) 5 => array(
'Block' => array(
[maximum depth reached]
),
'Region' => array(
[maximum depth reached]
),
'TrackableCreator' => array(
[maximum depth reached]
),
'TrackableUpdater' => array(
[maximum depth reached]
),
'Params' => array([maximum depth reached])
)
)
)
$success = false
$data = array(
'Node' => array(
'id' => '130',
'parent_id' => null,
'user_id' => '2',
'title' => '5 porad SEO na 2015 rok',
'slug' => '5-porad-seo-na-2015-rok',
'html_title' => '5 porad SEO na 2015 rok',
'html_description' => 'Artykuł przybliżający 5 efektywnych taktyk SEO, które warto zaimplementować w 2015 roku. ',
'big_title' => '5 porad SEO na 2015 rok',
'small_title' => '5 porad SEO na 2015 rok',
'lead' => '',
'body' => '<p><img alt="Taktyki SEO w pozycjonowaniu stron" src="/uploads/5 porad seo 2015.jpg" style="width: 728px; height: 235px;" /></p>
<p>W ubiegłym roku Google dwukrotnie aktualizował swój silnik. Zmiany wprowadzone w maju usunęły z wysokich pozycji strony o niskiej jakości i wiarygodności. Kolejna aktualizacja w październiku zdegradowała witryny posiadające nienaturalne linki polecające. Już za miesiąc czeka nas kolejna zmiana pod kątem stron mobilnych. Dlatego dziś przybliżymy Wam się 5 efektywnych taktyk SEO, które warto zaimplementować w 2015 roku. </p>
<p> </p>
<p><strong>1. Optymalizuj pod urządzenia mobilne</strong></p>
<p>Średni czas użytkowania urządzeń mobilnych to prawie 2 godziny dziennie. Generuje on około 50% ruchu internautów. To pierwsza i najważniejsza motywacja do zrobienia strony przyjaznej użytkownikom urządzeń mobilnych. W przyszłym miesiącu pojawi się jednak kolejna. Od 21 kwietnia strony mobilne będą wyżej w wynikach Google. Nie pozwól, aby Twoja strona spadła i już teraz sprawdź, czy jest mobile-friendly. (link: https://www.google.com/webmasters/tools/mobile-friendly/?utm_source=wmc-blog&utm_medium=referral&utm_campaign=mobile-friendly)</p>
<p> </p>
<p><strong>2. Przypominaj się w social media</strong></p>
<p>Aktualne treści i stała obecność na Facebook, Pinterest czy Twitter mogą skutecznie podnieść pozycję strony www, której dotyczą. Nawet jeśli Twoje statystyki nie wyglądają najlepiej, nie martw się i działaj dalej. Z punktu widzenia SEO liczy się regularna obecność i aktywność, a nie liczba lajków czy ponownych udostępnień Twoich postów. Pamiętaj, nawet jeśli użytkownik nie przejdzie na docelową stronę Twojej firmy, to każdym nowym postem czy grafiką budujesz u niego świadomość marki, a przecież o to w tym wszystkim chodzi.</p>
<p> </p>
<p><strong>3. Skup się na całych frazach</strong></p>
<p>Masz w głowie pojedyncze słowa kluczowe, które mógłby wpisać internauta szukając Twojej strony? To bardzo dobrze. Podejdź do słów kluczowych w taki sam sposób jak do tej pory, ale dodaj do nich dodatkowe informacje, które mogą być poszukiwane przez użytkowników. Na przykład nastawienie się na frazę „pozycjonowanie stron case study” zamiast wyłącznie „pozycjonowanie” może przynieść nam lepsze efekty. Każde słowo kluczowe wymaga sporego wysiłku w pozycjonowaniu- tworzenie nowych oraz aktualizowanie istniejących treści. Dlatego dokładnie przemyśl wszystkie frazy, wykorzystaj odpowiednie urządzenia optymalizacyjne i analityczne do sprawdzenia trudności pozycjonowania oraz sugestii słów kluczowych. Zainwestuj swój czas w to, co się opłaca. </p>
<p> </p>
<p><strong>4. ZaPRzyjaźnij się z PR</strong></p>
<p>Linki prowadzące do Twojej strony są niezmiennie cenne w świecie SEO. Z im bardziej wartościowej strony będą one pochodzić, tym lepszy rezultat w pozycji strony. Najlepiej zacząć od udostępnienia tworzonych treści i informacji na temat Twoich usług dziennikarzom piszącym w interesującej branży. Możesz też dodawać je na specjalnych portalach przeznaczonych do tego typu działań. Twórz artykuły, poradniki, powiedz internautom jakie korzyści będą czerpać z Twoich usług, pokaż się w roli eksperta w branży. Content marketing to doskonała forma reklamy wśród coraz bardziej świadomych klientów.</p>
<p> </p>
<p><strong>5. Usuń skomplikowane adresy URL</strong></p>
<p>Nawet jeśli wydaje Ci się, że wszystkie linki do Twojej strony są przejrzyste, warto sprawdzić to odpowiednim oprogramowaniem. Liczy się wszystko- przekierowania, META tags, zawartość treści oraz kodowanie. Zbyt długie adresy URL albo takie, w których brakuje słów wspomagających pozycjonowanie nie sprzyjają integralności linków z adresami URL strony. Nie pozwól aby tego typu błędy zniszczyły wyniki wyszukiwania, ale jednocześnie zadbaj, aby adresy URL nie uległy zmianie po dokonanych poprawkach. </p>
<p> </p>
<p>GranateSEO pomoże Ci podążać za powyższymi oraz innymi strategiami SEO. Wykorzystując nasze narzędzia analityczne oraz porady z listy to-do nie pominiesz żadnej istotnej kwestii pozycjonowania. Jeśli masz inne sugestie albo pomysły na efektywne pozycjonowanie, będziemy bardzo wdzięczni za podzielenie się nimi w komentarzach.</p>
',
'excerpt' => null,
'status' => '1',
'mime_type' => null,
'comment_status' => '2',
'comment_count' => '40',
'promote' => false,
'path' => '/node/5-porad-seo-na-2015-rok',
'terms' => '',
'sticky' => false,
'lft' => '59',
'rght' => '60',
'visibility_roles' => '',
'type' => 'blog',
'publish_start' => null,
'publish_end' => null,
'updated' => '2015-03-05 15:57:12',
'updated_by' => '2',
'created' => '2015-03-05 14:59:34',
'created_by' => '2',
'url' => array(
'plugin' => 'nodes',
'controller' => 'nodes',
'action' => 'view',
'type' => 'blog',
'slug' => '5-porad-seo-na-2015-rok'
)
),
'User' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableCreator' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'TrackableUpdater' => array(
'password' => '*****',
'id' => null,
'role_id' => null,
'username' => null,
'name' => null,
'email' => null,
'website' => null,
'activation_key' => null,
'image' => null,
'bio' => null,
'timezone' => null,
'status' => null,
'updated' => null,
'updated_by' => null,
'created' => null,
'created_by' => null
),
'Meta' => array(),
'Comment' => array(
(int) 0 => array(
'id' => '53',
'parent_id' => null,
'model' => 'Node',
'foreign_key' => '130',
'user_id' => '0',
'name' => 'Meble na wymiar',
'email' => 'tojestsmietnik@wp.pl',
'website' => 'http://www.stolarniegalicyjskie.pl',
'ip' => '83.26.8.6',
'title' => null,
'body' => 'Wszystkie porady warte uwagi i zapamiętania. Lecę przerabiać moje strony na wersje mobilne! :-)',
'rating' => null,
'status' => true,
'notify' => false,
'type' => 'blog',
'comment_type' => 'comment',
'lft' => '31',
'rght' => '32',
'updated' => '2015-03-12 21:05:24',
'updated_by' => null,
'created' => '2015-03-12 21:05:24',
'created_by' => null
),
(int) 1 => array(
'id' => '69',
'parent_id' => null,
'model' => 'Node',
'foreign_key' => '130',
'user_id' => '0',
'name' => 'Lipnica Murowana',
'email' => 'lipniczanin@gmail.com',
'website' => 'www.lipniczanin.pl',
'ip' => '31.172.187.3',
'title' => null,
'body' => 'Również postaram się dostosować moją stronę do powyższych porad. Pozdrawiam i przy okazji zapraszam na stronę www.lipniczanin.pl',
'rating' => null,
'status' => true,
'notify' => false,
'type' => 'blog',
'comment_type' => 'comment',
'lft' => '33',
'rght' => '34',
'updated' => '2015-04-02 11:40:46',
'updated_by' => null,
'created' => '2015-04-02 11:40:46',
'created_by' => null
),
(int) 2 => array(
'id' => '80',
'parent_id' => null,
'model' => 'Node',
'foreign_key' => '130',
'user_id' => '0',
'name' => 'zPoradnika',
'email' => 'zporadnika@zporadnika.pl',
'website' => 'http://www.zporadnika.pl/',
'ip' => '188.116.36.12',
'title' => null,
'body' => 'Zgadza się. Proste zabiegi, które przynoszą wymierne efekty. Świetnie napisane :) Pozdrawiam',
'rating' => null,
'status' => true,
'notify' => false,
'type' => 'blog',
'comment_type' => 'comment',
'lft' => '39',
'rght' => '40',
'updated' => '2015-06-12 10:06:39',
'updated_by' => null,
'created' => '2015-06-12 10:06:39',
'created_by' => null
),
(int) 3 => array(
'id' => '81',
'parent_id' => null,
'model' => 'Node',
'foreign_key' => '130',
'user_id' => '0',
'name' => 'GranateSEO',
'email' => 'm.gawlik@granateseo.com',
'website' => 'granateseo.com',
'ip' => '109.241.220.51',
'title' => null,
'body' => 'Dziękujemy! Zgadzamy się, bo sami widzimy efekty u nas i u zadowolonych klientów. :)',
'rating' => null,
'status' => true,
'notify' => false,
'type' => 'blog',
'comment_type' => 'comment',
'lft' => '41',
'rght' => '42',
'updated' => '2015-06-23 12:45:07',
'updated_by' => null,
'created' => '2015-06-23 12:45:07',
'created_by' => null
),
(int) 4 => array(
'id' => '85',
'parent_id' => null,
'model' => 'Node',
'foreign_key' => '130',
'user_id' => '0',
'name' => 'TakeCare',
'email' => 'kontakt@take-care.com.pl',
'website' => 'www.take-care.com.pl',
'ip' => '91.197.155.10',
'title' => null,
'body' => 'porady trafione, sprawdzone w praktyce, dzięki za artykuł',
'rating' => null,
'status' => true,
'notify' => false,
'type' => 'blog',
'comment_type' => 'comment',
'lft' => '45',
'rght' => '46',
'updated' => '2015-10-06 15:20:18',
'updated_by' => null,
'created' => '2015-10-06 15:20:18',
'created_by' => null
)
),
'Taxonomy' => array(),
'CustomFields' => array()
)
$model = 'Node'
$foreignKey = '130'
$parentId = '1096'
$languages = array(
(int) 0 => array(
'Language' => array(
'id' => '1',
'title' => 'English',
'native' => 'English',
'alias' => 'eng',
'status' => true,
'weight' => '1',
'updated' => '2009-11-02 21:37:38',
'updated_by' => null,
'created' => '2009-11-02 20:52:00',
'created_by' => null
)
),
(int) 1 => array(
'Language' => array(
'id' => '2',
'title' => 'Polish',
'native' => 'Polski',
'alias' => 'pol',
'status' => true,
'weight' => '2',
'updated' => '2014-07-11 09:41:34',
'updated_by' => '1',
'created' => '2014-07-11 09:41:34',
'created_by' => '1'
)
)
)
$content_for_layout = '<div class="background-square">
<div class="container-fluid granateBlog">
<div class="form">
<div class="comment-form tac">
<h3>Dodaj nowy komenatrz</h3>
<p class="back"><a href="/blog/5-porad-seo-na-2015-rok">Wróć do oryginalnego postu: 5 porad SEO na 2015 rok</a></p><form action="/comments/comments/add/Node/130/1096" id="CommentAddForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="91e3d4f5b80b45968176dcf5974b36c86b610658" id="Token191326633"/></div><span id="error_field" class="errorFormat"></span><div class="input text required"><input name="data[Comment][name]" class="span8" placeholder="Nazwa" maxlength="50" type="text" id="CommentName" required="required"/></div><div class="input email required"><input name="data[Comment][email]" class="span8" placeholder="Email" maxlength="100" type="email" id="CommentEmail" required="required"/></div><div class="input text"><input name="data[Comment][website]" class="span8" placeholder="Strona internetowa" maxlength="200" type="text" id="CommentWebsite"/></div><div class="input textarea required"><textarea name="data[Comment][body]" class="span8" cols="30" rows="6" id="CommentBody" required="required"></textarea></div>
<script type="text/javascript">
var RecaptchaOptions = {
theme : 'clean'
};
</script>
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6Lfd4wITAAAAAJgZkK8GqxPXzAiX1N_Q6fnXagug"></script>
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=6Lfd4wITAAAAAJgZkK8GqxPXzAiX1N_Q6fnXagug" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript><button class="sendComment" type="submit">Wyślij komentarz</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="d1518ca5f1e6e7016d94d311658bf7cd9ac3e886%3A" id="TokenFields1581037312"/><input type="hidden" name="data[_Token][unlocked]" value="recaptcha_challenge_field%7Crecaptcha_response_field" id="TokenUnlocked437965370"/></div></form></div>
</div>
</div>
</div>
<script>
var validator = new FormValidator('CommentAddForm', [
{
name: 'data[Comment][name]',
rules: 'required',
message: 'Insert name and surname.',
display: 'Nazwa'
},
{
name: 'data[Comment][email]',
rules: 'required|callback_email2',
message: 'Insert proper email address.',
display: 'Email'
},
{
name: 'data[Comment][body]',
rules: 'required',
message: 'Insert message info.',
display: 'Treść wiadomości'
}
], function(errors, event) {
if (errors.length > 0) {
var errorString = '';
for (var i = 0, errorLength = errors.length; i < errorLength; i++) {
errorString += errors[i].message + '<br />';
}
document.getElementById('error_field').innerHTML = errorString;
document.getElementById('error_field').style.visibility='visible';
}
}
);
validator.setMessage('required', 'Pole zawierające %s nie może być puste.');
validator.setMessage('valid_email', 'Pole musi zawierać poprawny adres e-mail');
validator.registerCallback('email2', function(value) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(value);
})
.setMessage('email2', 'Pole musi zawierać poprawny adres email');
</script>
'
$scripts_for_layout = '<script type="text/javascript" src="/wysiwyg/js/wysiwyg.js?1404731478"></script>'
$title_for_layout = 'Comments'
include - APP/View/Themed/Granate/Layouts/default.ctp, line 22
View::_evaluate() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 949
View::_render() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 911
View::renderLayout() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 542
View::render() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 479
Controller::render() - APP/Vendor/cakephp/cakephp/lib/Cake/Controller/Controller.php, line 954
CroogoAppController::render() - APP/Vendor/croogo/croogo/Croogo/Controller/CroogoAppController.php, line 351
Dispatcher::_invoke() - APP/Vendor/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php, line 198
Dispatcher::dispatch() - APP/Vendor/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php, line 165
[main] - APP/webroot/index.php, line 151
Dodaj nowy komenatrz
Wróć do oryginalnego postu: 5 porad SEO na 2015 rok