система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 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; " > <?

Новости

Биография и фильмография актера Брэда Питта - Свободная Пресса - Последние новости о Брэде Питте и Анжелине Джоли
Брэд Питт (настоящее имя — Уильям Брэдли Питт) — известный американский актер и продюсер. Как актер несколько раз номинировался на «Оскар», но получил престижную премию в качестве продюсера фильма «12

Фильм с участием актеров "Коляда-Театра" выдвинули на "Оскар"
Инициатива Украины. Фильм живущего в Берлине режиссера Сергея Лозницы "Донбасс" поборется за звание лучшей картины на иностранном языке премии Американской киноакадемии "Оскар". Об этом сообщается на

Михалков Никита - Биография - Актеры советского и российского кино
Народный артист РФ (1984) Лауреат Приза журнала «Советский экран» на VIII фестивале студенческих фильмов Всесоюзного государственного института кинематографии (1970, за дипломную работу фильм «Спокойный

Ответы@Mail.Ru: Какие русские актеры, фильмы получили премию оскар?
Голосование за лучший ответ XenonOst Мастер (1476) Первыми, кто получил статуэтку "Оскар" были режиссёры Леонид Варламов и Илья Копалин. Академия признала в 1943 году

История о том, почему Марлон Брандо отказался от «Оскара»
  Тот, кто делал другим «предложения, от которых невозможно отказаться», вдруг сам отказывается от самой желанной награды в мире кино. Тот, кто делал другим «предложения, от которых невозможно

Почему все актеры берут «Оскар», а ученые иногда отказываются от Нобелевской премии?
Спешу вам сообщить, что далеко не все актеры брали свой "Оскар".  5 марта 1973 года Марлон Брандо не принимает награду Киноакадемии за лучшую мужскую роль — Вито Корлеоне, которого он сыграл в фильме

Ответы@Mail.Ru: Кто из актеров получил больше всего Оскаров?
Татьяна Гуру (3082) Больше всего «Оскаров» получил Уолт Дисней. Первый — в 1932 году за мультфильм из серии про Микки-Мауса. Последующие «Оскары» сыпались градом — он получал их каждый год,

Оскар Кучера: «Хочу, чтобы жена всегда была рядом!»
«Не морочьте мужикам голову всякой ерундой, не задавайте бесконечные вопросы: где ты был? а кто эта женщина?..» Дом актера Оскара Кучеры густо населен: трое детей (шестилетний Александр,

Оскар Кучера
Детство Оскара Оскар Кучера родился в артистической семье. Отец — кинорежиссер Александр Боголюбов (режиссер анимационных фильмов « Приключения Незнайки и его друзей», «Волшебник Изумрудного города»

Оскар Кучера
Биография Дата рождения: 11.08.2974 г. Оскар Кучера родом из Москвы. Мать актёра родом из Милана, наполовину итальянка. Благодаря ей у Оскара такая необычная фамилия. Окончив школу, Оскар поступает

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


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