Аптымізацыя wordpress. Дамагаемся высокіх пазіцый у ТОП10

  1. SEO-аптымізацыя.
  2. Аптымізуе тэгі title, descriptions, keywords пад ключавыя словы.
  3. Наладзьце файл robots.txt
  4. Встройте «хлебныя дробкі».
  5. Ўстаноўка "хлебных дробак" без плагіна.
  6. Ўстаноўка "хлебных дробак" з убудовай.
  7. Доступ да старых запісах для ПС.
  8. Дадайце падобныя запісы.
  9. Зрабіце карту сайта.
  10. Кэшуйце старонкі сайта.
  11. Адключыце ўсе невыкарыстоўваныя ўбудовы.
  12. Адключыце рэвізіі (копіі).
  13. Спадабаўся пост? Дапамажы іншым даведацца аб гэтым артыкуле, клікні на кнопку сацыяльных сетак ↓↓↓

Сябры, у гэтым пасце я б хацеў раскрыць важную тэму аб тым, як аптымізаваць WordPress. Сапраўды, гэта самая важная рэч для вэб-майстра, так як стварыць прыгожы сайт з прыгожым дызайнам, гэта яшчэ не 100% поспех у наведвальніках.
Вось таму я і стварыў пост пад назвай "Seo-аптымізацыя WordPress". Не буду забіраць ваша каштоўны час, так як вы прыйшлі на мой блог атрымаць кароткую і зразумелую інфармацыю, а не чытаць доўгае прадмову :). Прыступаем да справы.

SEO-аптымізацыя.

Настройка пастаянных спасылак.

Такім чынам, з чаго пачаць аптымізацыю WordPress? Пачнем з настроек пастаянных спасылак. Калі не зьмяняць устаноўкі, то пастаянныя спасылкі ў WordPress будуць мець вось такі вод выгляд: "site.ru/?p=123". Я вам рэкамендую памяняць іх на тыя, якія больш аддаюць перавагу пашукавікі, будуць яны выглядае вось так: "site.ru/category/postname.html".
Для гэтага зайдзіце ў адмін панэль WordPress: Параметры> Сталыя спасылкі.

У агульных наладах абярыце пяты варыянт адлюстраванне спасылак, пад назвай «Адвольна» і ўстаўце ў яго код: /%category%/%postname%.html/.

Цяпер адрасы старонак URL будуць выглядаць больш прыемней для пошукавых машын.

Далей, я вам рэкамендую ўсталяваць бясплатны убудова RusToLat. Гэты убудова дапаможа аўтаматычна называць URL запісы на латыні.

спампаваць плягін можна тут: mywordpress.ru/plugins/rustolat

У вас цяпер спасылка на катэгорыю глядзіцца вось так: "ваш сайт / category / імя катэгорыі /". Давайце прыбярэм з URL катэгорый слова «category», яно нам ні да чаго, абсалютна не патрэбная рэч і гэтым вы пазбавіцца ад «шаблоннасці» рухавічка.
Зробім спасылку вось такую: "ваш сайт / імя катэгорыі /", як бачыце з URL катэгорый мы прыбралі слова «category». Як можна прыбраць з URL катэгорый слова «category»?

Можна скарыстацца бясплатным убудовай mywordpress.ru/plugins/seo-without-category/, а можна гэта зрабіць і ўручную без плагіна.
Адкрыйце файл functions.php (адмін WordPress> Знешні выгляд> Рэдактар> functions.php). Паміж <? Php?> Ўпішыце код, які знаходзіцца знізу.

/ * Вырашэнне праблемы з катэгорыямі * / function seocategorydel ($ catlink1) {$ catlink1 = str_replace ( '/ category', '', $ catlink1); return $ catlink1; } Add_filter ( 'category_link', 'seocategorydel', 1, 1);

Аптымізуе тэгі title, descriptions, keywords пад ключавыя словы.

Калі я ствараў свой блог bloggood.ru , Я сутыкнуўся са стандартнай праблемай Wordpress. Пры даданні артыкулаў на сайт не было палёў уводу title, descriptions, keywords, іх трэба было ўсталёўваць самому. Праблема знікла пасля дадання плагіна All In One SEO Pack, палі для ўводу title, descriptions, keywords адлюстраваліся. Як пісьменна складаць мета-тэгі я пісаў у пасце тут .

Наладзьце файл robots.txt

Пры правільным наладжваньня файла robots.txt вы пазбаўляецеся ад дублюючага кантэнту ў WordPress. Вось мой гатовы код ў файле robots.txt:

User-agent: *
Disallow: / cgi-bin
Disallow: / wp-admin
Disallow: / wp-includes
Disallow: / wp-content / plugins
Disallow: / wp-content / cache
Disallow: / wp-content / themes
Disallow: / wp-trackback
Disallow: / wp-feed
Disallow: / wp-comments
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: / tag
Disallow: / author
Disallow: / archive
Disallow: / 2011
Disallow: / 2012
Disallow: / 2013
Disallow: / 2014
Disallow: * / trackback
Disallow: * / feed
Disallow: * / comments
Disallow: /? Feed =
Disallow: /? S =
Disallow: / *? *
Disallow: / *?
Host: https: //сайт.ru

Sitemap: https: //сайт.ru/sitemap.xml
Sitemap: https: //www.сайт.ru/sitemap.xml

Я ў файле robots.txt забараніў пошукавым машынам індэксаваць пазнакі (/ tag), а катэгорыі пакінуў. Гэта трэба для таго, каб адна і тая ж запіс ня дублявалася, пашукавікі аднолькавых тэкстаў не любяць. Зачыніў ад індэкса таксама архівы:
Disallow: / 2011
Disallow: / 2012

Рэкамендую выкарыстоўваць убудова Robots Meta, ён дапаможа справіцца з дубляваным кантэнтам.

Спампаваць убудова можна тут: wordpress.org/extend/plugins/robots-meta

Вось настройка плагіна Robots Meta

Встройте «хлебныя дробкі».

"Хлебныя крошкі" - гэта важны элемент для зручнасці перамяшчэння карыстальніка і пошукавага робата на сайце. Карыстальнік бачыць, дзе і ў якім з падзелаў ён знаходзіцца, і з лёгкасцю можа перамяшчацца па іншых раздзелах.
Часта "хлебныя крошкі" выкарыстоўваюцца для сайтаў надвор'я са складанай структурай.

Вось так будуць выглядаць вашыя "хлебныя крошкі" на блогу:

Дадому -> Рубрыка -> Катэгорыя -> Загаловак паста.

ці вось так

Дадому -> Катэгорыя -> Загаловак паста.

Вось прыклад як глядзяцца "хлебныя крошкі" на блогу, малюнак знізу.

Ўстаноўка "хлебных дробак" без плагіна.

Такім чынам, "хлебныя крошкі" можна прапісаць ўручную, для гэтага адкрыйце файл functions.php (адмін WordPress> Знешні выгляд> Рэдактар> functions.php). Паміж <? Php?> Ўпішыце код, які знаходзіцца знізу.

function dimox_breadcrumbs () {$ showOnHome = 0; // 1 - паказваць "хлебныя крошкі" на галоўнай старонцы, 0 - не паказваць $ delimiter = '& raquo;'; // падзяліць паміж "крошкамі" $ home = 'Home'; // тэкст спасылка "Галоўная" $ showCurrent = 1; // 1 - паказваць назву бягучай артыкула / старонкі, 0 - не паказваць $ before = '<span class = "current">'; // тэг перад бягучай "дробкай" $ after = '</ span>'; // тэг пасля бягучай "крошкі" global $ post; $ HomeLink = get_bloginfo ( 'url'); if (is_home () || is_front_page ()) {if ($ showOnHome == 1) echo '<div id = "crumbs"> <a href="'. $homeLink.'">'. $ Home. '</a> </ div>'; } Else {echo '<div id = "crumbs"> <a href="'. $homeLink.'">'. $ Home. '</a>'. $ Delimiter. ''; if (is_category ()) {$ thisCat = get_category (get_query_var ( 'cat'), false); if ($ thisCat-> parent! = 0) echo get_category_parents ($ thisCat-> parent, TRUE, ''. $ delimiter. ''); echo $ before. 'Архіў рубрыкі "'. Single_cat_title ( '', false). '"'. $ After; } Elseif (is_search ()) {echo $ before. 'Вынікі пошуку па запыце "'. Get_search_query (). '"'. $ After; } Elseif (is_day ()) {echo '<a href="'. Get_year_link(get_the_time('Y')).'">'. get_the_time ( 'Y'). '</a>'. $ Delimiter. ''; echo '<a href="'. get_month_link(get_the_time('Y'),get_the_time('m')).'">'. get_the_time ( 'F'). '</a>'. $ Delimiter. ''; echo $ before. get_the_time ( 'd'). $ After; } Elseif (is_month ()) {echo '<a href="'. Get_year_link(get_the_time('Y')).'">'. get_the_time ( 'Y'). '</a>'. $ Delimiter. ''; echo $ before. get_the_time ( 'F'). $ After; } Elseif (is_year ()) {echo $ before. get_the_time ( 'Y'). $ After; } Elseif (is_single () &&! Is_attachment ()) {if (get_post_type ()! = 'Post') {$ post_type = get_post_type_object (get_post_type ()); $ Slug = $ post_type-> rewrite; echo '<a href="'. $homeLink.'/'. $slug['slug'].'/">'. $ Post_type-> labels-> singular_name. '</a>'; if ($ showCurrent == 1) echo ''. $ Delimiter. ''. $ Before. get_the_title (). $ After; } Else {$ cat = get_the_category (); $ Cat = $ cat [0]; $ Cats = get_category_parents ($ cat, TRUE, ''. $ Delimiter. ''); if ($ showCurrent == 0) $ cats = preg_replace ( "# ^ (. +) \ s $ delimiter \ s $ #", "$ 1", $ cats); echo $ cats; if ($ showCurrent == 1) echo $ before. get_the_title (). $ After; }} Elseif (! Is_single () &&! Is_page () && get_post_type ()! = 'Post' &&! Is_404 ()) {$ post_type = get_post_type_object (get_post_type ()); echo $ before. $ Post_type-> labels-> singular_name. $ After; } Elseif (is_attachment ()) {$ parent = get_post ($ post-> post_parent); $ Cat = get_the_category ($ parent-> ID); $ Cat = $ cat [0]; echo get_category_parents ($ cat, TRUE, ''. $ delimiter. ''); echo '<a href="'. get_permalink($parent).'">'. $ Parent-> post_title. '</a>'; if ($ showCurrent == 1) echo ''. $ Delimiter. ''. $ Before. get_the_title (). $ After; } Elseif (is_page () &&! $ Post-> post_parent) {if ($ showCurrent == 1) echo $ before. get_the_title (). $ After; } Elseif (is_page () && $ post-> post_parent) {$ parent_id = $ post-> post_parent; $ Breadcrumbs = array (); while ($ parent_id) {$ page = get_page ($ parent_id); $ Breadcrumbs [] = '<a href="'. Get_permalink($page-> ID).' "> '. get_the_title ($ page-> ID). '</a>'; $ Parent_id = $ page-> post_parent; } $ Breadcrumbs = array_reverse ($ breadcrumbs); for ($ i = 0; $ i <count ($ breadcrumbs); $ i ++) {echo $ breadcrumbs [$ i]; if ($ i! = count ($ breadcrumbs) -1) echo ''. $ Delimiter. ''; } If ($ showCurrent == 1) echo ''. $ Delimiter. ''. $ Before. get_the_title (). $ After; } Elseif (is_tag ()) {echo $ before. 'Запісы з тэгам "'. Single_tag_title ( '', false). '"'. $ After; } Elseif (is_author ()) {global $ author; $ Userdata = get_userdata ($ author); echo $ before. 'Артыкулы аўтара'. $ Userdata-> display_name. $ After; } Elseif (is_404 ()) {echo $ before. 'Error 404'. $ After; } If (get_query_var ( 'paged')) {if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo '( '; echo __ (' Page ').' '. get_query_var (' paged '); if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ')'; } Echo '</ div>'; }} // end dimox_breadcrumbs ()

Захавайце яго.

Цяпер у тым месцы шаблону, дзе вы хочаце ўбачыць "хлебныя крошкі", усталюйце наступны код. Звычайна код ўпісваюць у файлы single.php, page.php, category.php і ў archive.php.

&lt;? Php if (function_exists ( 'dimox_breadcrumbs')) dimox_breadcrumbs (); ?>

Захавайце яго.
Вам застанецца толькі палепшыць знешні выгляд "хлебных дробак" у файле CSS. Добавте ў файле CSS такія стылі #crumbs і .current.

Ўстаноўка "хлебных дробак" з убудовай.

Можна, вядома, пайсці простымі шляхамі, усталяваўшы плягін Breadcrumb NavXT
спампаваць плягін можна тут: wordpress.org/extend/plugins/breadcrumb-navxt/

Пасля ўстаноўкі плагіна, ўстаўце код (які знізу) у файлы single.php, page.php, category.php, archive.php.

<Div id = "breadcrumb_navx"> &lt;? Php if (function_exists ( 'bcn_display')) {bcn_display (); }?> </ Div> <! - #breadcrumb_navx ->

Выбіраць вам, як ўсталёўваць "хлебныя крошкі" - уручную або убудовай.

Доступ да старых запісах для ПС.

Пасля кожнага дадання новага паста, старыя сыходзяць усё далей і далей і знікаюць з выгляду пошукавага робата. Ён потым не можа іх знайсці, а гэта ёсць вельмі дрэнна :(. Нам трэба стварыць для блога пастаронкавага навігацыю.

Можна выкарыстаць спецыяльную убудовай WP-PageNavi: wordpress.org/extend/plugins/wp-pagenavi/

Пасля ўстаноўкі плагіна ўсталюеце код (код знізу) там, дзе вы хочаце бачыць навігацыю па блогу, звычайна ўсё ставяць у файлах index.php, category.php, archive.php.

&lt;? Php wp_pagenavi (); ?>

Захавайце файлы.

Можна вядома стварыць старонкавую навігацыю і без плагіна. Вы можаце паглядзець, як яна выглядае ў дзеянні, перайшоўшы на "Галоўную" старонку.
Усталёўваецца пастаронкавага рух у плыні 2-3 мін. Я вам пра код напішу ў наступным пасце. Такім чынам, статейка атрымалася не маленькая.

Дадайце падобныя запісы.

Дадайце падобныя запісы ўнізе паста. Гэта дасць блогу выдатную перелинковку для пошукавых сістэм і зацікаўленасць чытача.
Я выкарыстоўваю для гэтай справы убудова Related Posts wordpress.org/extend/plugins/wordpress-23-related-posts-plugin

Зрабіце карту сайта.

Карта сайта неабходная для хуткай і якаснай індэксацыі блога. Вы можаце ўсё зрабіць з дапамогай плагіна Goggle XML Sitemaps і Sitemap Generator. Два гэтых плагіна робяць розныя карты сайта.

Goggle XML Sitemaps стварае карту толькі для пошукавых сістэм у фармаце xml
спампаваць плягін - wordpress.org/extend/plugins/rush-sitemap-generator/

Sitemap Generator - стварае карту для наведвальнікаў у фармаце html
спампаваць плягін - wordpress.org/extend/plugins/google-sitemap-generator

Кэшуйце старонкі сайта.

Для паскарэння працы сайта, вам патрэбен убудова кэшавання WP Super Cache або Hyper Cache. Хуткасць загрузкі вашага сайта або блога ўплывае на ранжыраванне ПС, ды і наведвальніку будзе лянота чакаць загрузкі.

спампаваць плягін Hyper Cache: wordpress.org/extend/plugins/hyper-cache/

Адключыце ўсе невыкарыстоўваныя ўбудовы.

Я думаю, вам не патрэбныя лішнія нагрузкі на сайт. Адключыце ўсе нявыкарыстаныя убудовы, а лепш выдаліце.

Адключыце рэвізіі (копіі).

Копіі ствараюцца пры змене дакумента (пасты, старонкі, каментары). Калі іх не прыбераце, то база дадзеных неўзабаве засмечваецца і хуткасць сайта пагоршыцца, жах.
Адключыць стварэнне копій можна ў файле wp-config.php, прапішыце ў файле такую ​​радок:

define ( 'WP_POST_REVISIONS', 0);

Вось і ўсё.

Спадабаўся пост? Дапамажы іншым даведацца аб гэтым артыкуле, клікні на кнопку сацыяльных сетак ↓↓↓

Апошнія навіны катэгорыі:

падобныя артыкулы

Папулярныя артыкулы:

дадаць каментар

пазнакі: seo-аптымізацыя , wordpress

Спадабаўся пост?
Такім чынам, з чаго пачаць аптымізацыю WordPress?
Ru/?
Як можна прыбраць з URL катэгорый слова «category»?
Паміж <?
Php?
Disallow: / *?
Паміж <?
Php?
Lt;?

Номера

Номерной фонд гостиницы насчитывает 173 номера различных категорий.

Забронировать отель можно прямо сейчас: Бронирование онлайн