
В связи с большим интересом к данному вопросу открываю новую серию статей, посвященную seo-оптимизации Joomla. В этой статье я расскажу об основах оптимизации сайта под поисковые системы, а также о средствах, встроенных в Joomla, для решения этой задачи.
Данная статья будет рассматривать основы seo-оптимизации сайта и базовые средства Joomla, знакомые всем продвинутым пользователям.
Содержание
Зачем оптимизировать сайт?
Итак, зачем же нам оптимизировать сайт? Этот вопрос можно назвать риторическим, потому что ответ на него знают почти все web-мастера. Цель любого качественного сайта в 90% случаев сводится в первую очередь к привлечению на него посетителей. Привлекать их можно по-разному, но одним из основных источников посетителей были есть и еще долго останутся поисковые системы.
Чем сайт выше в поисковой выдаче по популярным запросам, тем больше людей на него перейдет и, соответственно, тем более популярным он будет. Это понятно почти всем и не требует особых разъяснений.
Основные вопросы начинаются, когда владелец сайта задумывается: «КАК сделать, чтобы мой сайт был высоко в поисковой выдаче?». В данном случае появляется нешуточная конкуренция, поскольку каждый web-мастер / владелец сайта хочет чтобы его детище получило место под солнцем. Многие готовы даже вкладывать в это большие деньги. Из-за высокой конкуренции на сайте должны быть идеально выверены все детали, иначе, при прочих равных условиях (например, финансовых вложениях, возрасте сайта, и.т.д.), конкурент получит небольшое, но преимущество, которое поможет ему обойти вас в поисковой выдаче.
В этой серии статей мы остановимся на внутренних факторах оптимизации сайта (тех, которые под силу реализовать любому веб-мастеру без дополнительных затрат).
Самые важные факторы внутренней оптимизации сайта
Всю работу по SEO-оптимизации сайта можно условно разделить на два больших блока:
- Внешняя оптимизация сайта – работа с внешними факторами, влияющими на сайт (покупка ссылок, раскрутка в социальных сетях и др.)
- Внутренняя оптимизация сайта – работа с самим сайтом, его технической стороной, наполнением и поведением пользователей.
Ниже я составил список самых важных факторов внутренней оптимизации, которые можно настроить в Joomla (важность уменьшается с каждым следующим фактором):
- Контент – фактор не относящийся к Joomla напрямую, но имеющий высший приоритет важности. Об этом уже много сказано, но я повторю: чем более интересной, качественной и полезной будет информация вашего сайта, тем больше он получит посетителей. Seo-оптимизация контента также существует, но сейчас она не относится к теме нашей статьи, поскольку зависит в большей степени от искусства автора, пишущего статью, нежели от Joomla.
- Заголовок страницы (Title) – Очень важная часть внутренней оптимизации. Именно заголовок показывается жирными буквами в результатах выдачи и именно на него в первую очередь обращают внимание пользователи. Joomla создает заголовок страницы согласно заголовку статьи, но есть и тонкости. О них расскажу чуть позже.
- Meta-описание (Description) – как и заголовок играет важную роль во внутренней оптимизации страницы. Также важно, поскольку некоторые поисковые системы, например Google, показывают мета-описание в результатах выдачи под заголовком. При наличии правильно составленного описания, количество посетителей, которые перейдут к вам на сайт, может возрасти.
- Url-адрес ссылки страницы – также одна из важных вещей внутренней оптимизации. Если ссылка написана латинскими или русскими буквами, поисковые системы уделяют этому внимание, повышая сайт в результатах выдачи.
- Поведение пользователей на сайте – Количество просмотров страниц, время нахождения на сайта, возврат или невозврат к далнейшему поиску по запросу – все это сегодня крайне важно для успешного продвижения. Нужно стараться сделать сайт таким, чтобы пользователи были им полностью удовлетворены.
- Внутренняя перелинковка сайта – страницы сайта должны быть связаны между собой ссылками, и чем шире будет эта связь, тем лучше это скажется на результатах выдачи.
- Ключевые слова страницы (keywords) – сегодня считается, что эта часть описания страницы практически не влияет на результаты выдачи, но все же некоторая польза от них есть (примечание: речь идет о meta name = «keywords», не о ключевых словах в тексте).
Примерно так выглядит общий список факторов внутренней оптимизации сайта. Конечно, у каждого веб-мастера или seo-оптимизатора есть свои секреты работы, но то, которые я перечислил, является общеизвестным и пренебрегать им нельзя.
Seo-оптимизация Joomla. Встроенные инструменты
Теперь рассмотрим, что позволяют нам стандартные средства Joomla в плане внутренней оптимизации. Скажу сразу позволяют они многое, но далеко не все. Теперь по порядку.
Первое, что нужно понять: Joomla и расширения Joomla – совершенно разные вещи. Joomla не предназначена для seo-оптимизации сторонних расширений. Она может работать лишь с тем, что входит в стандартную версию. Поэтому, если мы говорим про оптимизацию, например, VirtueMart, Community Builder, и других расширений Joomla, то должны понимать, что придется использовать дополнительное расширение оптимизации, т.к. Joomla не позволяет делать это встроенными средствами. О дополнительных расширениях мы поговорим в следующих статьях серии, а сейчас я расскажу что же все-таки можно сделать встроенными средствами Joomla.
Общие настройки SEO-оптимизации в Joomla
Итак, мы решили оптимизировать наш Joomla-сайт. Первое, что мы должны сделать – переименовать файл «htaccess.txt», находящийся в корневой директории Joomla, в «.htaccess». Подробно описывать смысл этой процедуры не буду (долго и достаточно сложно), просто скажу, что так надо. Если все же кому-то интересно что такое этот htaccess и с чем его едят, то, как говориться, Welcome to Google, там есть исчерпывающая информация.
Переименовать файл htaccess.txt, как обычную папку в Windows, не получится. Поэтому для переименования рекомендую использовать либо расширенный редактор (например, Notepad++), либо какой-нибудь файловый менеджер (например, Total Commander).
После того, как файл переименован, нужно зайти в настройки Joomla ( «Сайт» –> «Общие настройки»). Здесь, справа, мы можем видеть раздел «Настройки SEO» который позволяет настроить seo-оптимизацию Joomla встроенными средствами.
Важно!!!
Если ваш сайт уже проиндексирован поисковыми системами, изменение этих настроек приведет к потере всех проиндексированных страниц и внешних ссылок сайта. Будьте предельно осторожны!!!
Что тут есть:
- Включить SEF (ЧПУ) – включает механизм seo-оптимизации Joomla, точнее дружественные SEF-ссылки (ссылки, которые могут включать слова, а не только код аля index.php?=….) – активируем;
- Перенаправление URL – опять же, долго вдаваться в подробности, просто активируем;
- Добавить суффикс к URL – если активировано, в конце url-адреса страницы будет добавлено «.html». Для поисковых систем наличие этого окончания не имеет значения. Я бы советовал не включать.
- Алиасы в Unicode – включение этой опции позволит создавать URL-адреса на русском (или другом, отличном от английского) языке. Имеет смысл включать только в случае, если вы имеете кириллистический домен и хотите иметь URL на русском.
- Включать название сайта в заголовок страницы – если активировано, то к Title страницы сайта будет всегда добавляться название сайта, указанное в общих настройках Joomla. Лучше не включать.
Таким образом, мы включаем три опции и жмем кнопку «Сохранить». Всё, seo-оптимизация Joomla активирована. Но радоваться пока рано. Впереди еще много работы.
Настройки URL и Title в Joomla
После активации seo-оптимизации Joomla мы увидем, что URL страниц изменились. По умолчанию, они теперь генерируются из названия материалов (или пунктов меню Joomla).
Но что делать, если заголовки слишком длинные и вообще, вы хотите иметь URL, отличный от названия материала или пункта меню? Можно заметить, что у каждой страницы, категории, пункта меню Joomla в настройках есть опция «Алиас».
Именно эта опция отвечает за внешний вид ссылки страницы, категории, пункта меню.
Если оставить это поле пустым, то алиас будет сформирован автоматически из названия материала путем транслитерации символов. Если же поле заполнено латинскими буквами, то оно и станет URL страницы (или частью URL). Например, если мы создали новый пункт меню и в поле «Алиас» ввели «seojoomla», то адрес ссылки этого пункта меню будет «/seojoomla.html».
Заполнив таким образом все псевдонимы, мы получим сайт с красивыми дружественными ссылками.
Также стоит отметить, что:
- Каждый псевдоним должен быть уникален, т.к. не может быть двух страниц с одинаковыми адресами.
- Желательно, чтобы псевдоним содержал в себе ключевые слова, характеризующие содержимое, статьи, категории, или пункта меню, для которых он создается. Это положительно скажется на результатах выдачи данной страницы поисковыми системами.
- После индексации сайта крайне нежелательно изменять псевдоним, иначе страница, за которую он отвечает, временно вылетит из индекса поисковых систем.
Что касается Title страницы сайта, которую поисковые системы используют как ссылку на ваш сайт в результатах выдачи, то в Joomla по умолчанию он формируется таким же, как и заголовок материала. Но это не всегда верное утверждение. Существует множество особенностей работы с Title в Joomla, им посвещена отдельная статья Управление заголовками Title в Joomla. Рекомендую обязательно ознакомиться с ней.
Настройки мета-данных в Joomla
Встроенные возможности Joomla по работе с описанием и ключевыми словами странницы просты:
При создании материала можно задать для него описание, ключевые слова, и некоторые другие мета-данные.
Внутренняя перелинковка страниц в Joomla
И последнее, внутренняя перелинковка сайта. С этим у Joomla с одной стороны нет проблем, но с другой, все делается в полуавтоматическом режиме. Для внутренней перелинковки в Joomla есть специальный модуль, под названием «Связанные материалы».
Этот модуль отображает список ссылок на материалы, которые связаны с тем, что в данный момент отображается в центральной области страницы. Связи определяются по ключевым словам, введённым в параметрах материала.
Все ключевые слова данной статьи ищутся в списках ключевых слов других опубликованных материалов. Например, у вас есть материалы "Разведение попугаев" и другой материал "Руководство по разведению чёрных какаду". Если вы включите ключевое слово "попугай" в оба эти материала, модуль 'Связанные материалы' будет считать их связанными и покажет ссылку на материал "Разведение попугаев" при просмотре материала "Руководство по разведению чёрных какаду" и так далее.
Как можно понять из описания, модуль выводит похожие материалы, производя тем самым внутреннюю перелинковку сайта, но:
- Все делается вручную, т.е. ключевые слова обязательны для каждого материала. Это, с одной стороны, хорошо, но с другой трудоемко.
- Модуль это не плагин, ему нужно выделять специальную позицию, и, если мы хотим вывести похожие статьи под текстом текущей, в том месте должна быть соответствующая позиция модуля.
Для вывода похожих материалов как, например, в конце этой статьи существуют более удобные, сторонние расширения Joomla, позволяющие полностью автоматизировать процесс. О них будет рассказано в следующих статьях.
Также, благодаря появлению в Joomla 3 настраиваемых полей, появилась вожможность сделать блок похожих статей без дополнительных модулей и плагинов.
Таким образом, мы видим, что в Joomla есть средства seo-оптимизации. Хотя они и не идеальны, пользоваться ими можно и нужно.
Кроме внутренней оптимизации, вы можете привлекать трафик и многими другими способами. Например, здесь, на форуме веб-мастеров, можно почитать про арбитраж трафика, найти интересные партнерки и рекламные сети.
Вот сюда загляни http://www.d-g-s.ru/video-book-lessons-joomla.html и скачай этот курс. В нём есть очень большой раздел по оптимизации. Тоже хороший материал.
Есть несколько вопросов по оптимизации:
1. Встречал сайты на joomla с русскоязычными псевдонимами, которые выглядели как кириллические ссылки википедии. Что-то вроде www.mysite.ru/сухие строительные смеси.html. Как этого делается?
2. Интересует возможности создания псевдонимов для VirtueMart. И вообще специфика seo-оптимизации этого компонента.
Где там скачать, там все по оплате через почту
Ну чудак-человек.
А потом взял набрал название в поисковике и нашёл этот курс в другом месте - свободном для скачивания
- либо включить и сайт на время вылетит из индекса
- либо установить компонент, описанный в следующей статье серии и попробовать настроить перенаправление со старых страниц на новые
- либо оставить все как есть.
слетело абсолютно все...половина модулей...кунена...статьи(404 ошибка)
При изменении псевдонима и сохранении материала повторно новый в материалах сохраняется, но в url ссылки выводятся почему-то старые (в виде даты).
В установках SEF включены все три опции.
Все делаю на локальном сервере.
Как изменить псевдоним в сохраненном материале?
Спасибо.
Если ваш сайт уже проиндексирован поисковыми системами, изменение этих настроек приведет к потере всех проиндексированных страниц и внешних ссылок сайта. Будьте предельно осторожны!!!
Подскажите как поступить в данной ситуации, когда сайт проиндексирован....?
а на сколько вылетит из индекса и упадет ли вы выдаче поисковика?
Пишет над настройками "Возникла ошибка! Не могу открыть конфигурационный файл на запись!" -- что это такое? Как настроить? Хостинг провайдер (поддержка) говорят что это проблема с Джумлой :((
На локалке всё работает ...
Как включить SEO URL и mod_rewrite??
попробуй задать права на папки 775, может они закрыты для доступа.
Если можно, дайте, пожалуйста, несколько комментов по настройкам SEO в Joomla 1.7.
Я не знакома с предыдущими версиями, но сейчас в общих настройках нет пункта "включить SEO" и "использовать mod-rewright".
Правильно ли я поняла, что для начала мне все равно нужно:
Переименовать файл htaccess.txt.
Включить SEF (ЧПУ)- отметить "ДА"
Перенаправление URL - а это нужно?
Добавлять суффикс к URL - отметить "ДА"
Алиасы в Unicode - отметить "Нет"
Заранее большое спасибо.
Единственная новая опция - "Алиасы в Unicode". Ее оставляем в "Нет".
Сайту уже более полугода, опция "Использовать mod_rewrite" была включена. Сейчас с нуля настраиваю новый сайт и за компанию на работающем включила добавление суффиксов. На самом сайте адреса страниц сразу изменились, при переходах по существующим ссылкам открываются страницы без суффикса.
К чему сейчас может привести добавление суффикса? Может быть не стоило включать эту опцию?
Спасибо!
/about
и
/about.html
разные.
НО и после этого можно, только в htaccess нужно сделать редирект таким образом, чтобы при обращении к старым адресам дописывался этот суфикс, сабжы есть как делать, поищи.
Доброе утро, какой день ломаю голову яндекс индексирует одинаковые ссылки различие только в том что в конце стоит "/" ребят мб кто сможет помочь разобраться с проблемой?
Вот примеры:
onesee.ru/films
onesee.ru/films/
onesee.ru/films/drama-online
onesee.ru/films/drama-online/
onesee.ru/films/drama-online/495-pesni-o-lyubvi--for-colored-girls-2010-dvdrip-onlajn
onesee.ru/films/drama-online/495-pesni-o-lyubvi--for-colored-girls-2010-dvdrip-onlajn/
Как это можно исправить я весь мозг себе уже изнасиловал....
Не хочется лезть в robot.txt и .htaccess боюсь чего нибудь напортачить.
Посмотрите пожалуйста мой robots.txt, мб в нем где ошибка? http://onesee.ru/robots.txt
во-вторых, я советовал доставить суфиксы. если все-таки сделать редиректы, иначе вам правильно сказали - вылитете из индекса на время и ПР будет утрачен, если он был...
Делайте редирект. Это на самом деле не сложно, есть готовые решения, универсальные.
Страницы со слеш и без отдают 200 код ответа, поэтому обе индексируются роботом. Со временем робот отследит, что обе страницы имеют одинаковый контент, и склеит их. Но если Вы хотите исправить эту проблему быстрее, рекомендую Вам установить перенаправление 301 со страниц без слэша на страницы со слэшом. Подробнее об обработке перенаправлений Вы можете прочитать на странице нашей помощи: http://help.yandex.ru/webmaster/?id=1079306
--
С уважением, Платон Щукин
Служба поддержки Яндекса
Я так понимаю перенаправление необходимо делать в .htaccess, но что то так и не понял как это сделать.. необходимо чтобы перенаправляло со всех страниц со слешем "/" и без слеша
на страницы с ".html"
Allow: *.html$
Disallow: /
Disallow: */.html$
но это уберет только страницы со слешем а как же быть со страницами без слеша?
onesee.ru/films
onesee.ru/films/
onesee.ru/films/drama-online
onesee.ru/films/drama-online/
edit
Если вы хотите, чтобы ваш сайт не индексировался совсем, то используйте следующий формат
User-agent: *
Disallow: /
Disallow: */.html$
эта строчка не ясно вообще что закрывает...явно не страницы со слешем и первый раз вижу в роботс знак - $
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/$ $1 [R=301,L]
Все отлично работает перенаправляет со страниц со слешем на страници без слеша.
Выкладываю, мб кому пригодится.
Спасибо ее раз всем за помощь, отличный сайт, добавил в закладки
Спасибо за познавательный материал, прочел внимательно. Есть вопрос : мой сайт долго оставался в топе Яндекса, хотя я ничего специального для этого не делал. Сейчас он сполз на вторую страницу по выдаче и я задумался над оптимизацией.
Собственно вопрос : если я заполню все пустующие на данный момент пункты (описание, ключевые слова), перепишу псевдонимы страниц - не приведет ли это вообще к потере сайта из выдачи ?
Сайт никто из выдачи не выкенет, если вы используете "белое СЕО".
заголовок, псевдоним, раздел. У меня в поле псевдоним они такого вида : 2012-02-02-12-32-49. Здесь рекомендуют их прописать латиницей. Пропишу - поменяется сцыла ?
Это как понимать?
А каким еще языком можно написать URL'ы? Если на арабском, сайт сразу в бан?
И как конкретно уделяют внимание? Повышают в выдаче если на русском? Или если на английском?
И при чем здесь вообще URL'ы? Поисковые роботы смотрят на содержимое сайта, метаданные, внешние ссылки с сайта и на сайт. Вы уж если в SEO не разбираетесь, уж не суйтесь.
Но меня интересует вопрос: если, например, на странице весь материал выведен в модулях (HTML-код), влияет ли это на показатели в поисковой выдаче и индексацию сайта?
На одном сайте при включении SEO все нормально, на другом тоже ссылки на страницы принимают нормальный вид, но когда переходишь: тема на главной-заголовки статей-статья, то на самой статье теряется шаблон, остается только текст.
1) Тег отключен/удален в используемом шаблоне Joomla.
2) Тег удаляет какое-то стороннее расширение, скорее всего связанное с SEF или SEO.
Попробуйте поменять шаблон Joomla на стандартный и посмотреть, появиться ли description. Если нет, то остается вариант 2.