Ефективні методи SEO оптимізації сайтів на Joomla
Привіт, шановні читачі блогу https://max1net.com/ . Незважаючи на те що WordPress - це мій улюблений движок, життя така штука що хочеш не хочеш, а доводиться освоювати щось нове. Тому свого часу я зіткнувся з системою управління сайтом CMS Jooomla. Не сказати, що я шалено радий роботі з цим движком, але в ряді випадків він більш гнучкий, ніж WP, і дозволяє вирішувати дещо інші завдання, ніж сайти на двиге WordPress.
І в процесі роботи з джумла згодом довелося вирішити багато цікавих проблем, які, як опинилися, є постійною хворобою цього движка. Проблем в частині оптимізації сайту на Joomla під пошукові системи. Там дуже багато різної каламуті, тому заплутатися дуже легко. Всі описані нижче методи я застосовував на сайті під керуванням Joomla, і мені складно сказати, який з методів окремо працює краще, але в комплексі вони значно покращили роботу сайту, тому всі ці роботи по оптимізації Джумла вважаю необхідними.
Всі проблеми по частині SEO, які є в Joomla, описати неможливо, тому я зупинюся на головних.
SEO -оптимізація сайту на Joomla
1. Не знаю, чому так виходить, але за замовчуванням в Joomla папка з картинками (/ images) закрита від індексації пошуковими системами. І коли ти починаєш переглядати robots.txt, то при уважному вивченні цього просто не можна не помітити
Ось знайду перший-ліпший сайт на Joomla - timessquare.com. Перевіримо, що це дійсно Joomla за допомогою http://2ip.ru/cms/
Цей сервіс 2ip.ru іноді і не зовсім правильно показує CMS сайту, але це трапляється досить рідко, тому в більшості випадків вірити можна. Але щоб вже напевно бути впевненим в тому, що це дійсно Джумла, перевіримо позиції модулів, ввівши в пошуковий рядок урл-адресу такого вигляду http://timessquare.com/?tp=1.
Позиції відображаються, значить, все ок, перед нами сайт на Joomla. Отже, можете мені вірити, що в прикладах будуть приводитися саме сайти на Joomla
Так ось, якщо ми заглянемо в robots.txt цього сайту, то побачимо, що пошуковим павукам прямо забороняється індексувати вміст папки / images, в якій зберігаються всі картинки
Можна сказати, що власники цього сайту вантажать картинки в якусь іншу папку, але немає, все зображення сайту завантажуються саме сюди
І ось така ситуація актуальна для всіх сайтів на Joomla. Тому одна з проблем, яку потрібно вирішити - зняти заборону індексації папки / images в файлі robots.txt.
2. Карта сайту .xml
Власне кажучи, Joomla сама по собі нелегка CMS, тому колись раніше моя думка була кардинально іншою, ніж зараз. Раніше я використовував додаток Xmap , Однак, час підказало більш правильне рішення.
Сам генератор карти сайту займає не так багато місця і жере трохи ресурсів, але навіщо він взагалі потрібен? Його головне призначення - генерувати карту сайту з метою більш швидкої індексації контенту сайту. І ця карта сайту уміщається всього лише в одному єдиному файлі sitemap.xml. Виникає питання: заради чого тоді працює компонент Xmap? Набагато простіше, не додавати Xmap на сайт, а діяти так: публікувати на сайт пачку статей, після чого за допомогою спеціального сервісу генерувати карту сайту в форматі .xml і самостійно завантажувати її на хостинг. Власне, це рішення застосовую практично постійно. Генерація великих обсягів контенту, як правило, це більше 500 урлов, що не буде безкоштовною, тому якщо потрібно безкоштовно згенерувати карту сайту - то потрібно використовувати програму Xenu Link .
3. Редірект з www на без і назад
Використовувати в домені www я не бачу сенсу, тому завжди роблю основним дзеркалом сайту домен без www. Однак в Joomla автоматичне перенаправлення на відміну від WordPress не працює. Тому для Joomla доводиться прописувати все це справа в файлі .htaccess. Для того щоб перенаправити з доменного імені з www на доменне ім'я без www, необхідно додати в файл .htaccess наступні рядки:
1 2 3 RewriteEngine On RewriteCond% {HTTP_HOST} www .moysayt .com RewriteRule (. *) Http: //moysayt.com/$1 [R = 301, L]
RewriteEngine On RewriteCond% {HTTP_HOST} www.moysayt.com RewriteRule (. *) Http://moysayt.com/$1 [R = 301, L]
Якщо потрібно перенаправити в зворотному порядку, то в .htaccess необхідно додати наступний код:
1 2 3 RewriteEngine On RewriteCond% {HTTP_HOST}! ^ Www \. RewriteRule ^ (. *) $ Http: //www.%{HTTP_HOST}/$1 [R = 301, L]
RewriteEngine On RewriteCond% {HTTP_HOST}! ^ Www \. RewriteRule ^ (. *) $ Http: //www.% {HTTP_HOST} / $ 1 [R = 301, L]
4. Редактор для роботи з контентом
Спочатку в збірку Joomla при установці входить два тестових редактора. Це TinyMCE і Code Mirror. Але досить попрацювати буквально кілька годин з цим редактором, і відразу стає зрозуміло, що далі так працювати буде неможливо Ось так виглядає стандартний текстовий редактор Joomla
Проблеми починаються з того часу, коли тобі потрібно буде завантажити зображення на сайт і робити це доведеться через окреме меню «Медіаменеджер»
І коли ти почнеш вантажити зображення через медіа-менеджер, а не через сам текстовий редактор, тоді задумаєшся, як це все-таки не прикольно Альтернатива всьому цьому неподобству - редактор JCE (Joomla Content Editor). Колись, коли я в перший раз зіткнувся з цими редакторами, то почав шукати інформацію, на що б поміняти стандартні редактори. Зовсім трохи погуглити я зрозумів, що флагман на цій ниві - це саме JCE.
Сама панелька JCE виглядає наступним чином
Вважаю, що на сьогоднішній день це кращий текстовий редактор для Joomla. Розташовується програма за адресою http://www.joomlacontenteditor.net/ . Тут же можна знайти і скачати російську локалізацію.
5. Модулі для SEO-оптимізації Joomla
При роботі з CMS Joomla це самий проблемний питання. Тому що для цієї CMS немає монополіста типу як All In One SEO Pack для WordPress.
Для Joomla їх дуже багато. Ось приклад кількох з них:
Якось дивно виходить те, що спільнота Joomla просто величезна, і куди більше, ніж співтовариство WordPress, проте в житті виходить так, що від цієї величини немає ніякого толку. Тому що при більш меншому співтоваристві і лідери більш очевидні, і допомога знайти простіше.
Я багато разів намагався знайти кваліфікованим допомогу на форумах Joomla, проте не знаю чому, цієї самої допомоги так і не дочекався. Люди чи то не знають рішень виникаючих проблем, то чи просто не хочуть допомагати. Але якщо чогось трапляється по частині Joomla, то реально знайти якусь допомогу на форумі вкрай проблематично. Чого не скажеш про WordPress.
Не сильно вдаючись в подробиці всіх цих плагінів я можу сказати, що найпотужніший комбайн з перерахованого вище - це «Sh404SEF», а найпростіший і функціональний - це «JoomSEF».
Якщо у вас є трохи навичок налаштування сайтів, то думаю, що цілком достатньо JoomSEF. Тому що самі основні функції він виконує: створення і редагування посилань, установка ЧПУ, мета-теги для сторінок сайту.
Нижче ви можете переглянути відеоролик по плагіну SEF
Що стосується «Sh404SEF» компонента для Joomla, то з ним я стикався найчастіше. Говорячи відверто, він жере досить багато ресурсів хостингу і не в усьому універсальний. Однак, в ньому є практично всі можливі настройки за частиною SEO, які тільки можуть бути. Тому не можу сказати, що цей плагін призначений тільки для новачків. Для новачків тут багато параметрів, що настроюються, які можна вручну не описує на хостингу. Але разом з тим, розберуться в цьому новачки? Теж питання. Загалом, цей плагін універсальний, громіздкий з великою кількістю налаштувань.
6. Пошук дублів сторінок на сайті Joomla
З власного досвіду роботи з даної CMS можу сказати, що проблема освіти дублів сторінок сайту в Joomla - це, напевно, найголовніша головний біль, яка тільки є. І як вирішувати цю проблему - хз, тому що Джумла якимось неймовірним чином створює дублікати сторінок.
Але робити щось треба, тому є певний спектр дій по нейтралізації даної проблеми.
Завдання №1 - дублі сторінок потрібно знайти
Завдання №2 - дублі сторінок потрібно видалити
Як знайти дублі сторінок на сайті?
Припускаю, що якщо ви зараз читаєте цю статтю, то напевно ви або починаєте в SEO, або вже працюєте в цьому напрямку і шукаєте щось нове і цікаве. Значить, я скажу найпростіший і не витратний спосіб виявити дублі на сайті - це використання інструменту « Інструменти для веб-майстрів Google ». Досить щоб пройшло трохи часу після додавання сайту в цю панель, і тоді можна зайти і подивитися, чи є дублі на сайті
Ось три пункти, які цікавлять нас в даному випадку. Коли ми кликнемо на заголовок «Періодичну метаописів», то відразу побачимо всі наші дублі
Власне, таким ось чином і знаходяться дублі сторінок сайту.
Як видалити дублі на сайті Joomla?
Прямо тут, в панелі вебмайстрів Google, можна створити запит на видалення неугодних сторінок сайту
А в самій Joomla видалити дублі можна за допомогою вказаного вище SEO-компонента «Sh404SEF»
У цьому плані цей компонент дуже зручний, і з його допомогою реально зручно вичищати весь цей шлак. Я, як правило, не видаляю сам дубль, а видаляю стразу основний урл разом з дублікатом. А все тому, що окремо дублі видаляти не можна, а можна призначити зі списку всіх знайдених дублів лише головну сторінку, яка, по суті, після такої перепрівязкі по відношенню до решти дублям буде канонічної
Зрозуміло, що на великих сайтах робити всі ці дії потрібно регулярно і для безлічі сторінок, що дуже напружує.
**********************
Зрозуміло, перераховані вище прийоми оптимізації сайту на Joomla, не є вичерпними. Просто я не хотів перетворити дану статтю в нескінченну онучу тексту, тому цієї порції буде достатньо. В майбутньому будуть ще статті про Joomla, тобто проблем з цим движком хоч відбавляй, а цікаві рішення цих проблем вже традиційно доводиться пробивати власним чолом, що і буде хорошим приводом для нових статей по цій тематиці. До зв'язку на хвилях https://max1net.com/
Оцініть статтю за 5-бальною шкалою:
Сподобалася запис? Підпишіться на оновлення поштою:
FacebookCom/?
Сам генератор карти сайту займає не так багато місця і жере трохи ресурсів, але навіщо він взагалі потрібен?
Виникає питання: заради чого тоді працює компонент Xmap?
Але разом з тим, розберуться в цьому новачки?