Пошукова оптимізація сайту на Joomla
- Загальні поради щодо оптимізації сайту на Joomla Природно, в першу чергу потрібно перейменувати файл...
- Позбавляємося від дублів сторінок в Joomla
Загальні поради щодо оптимізації сайту на Joomla
Природно, в першу чергу потрібно перейменувати файл «htaccess.txt» в «.htaccess» і включити вбудований SEF (ЧПУ) з перенаправленням URL в загальних налаштуваннях сайту. Сторонні SEF-компоненти я не використовую сам і вам не рекомендую. По-перше, вони створюють додаткове навантаження, по-друге, з ними можуть виникнути проблеми сумісності сторонніх розширень, і нарешті по-третє, вбудований SEF в Joomla на сьогоднішній день настільки хороший, що я не бачу причин для використання сторонніх розширень.
Важливо також налагодити грамотну внутрішню перелінковку сторінок на сайті. Крім елементів навігації (меню і «хлібні крихти») в цьому також можуть допомогти додаткові плагіни та модулі - система тегів, список схожих статей і т.п. Однак не захоплюйтеся - та ж система тегів може створити безліч сміттєвих сторінок і привести до негативного результату (зниження позицій, фільтри).
Як тексту посилань на сторінки при перелинковке дуже бажано використовувати осмислений текст, відповідний змісту сторінки, на яку веде посилання. В тому числі, можна поліпшити внутрішню систему навігації по сторінках, і замість безликого тексту «Попередня» і «Наступна» можна використовувати назви статей. Зробити це можна, наприклад, за допомогою плагіна «Page Navigation With Titles» , Замінивши їм стандартний плагін навігації.
Оптимізація html-коду сайту на Joomla
Виявити діри в пошуковій оптимізації вашого сайту допоможе розширення для Firefox під назвою « Seo Doctor », Який я настійно рекомендую до установки і використання.
Найбільш часто зустрічаються проблеми на Joomla-сайтах:
- Всі сторінки мають однакове або схоже значення тега «title». Тег «title» - перший за значимістю на сторінці для пошукових систем, і позиції сторінок у видачі багато в чому залежать саме від нього. Приділіть належну увагу тому, щоб кожна сторінка на сайті мала унікальний тег «title». Втім, в нових версіях Joomla ця проблема вже не так актуальна.
- Неадекватна простановка тегів заголовків. Нормальний порядок речей - це коли на кожній сторінці присутній один тег «h1» і кілька тегів «h2». На Joomla-сайтах ж, як правило, ключовий заголовок на сторінці (назва розділу або статті) обрамлений тегом «h2», а тег «h1» відсутня взагалі. Цю помилку легко виправити, замінивши в потрібних місцях «h2» на «h1» у відповідних файлах шаблону (знаходяться в папці шаблону, в підкаталозі «html / com_content»). Плюс для кожного пункту меню обов'язково в настройках (в параметрах відображення сторінки) активуйте пункт «Показувати заголовок сторінки».
Незважаючи на свою непомітність, це дуже важливий аспект, приділіть йому достатньо уваги. «H1» - наступний за важливістю тег після «title». Правильна простановка тегів заголовків на сторінці може істотно підвищити позиції сторінок вашого сайту в пошукових системах. - Якщо в налаштуваннях сайту задано відображення заголовків статей у вигляді посилань, то посиланням обрамляются не тільки заголовки в списку статей (в режимі блогу), але і заголовок безпосередньо на сторінці самої статті. І якщо в першому випадку це має сенс, то в другому це не тільки дивно, але і може пошкодити пошукової оптимізації. Виправляється в тих же файлах шаблону (забирається обрамлення тегом «a» у відповідному місці).
- Відсутність на сторінках мета-тега «description». Цей параметр не робить істотного впливу на позиції у видачі, проте він використовується пошуковими системами при створенні фрагментів на сторінці видачі, тому рекомендується до заповнення. Прописати тег «description» можна в параметрах кожного пункту меню і кожної статті на сайті. Гарна звичка - заповнювати його відразу ж при створенні нової статті.
Плюс не завадить там же прописати в тезі «keywords» ключові слова для сторінки. На результати видачі він також вже давно не впливає, але це може стати в нагоді вам пізніше при використанні плагінів і модулів, що реалізують систему тегів показ схожих статей, і використовують прописані в цьому тезі слова. - Є картинки без alt-тегів. Для виправлення додайте alt-теги до якої бракує картинок. Наприклад, якщо логотип сайту не має alt-тега, пропишіть туди щось співзвучне з тайтлов головної сторінки.
- Великий час завантаження сторінки. З деяких пір цей параметр впливає не тільки на зручність користувача, але і на результати видачі пошукових систем. Тому постарайтеся, щоб час завантаження сторінки не перевищувало 10 секунд. Велика кількість сторонніх рекламних блоків, соціальні кнопочки, флеш та інша мультимедіа - все це дуже сильно ускладнює сторінку і збільшує час її завантаження, так що не захоплюйтеся.
Позбавляємося від дублів сторінок в Joomla
Ось з чим в Joomla дійсно погано - так це з дублікатами сторінок, і вбудований SEF тільки погіршує ситуацію. Одна і та ж сторінка може мати кілька URL-адрес, і це зовсім не добре. Користувач сайту цього може і не помітити, а ось пошуковики помітять, і порахують ці сторінки різними.
Результати можуть бути жахливими - від зниження позицій у видачі до накладення фільтрів. Так, Яндекс накладає на сайти з великою кількістю дублюються сторінок фільтр АГС. В результаті в індексі пошуковика залишається як правило не більше десятка сторінок, а пошуковий трафік прагне до нуля. Плюс до всього вийти з-під АГС - завдання нетривіальне, і часто займає чимало часу (сам маю подібний негативний досвід). Коротше кажучи, таких ситуацій краще не допускати.
Зовсім позбутися дублів в Joomla не так вже й просто. Але на щастя, більшість дублюються сторінок можна закрити від індексації за допомогою файлу robots.txt в корені сайту, а цього в більшості випадків цілком достатньо. Подробиці синтаксису цього файлу ви можете почитати, наприклад, на сайті robotstxt.org , Проте в більшості випадків знати весь синтаксис необов'язково. Правильність файлу robots.txt вашого сайту легко перевірити в спеціальному сервісі Гугла . Там ви зможете ввести список сторінок свого сайту і дізнатися, які із зазначених сторінок реально заборонені до індексації.
Розглянемо директиви файлу robots.txt стосовно закриття дублів сторінок в Joomla. Звертаю вашу увагу, що розглянуті нижче директиви актуальні в першу чергу для сайту з включеним вбудованим SEF (ЧПУ).
Ось фрагмент файлу robots.txt для цього блогу (update: був актуальний в ті часи, коли сайт працював на Joomla, а не на WordPress, як зараз). Наводжу тільки ті рядки, які не входять стандартний файл, що йде з Joomla:
User-agent: * ... Disallow: / component / Disallow: /index.php? Disallow: * format = Disallow: * print = Disallow: * utm_source = feedburner Disallow: * showall = & limitstart = Disallow: * showall = 1 & limitstart =
Disallow: / component / - ця директива забороняє індексацію результатів пошуку по сайту та інших непотрібних сторінок. Однак при використанні сторонніх компонентів частина подібних URL-ів можливо потрібно буде відкрити для індексації, в цьому випадку може знадобитися більш тонка настройка.
Disallow: /index.php? - забороняється індексація дублів, що виникають при пагінацію на головній сторінці (наприклад, «/index.php?start=10» потрапляє в видачу, при цьому дублюючи «/? Start = 10»).
Disallow: * format = - забороняється індексація RSS-стрічки сайту.
Disallow: * print = - забороняється індексація сторінок, призначених для друку.
Disallow: * utm_source = feedburner - забороняється індексація сміттєвих URL-ів, які можуть потрапити в видачу при використанні Feedburner.
Disallow: * showall = & limitstart = - забороняється індексація першої сторінки зі змісту при розбивці статті на кілька сторінок (перша сторінка відображає той же контекст, що і за основним адресою статті, але має інший URL).
Disallow: * showall = 1 & limitstart = - забороняється індексація повного виведення статті (пункт змісту «Все сторінки») при розбивці статті на кілька сторінок.
Можливо, у вашому випадку знадобиться додати ще якісь директиви, але для мене цього виявилося достатньо. У будь-якому випадку, час від часу аналізуйте пошукову видачу на предмет дублікатів.
Хочете щось додати або обговорити? Ласкаво просимо в коментарі.
Php?Php?
Php?
Start=10» потрапляє в видачу, при цьому дублюючи «/?
Хочете щось додати або обговорити?