система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

5 порад по створенню SEO-оптимізованої теми для WordPress

  1. 1. Переконайтеся, що заголовок вашого блогу обгорнутий тегами <h1>
  2. 2. Переконайтеся, що заголовки ваших записів і сторінок обгорнуті тегами <h1> або <h2>
  3. 3. Переконайтеся в тому, що тег title вашого посилання на статтю містить назву матеріалу
  4. 4. Зміст мета-тега title для ваших сторінок і записів повинно бути унікальними
  5. 5. Зміст мета-тега description для ваших сторінок і записів повинно бути унікальними
  6. Update:

Кількість SEO оптимізованих тим для WordPress на сьогоднішній день досить велика і за допомогою Google не складе труднощів знайти масу сайтів, що пропонують готові теми подібного класу. І, якщо ваша поточна тема не відповідає стандартам SEO оптимізації, але є бажання отримати більш високі позиції в пошукових системах - швидше за все ви захочете її змінити. Але, якщо вам подобається існуючий дизайн, насправді немає серйозної необхідності міняти наявну тему на будь-яку іншу, тільки заради значка «SEO Optimized».

Відверто кажучи, оптимізувати тему для WordPress досить легко і хоча це зажадає деяких зусиль, кількість серйозних змін - несуттєво. Є кілька областей сайту, які потрібно перебудувати для того, щоб Google чітко розумів - які елементи вашого контенту найбільш важливі. Таким чином, зміст сайту буде належним чином ранжовано відповідно до релевантними вашому сайту ключовими словами.

Крім моменту оптимізації блогу, написати цю статтю мене спонукала необхідність скоротити кількість використовуваних плагінів - зокрема, використовуваних для організації унікальних title і description (див. Пп. 4 і 5). Я, як і, думаю, багато користувачів WordPress, донедавна плекав світлу мрію про те, що розробники почують стогони «легіону» блогерів і з виходом WordPress 2.9 все ж внесуть відповідні правки в базис системи, які дозволять знизити недакватную навантаження. Однак, на жаль, ніяких істотних змін, крім додаткових «булочок» сумнівної корисності, нічого додано / змінено не було.

Отже, ось ці кроки.

1. Переконайтеся, що заголовок вашого блогу обгорнутий тегами <h1>

Для прикладу:

1 <h1> Proofsite: ваш cайт повинен продавати! </ H1>

<H1> Proofsite: ваш cайт повинен продавати! </ H1>

Для того, щоб умова запрацювало, в файл header.php потрібно додати наступний рядок:

<H1> <a href=" <?php echo get_option ('home'); ?&gt; / "> <? Php bloginfo ( 'name'); ?> </a> </ h1>

<H1> <a href="<?php echo get_option('home'); ?&gt; / "> <? Php bloginfo ( 'name'); ?> </a> </ h1>

2. Переконайтеся, що заголовки ваших записів і сторінок обгорнуті тегами <h1> або <h2>

Виберіть один з варіантів, оскільки кожен тег має свою вагу. Найкращим варіантом буде:

  • на сторінках, де записи йдуть в переліку (index.php, archive.php), обернути заголовки тегом <h2>.
  • на сторінці відокремленої записи або сторінки (single.php, page.php) - обернути заголовок тегом <h1>
  • підзаголовки на сторінках відокремленої статей (single.php, page.php) - обернути заголовком <h2>

3. Переконайтеся в тому, що тег title вашого посилання на статтю містить назву матеріалу

Якщо це не так, для реалізації цього пункту, а заодно і попереднього - замініть в файлах index.php, single.php існуючий код на:

1 <H2> <a href=" <?php the_permalink () ?&gt; "rel =" bookmark "title =" <? Php if (function_exists ( 'the_title_attribute')) the_title_attribute (); else the_title ();?&gt; " > <? php the_title (); ?> </a> </ H2>

<H2> <a href="<?php the_permalink() ?&gt; "rel =" bookmark "title =" <? Php if (function_exists ( 'the_title_attribute')) the_title_attribute (); else the_title ();?> "> <? php the_title (); ?> </a> </ H2>

4. Зміст мета-тега title для ваших сторінок і записів повинно бути унікальними

За замовчуванням, вміст тега title заповнюється комбінацією з назви блогу і назви статті. Однак цей підхід обмежує розробника тим, що не дозволяє при необхідності додавати в title будь-якої іншої текст, наприклад - теги, назва рубрики, назва серії і т.д.

Для цього замініть стандартний рядок:

1 <title> <? Php wp_title ( '& laquo;', true, 'right'); ?> <? Php bloginfo ( 'name'); ?> </ Title>

<Title> <? Php wp_title ( '& laquo;', true, 'right'); ?> <? Php bloginfo ( 'name'); ?> </ Title>

на ось цю:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <title> <? Php if (is_front_page ()) {echo bloginfo ( 'name'); } Elseif (is_page ()) {echo wp_title ( ''); echo "|"; bloginfo ( 'name'); // якщо необхідно виводити стандартний заголовок блогу} elseif (is_single ()) {echo wp_title ( ''); echo "|"; echo 'Your Site Name'; // якщо необхідно виводити будь-яку іншу фразу} elseif (is_404 ()) {echo '404 Not Found'; echo "|"; echo 'Your Site Name'; } Elseif (is_category ()) {echo 'Category:'; wp_title ( ''); echo "|"; echo 'Your Site Name'; } Elseif (is_search ()) {echo 'Search Results'; echo "|"; echo 'Your Site Name'; } Elseif (is_day () || is_month () || is_year ()) {echo 'Archives:'; wp_title ( ''); echo "|"; echo 'Your Site Name'; } Else {echo wp_title ( ''); echo "|"; echo 'Your Site Name'; }?> </ Title>

<Title> <? Php if (is_front_page ()) {echo bloginfo ( 'name'); } Elseif (is_page ()) {echo wp_title ( ''); echo "|"; bloginfo ( 'name'); // якщо необхідно виводити стандартний заголовок блогу} elseif (is_single ()) {echo wp_title ( ''); echo "|"; echo 'Your Site Name'; // якщо необхідно виводити будь-яку іншу фразу} elseif (is_404 ()) {echo '404 Not Found'; echo "|"; echo 'Your Site Name'; } Elseif (is_category ()) {echo 'Category:'; wp_title ( ''); echo "|"; echo 'Your Site Name'; } Elseif (is_search ()) {echo 'Search Results'; echo "|"; echo 'Your Site Name'; } Elseif (is_day () || is_month () || is_year ()) {echo 'Archives:'; wp_title ( ''); echo "|"; echo 'Your Site Name'; } Else {echo wp_title ( ''); echo "|"; echo 'Your Site Name'; }?> </ Title>

Як працює код:
У тому випадку, якщо потрібно вивести стандартну назву блогу, використовуйте «bloginfo ( 'name');", якщо ж необхідно вказати будь-який інший текст - «echo 'Your Site Name';»

5. Зміст мета-тега description для ваших сторінок і записів повинно бути унікальними

Домогтися цього можна або за допомогою спеціальних плагінів для WordPress, наприклад All in One SEO Pack або Platinum SEO Pack .

Але ж ми робимо SEO-оптимізовану тему без використання сторонніх додатків, вірно? А тому використовуємо потужності WordPress і PHP.

Для того, щоб створити унікальний мета-тег description для сторінок і записів, необхідно додати наступний PHP код в файл header.php після тега title:

1 2 3 4 5 6 <meta name = "description" content = "<? Php if (have_posts () && is_single () OR is_page ()): while (have_posts ()): the_post (); $ out_excerpt = str_replace ( array ( "\ r \ n", "\ r", "\ n"), "", get_the_excerpt ()); echo apply_filters ( 'the_excerpt_rss', $ out_excerpt); endwhile; else:?> <? php bloginfo ( 'description')?> <? php endif;?> "/>

<Meta name = "description" content = "<? Php if (have_posts () && is_single () OR is_page ()): while (have_posts ()): the_post (); $ out_excerpt = str_replace (array (" \ r \ n "," \ r "," \ n ")," ", get_the_excerpt ()); echo apply_filters ( 'the_excerpt_rss', $ out_excerpt); endwhile; else:?> <? php bloginfo ( 'description')?> <? php endif;?> "/>

Як працює код:

  • для головної сторінки блогу (index.php) і сторінки переліку записів (archive.php) буде виводитися опис блогу з розділу «Налаштування -> Загальна»;
  • для сторінки записів (single.php) буде виводиться «Цитата» статті - перший абзац.

Однак іноді виникають ситуації, в яких вас може не влаштувати автоматична підстановка вмісту description на основі першого абзацу. В цьому випадку, досить просто заповнити поле «Цитата» вручну.

Update:

Рада №6 від Яна Такушевіча : «На сторінці поста (single.php) можна виводити список тегів. Як тегів додаємо ключові слова і тим самим підвищуємо їх щільність на сторінці.
Якщо відображати текстове хмара тегів (саме текстове, а не флеш), то можна зібрати додаткові переходи з ПС за відповідними НЧ (низькочастотних - прим. Моє) ключовими словами ».

Від себе додам, що за виведення хмари тегів в WordPress відповідає функція

1 <? Php wp_tag_cloud ($ args); ?>

<? Php wp_tag_cloud ($ args); ?>

Детальніше про неї можна почитати в WordPress Codex .

Якщо ви знаєте ще якісь поради - напишіть їх у коментарях і вони обов'язково будуть додані до цього запису з зазначенням автора і посилання на сайт.

Php echo get_option ('home'); ?
Gt; / "> <?
Php bloginfo ( 'name'); ?
Php echo get_option('home'); ?
Gt; / "> <?
Php bloginfo ( 'name'); ?
Php the_permalink () ?
Gt; "rel =" bookmark "title =" <?
Php if (function_exists ( 'the_title_attribute')) the_title_attribute (); else the_title ();?
Gt; " > <?

Новости

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008